fix calls for get_total_balance
This commit is contained in:
parent
66105b01e4
commit
738acf0e05
|
@ -2137,7 +2137,9 @@ def process_crosslinks(state: BeaconState) -> None:
|
||||||
for slot in range(get_epoch_start_slot(previous_epoch), get_epoch_start_slot(next_epoch)):
|
for slot in range(get_epoch_start_slot(previous_epoch), get_epoch_start_slot(next_epoch)):
|
||||||
for crosslink_committee, shard in get_crosslink_committees_at_slot(state, slot):
|
for crosslink_committee, shard in get_crosslink_committees_at_slot(state, slot):
|
||||||
winning_root, participants = get_winning_root_and_participants(state, shard)
|
winning_root, participants = get_winning_root_and_participants(state, shard)
|
||||||
if 3 * total_balance(participants) >= 2 * total_balance(crosslink_committee):
|
participating_balance = get_total_balance(state, participants)
|
||||||
|
total_balance = get_total_balance(state, crosslink_committee)
|
||||||
|
if 3 * participating_balance >= 2 * total_balance:
|
||||||
state.latest_crosslinks[shard] = Crosslink(
|
state.latest_crosslinks[shard] = Crosslink(
|
||||||
epoch=slot_to_epoch(slot),
|
epoch=slot_to_epoch(slot),
|
||||||
crosslink_data_root=winning_root
|
crosslink_data_root=winning_root
|
||||||
|
@ -2434,7 +2436,7 @@ def process_slashings(state: BeaconState) -> None:
|
||||||
"""
|
"""
|
||||||
current_epoch = get_current_epoch(state)
|
current_epoch = get_current_epoch(state)
|
||||||
active_validator_indices = get_active_validator_indices(state.validator_registry, current_epoch)
|
active_validator_indices = get_active_validator_indices(state.validator_registry, current_epoch)
|
||||||
total_balance = sum(get_effective_balance(state, i) for i in active_validator_indices)
|
total_balance = get_total_balance(state, active_validator_indices)
|
||||||
|
|
||||||
# Compute `total_penalties`
|
# Compute `total_penalties`
|
||||||
epoch_index = current_epoch % LATEST_SLASHED_EXIT_LENGTH
|
epoch_index = current_epoch % LATEST_SLASHED_EXIT_LENGTH
|
||||||
|
|
Loading…
Reference in New Issue