Skip to content

Commit 3af47fc

Browse files
committed
Fix calculation for childkey set completion block
1 parent 7df8c1e commit 3af47fc

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

bittensor_cli/src/commands/stake/children_hotkeys.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,19 @@ async def get_childkey_completion_block(
3030
"""
3131
Calculates the block at which the childkey set request will complete
3232
"""
33+
bh = await subtensor.substrate.get_chain_head()
3334
blocks_since_last_step_query = subtensor.query(
34-
"SubtensorModule",
35-
"BlocksSinceLastStep",
36-
params=[netuid],
35+
"SubtensorModule", "BlocksSinceLastStep", params=[netuid], block_hash=bh
3736
)
3837
tempo_query = subtensor.get_hyperparameter(
39-
param_name="Tempo",
40-
netuid=netuid,
38+
param_name="Tempo", netuid=netuid, block_hash=bh
4139
)
4240
block_number, blocks_since_last_step, tempo = await asyncio.gather(
43-
subtensor.substrate.get_block_number(),
41+
subtensor.substrate.get_block_number(block_hash=bh),
4442
blocks_since_last_step_query,
4543
tempo_query,
4644
)
47-
cooldown = block_number + 1
45+
cooldown = block_number + 7200
4846
blocks_left_in_tempo = tempo - blocks_since_last_step
4947
next_tempo = block_number + blocks_left_in_tempo
5048
next_epoch_after_cooldown = (cooldown - next_tempo) % tempo + cooldown

0 commit comments

Comments
 (0)