Update README.md
Specifies how `voting_period` should be serialized before hashing. `int_to_bytes` is not technically defined in this scope but that seems consistent. Also, not sure if `deposit_root=deposit_root,` can be simplified to `deposit_root`?
This commit is contained in:
parent
6e41fcf383
commit
77df87c0ba
|
@ -14,8 +14,9 @@ This has validators agreeing upon a stubbed `deposit_root` and `block_hash` but
|
||||||
def get_eth1data_stub(state: BeaconState, current_epoch: Epoch) -> Eth1Data:
|
def get_eth1data_stub(state: BeaconState, current_epoch: Epoch) -> Eth1Data:
|
||||||
epochs_per_period = SLOTS_PER_ETH1_VOTING_PERIOD // SLOTS_PER_EPOCH
|
epochs_per_period = SLOTS_PER_ETH1_VOTING_PERIOD // SLOTS_PER_EPOCH
|
||||||
voting_period = current_epoch // epochs_per_period
|
voting_period = current_epoch // epochs_per_period
|
||||||
|
deposit_root = hash(int_to_bytes(voting_period, length=32))
|
||||||
return Eth1Data(
|
return Eth1Data(
|
||||||
deposit_root=hash(voting_period),
|
deposit_root=deposit_root,
|
||||||
deposit_count=state.eth1_deposit_index,
|
deposit_count=state.eth1_deposit_index,
|
||||||
block_hash=hash(hash(voting_period)),
|
block_hash=hash(deposit_root),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue