mirror of
https://github.com/status-im/eth2.0-specs.git
synced 2025-02-17 13:06:34 +00:00
fix bug with deposit generation code
This commit is contained in:
parent
31d46247ce
commit
ff6863e689
@ -103,6 +103,7 @@ def prepare_state_and_get_random_deposits(spec, state, rng):
|
|||||||
deposits = []
|
deposits = []
|
||||||
|
|
||||||
# First build deposit data leaves
|
# First build deposit data leaves
|
||||||
|
root = None
|
||||||
for i in range(num_deposits):
|
for i in range(num_deposits):
|
||||||
index = len(state.validators) + i
|
index = len(state.validators) + i
|
||||||
_, root, deposit_data_leaves = build_deposit(
|
_, root, deposit_data_leaves = build_deposit(
|
||||||
@ -115,7 +116,9 @@ def prepare_state_and_get_random_deposits(spec, state, rng):
|
|||||||
signed=True,
|
signed=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
state.eth1_data.deposit_root = root
|
if root:
|
||||||
|
# NOTE: if ``num_deposits == 0``, ``root`` is never assigned to
|
||||||
|
state.eth1_data.deposit_root = root
|
||||||
state.eth1_data.deposit_count += num_deposits
|
state.eth1_data.deposit_count += num_deposits
|
||||||
|
|
||||||
# Then for that context, build deposits/proofs
|
# Then for that context, build deposits/proofs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user