45
45
millify_tao ,
46
46
unlock_key ,
47
47
WalletLike ,
48
+ blocks_to_duration ,
48
49
)
49
50
50
51
@@ -1548,11 +1549,14 @@ async def schedule_coldkey_swap(
1548
1549
":white_heavy_check_mark: [green]Successfully scheduled coldkey swap"
1549
1550
)
1550
1551
1551
- block_num , dest_coldkey = await find_coldkey_swap_extrinsic (
1552
- subtensor = subtensor ,
1553
- start_block = block_pre_call ,
1554
- end_block = block_post_call ,
1555
- wallet_ss58 = wallet .coldkeypub .ss58_address ,
1552
+ (block_num , dest_coldkey ), schedule_duration = await asyncio .gather (
1553
+ find_coldkey_swap_extrinsic (
1554
+ subtensor = subtensor ,
1555
+ start_block = block_pre_call ,
1556
+ end_block = block_post_call ,
1557
+ wallet_ss58 = wallet .coldkeypub .ss58_address ,
1558
+ ),
1559
+ subtensor .get_coldkey_swap_schedule_duration ()
1556
1560
)
1557
1561
1558
1562
if block_num is not None :
@@ -1561,7 +1565,8 @@ async def schedule_coldkey_swap(
1561
1565
f"\n Block number: { block_num } "
1562
1566
f"\n Original address: [{ COLORS .G .CK } ]{ wallet .coldkeypub .ss58_address } [/{ COLORS .G .CK } ]"
1563
1567
f"\n Destination address: [{ COLORS .G .CK } ]{ dest_coldkey } [/{ COLORS .G .CK } ]"
1564
- f"\n \n You can provide this block number to `btcli wallet swap check`"
1568
+ f"\n The swap will be completed in [green]{ blocks_to_duration (schedule_duration )} (Block: { block_num + schedule_duration } )[/green] from now."
1569
+ f"\n [dim]You can provide the block number to `btcli wallet swap-check`[/dim]"
1565
1570
)
1566
1571
else :
1567
1572
console .print (
0 commit comments