@@ -257,13 +257,13 @@ def create_table(subnets, global_weights, identities):
257
257
258
258
# Prepare cells
259
259
netuid_cell = str (netuid )
260
- symbol_cell = f"{ subnet .symbol } "
260
+ symbol_cell = f"{ subnet .symbol } " if netuid != 0 else " \u03A4 "
261
261
subnet_name_cell = SUBNETS .get (netuid , "~" )
262
- emission_cell = f"{ emission_tao :,.4f} "
262
+ emission_cell = f"τ { emission_tao :,.4f} "
263
263
price_cell = f"{ subnet .price .tao :.4f} τ/{ symbol } "
264
- tao_in_cell = f"{ subnet .tao_in .tao :,.4f} τ "
265
- alpha_in_cell = f"{ subnet .alpha_in .tao :,.4f} { symbol } "
266
- alpha_out_cell = f"{ subnet .alpha_out .tao :,.5f} { symbol } "
264
+ tao_in_cell = f"τ { subnet .tao_in .tao :,.4f} "
265
+ alpha_in_cell = f"{ subnet .alpha_in .tao :,.4f} { symbol } " if netuid != 0 else f" { symbol } { subnet . alpha_in . tao :,.4f } "
266
+ alpha_out_cell = f"{ subnet .alpha_out .tao :,.5f} { symbol } " if netuid != 0 else f" { symbol } { subnet . alpha_out . tao :,.5f } "
267
267
tempo_cell = f"{ subnet .blocks_since_last_step } /{ subnet .tempo } "
268
268
global_weight_cell = (
269
269
f"{ global_weight :.4f} " if global_weight is not None else "N/A"
@@ -304,22 +304,22 @@ def create_table(subnets, global_weights, identities):
304
304
305
305
# Live mode
306
306
def create_table_live (subnets , global_weights , identities , previous_data ):
307
- def format_cell (value , previous_value , unit = "" , precision = 4 ):
307
+ def format_cell (value , previous_value , unit = "" , unit_first = False , precision = 4 ):
308
308
if previous_value is not None :
309
309
change = value - previous_value
310
- if change > 0 :
310
+ if change > 0.01 :
311
311
change_text = (
312
- f" [pale_green3](+{ change :.{ precision }f } { unit } )[/pale_green3]"
312
+ f" [pale_green3](+{ change :.2f } )[/pale_green3]"
313
313
)
314
- elif change < 0 :
314
+ elif change < - 0.01 :
315
315
change_text = (
316
- f" [hot_pink3]({ change :.{ precision }f } { unit } )[/hot_pink3]"
316
+ f" [hot_pink3]({ change :.2f } )[/hot_pink3]"
317
317
)
318
318
else :
319
319
change_text = ""
320
320
else :
321
321
change_text = ""
322
- return f"{ value :,.{precision }f} { unit } { change_text } "
322
+ return f"{ value :,.{precision }f} { unit } { change_text } " if not unit_first else f" { unit } { value :,.{ precision }f } { change_text } "
323
323
324
324
rows = []
325
325
current_data = {} # To store current values for comparison in the next update
@@ -350,27 +350,33 @@ def format_cell(value, previous_value, unit="", precision=4):
350
350
351
351
# Prepare cells
352
352
netuid_cell = str (netuid )
353
- symbol_cell = f"{ subnet .symbol } "
353
+ symbol_cell = f"{ subnet .symbol } " if netuid != 0 else " \u03A4 "
354
354
subnet_name_cell = SUBNETS .get (netuid , "~" )
355
+ if netuid is 0 :
356
+ unit_first = True
357
+ else :
358
+ unit_first = False
355
359
emission_cell = format_cell (
356
- emission_tao , prev .get ("emission_tao" ), unit = "" , precision = 4
360
+ emission_tao , prev .get ("emission_tao" ), unit = "τ" , unit_first = True , precision = 4
357
361
)
358
362
price_cell = format_cell (
359
- subnet .price .tao , prev .get ("price" ), unit = f" τ/{ symbol } " , precision = 4
363
+ subnet .price .tao , prev .get ("price" ), unit = f"τ/{ symbol } " , precision = 4
360
364
)
361
365
tao_in_cell = format_cell (
362
- subnet .tao_in .tao , prev .get ("tao_in" ), unit = " τ" , precision = 4
366
+ subnet .tao_in .tao , prev .get ("tao_in" ), unit = "τ" , unit_first = True , precision = 4
363
367
)
364
368
alpha_in_cell = format_cell (
365
369
subnet .alpha_in .tao ,
366
370
prev .get ("alpha_in" ),
367
- unit = f" { symbol } " ,
371
+ unit = f"{ symbol } " ,
372
+ unit_first = unit_first ,
368
373
precision = 4 ,
369
374
)
370
375
alpha_out_cell = format_cell (
371
376
subnet .alpha_out .tao ,
372
377
prev .get ("alpha_out" ),
373
- unit = f" { symbol } " ,
378
+ unit = f"{ symbol } " ,
379
+ unit_first = unit_first ,
374
380
precision = 5 ,
375
381
)
376
382
@@ -688,10 +694,10 @@ async def show_root():
688
694
console .print (
689
695
f"[{ COLOR_PALETTE ['GENERAL' ]['SUBHEADING' ]} ]Root Network (Subnet 0)[/{ COLOR_PALETTE ['GENERAL' ]['SUBHEADING' ]} ]"
690
696
f"\n Rate: [{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]{ root_info .price .tao :.4f} τ/{ root_info .symbol } [/{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]"
691
- f"\n Emission: [{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]0 τ [/{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]"
692
- f"\n TAO Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]{ root_info .tao_in .tao :,.4f} τ [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
693
- f"\n Alpha Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]{ root_info .alpha_in .tao :,.4f} { root_info . symbol } [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
694
- f"\n Stake: [{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]{ root_info .alpha_out .tao :,.5f} { root_info . symbol } [/{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]"
697
+ f"\n Emission: [{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]{ root_info . symbol } 0 [/{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]"
698
+ f"\n TAO Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]{ root_info .symbol } { root_info . tao_in .tao :,.4f} [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
699
+ f"\n Alpha Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]{ root_info .symbol } { root_info . alpha_in .tao :,.4f} [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
700
+ f"\n Stake: [{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]{ root_info .symbol } { root_info . alpha_out .tao :,.5f} [/{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]"
695
701
f"\n Tempo: [{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]{ root_info .blocks_since_last_step } /{ root_info .tempo } [/{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]"
696
702
)
697
703
console .print (
@@ -885,8 +891,8 @@ async def show_subnet(netuid_: int):
885
891
f"[{ COLOR_PALETTE ['GENERAL' ]['SUBHEADING' ]} ]Subnet { netuid_ } { subnet_name_display } [/{ COLOR_PALETTE ['GENERAL' ]['SUBHEADING' ]} ]"
886
892
f"\n Owner: [{ COLOR_PALETTE ['GENERAL' ]['COLDKEY' ]} ]{ subnet_info .owner } { ' (' + owner_identity + ')' if owner_identity else '' } [/{ COLOR_PALETTE ['GENERAL' ]['COLDKEY' ]} ]"
887
893
f"\n Rate: [{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]{ subnet_info .price .tao :.4f} τ/{ subnet_info .symbol } [/{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]"
888
- f"\n Emission: [{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]{ subnet_info .emission .tao :,.4f} τ [/{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]"
889
- f"\n TAO Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]{ subnet_info .tao_in .tao :,.4f} τ [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
894
+ f"\n Emission: [{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]τ { subnet_info .emission .tao :,.4f} [/{ COLOR_PALETTE ['GENERAL' ]['HOTKEY' ]} ]"
895
+ f"\n TAO Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]τ { subnet_info .tao_in .tao :,.4f} [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
890
896
f"\n Alpha Pool: [{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]{ subnet_info .alpha_in .tao :,.4f} { subnet_info .symbol } [/{ COLOR_PALETTE ['POOLS' ]['ALPHA_IN' ]} ]"
891
897
f"\n Stake: [{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]{ subnet_info .alpha_out .tao :,.5f} { subnet_info .symbol } [/{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]"
892
898
f"\n Tempo: [{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]{ subnet_info .blocks_since_last_step } /{ subnet_info .tempo } [/{ COLOR_PALETTE ['STAKE' ]['STAKE_ALPHA' ]} ]"
0 commit comments