Upgrade to EIP-7732

This commit is contained in:
Mark Mackey
2024-09-03 11:33:37 -05:00
parent fedc6d6b0a
commit de1535789c
11 changed files with 164 additions and 6 deletions

View File

@@ -144,6 +144,13 @@ where
List<PendingPartialWithdrawal, E::PendingPartialWithdrawalsLimit>,
#[superstruct(only(Electra, EIP7732))]
pub pending_consolidations: List<PendingConsolidation, E::PendingConsolidationsLimit>,
#[superstruct(only(EIP7732))]
pub latest_block_hash: ExecutionBlockHash,
#[superstruct(only(EIP7732))]
pub latest_full_slot: Slot,
#[superstruct(only(EIP7732))]
pub latest_withdrawals_root: Hash256,
}
impl<E: EthSpec> PartialBeaconState<E> {
@@ -432,7 +439,10 @@ impl<E: EthSpec> TryInto<BeaconState<E>> for PartialBeaconState<E> {
earliest_consolidation_epoch,
pending_balance_deposits,
pending_partial_withdrawals,
pending_consolidations
pending_consolidations,
latest_block_hash,
latest_full_slot,
latest_withdrawals_root
],
[historical_summaries]
),