classStableAttestation(StableContainer[MAX_ATTESTATION_FIELDS]):aggregation_bits:Optional[Bitlist[MAX_VALIDATORS_PER_COMMITTEE*MAX_COMMITTEES_PER_SLOT]]data:Optional[AttestationData]signature:Optional[BLSSignature]committee_bits:Optional[Bitvector[MAX_COMMITTEES_PER_SLOT]]classStableIndexedAttestation(StableContainer[MAX_INDEXED_ATTESTATION_FIELDS]):attesting_indices:Optional[List[ValidatorIndex,MAX_VALIDATORS_PER_COMMITTEE*MAX_COMMITTEES_PER_SLOT]]data:Optional[AttestationData]signature:Optional[BLSSignature]classStableAttesterSlashing(Container):attestation_1:StableIndexedAttestationattestation_2:StableIndexedAttestationclassStableExecutionPayload(StableContainer[MAX_EXECUTION_PAYLOAD_FIELDS]):parent_hash:Optional[Hash32]fee_recipient:Optional[ExecutionAddress]# 'beneficiary' in the yellow paper
state_root:Optional[Bytes32]receipts_root:Optional[Bytes32]logs_bloom:Optional[ByteVector[BYTES_PER_LOGS_BLOOM]]prev_randao:Optional[Bytes32]# 'difficulty' in the yellow paper
block_number:Optional[uint64]# 'number' in the yellow paper
gas_limit:Optional[uint64]gas_used:Optional[uint64]timestamp:Optional[uint64]extra_data:Optional[ByteList[MAX_EXTRA_DATA_BYTES]]base_fee_per_gas:Optional[uint256]block_hash:Optional[Hash32]# Hash of execution block
transactions:Optional[List[Transaction,MAX_TRANSACTIONS_PER_PAYLOAD]]withdrawals:Optional[List[Withdrawal,MAX_WITHDRAWALS_PER_PAYLOAD]]# [New in Capella]
blob_gas_used:Optional[uint64]# [New in Deneb:EIP4844]
excess_blob_gas:Optional[uint64]# [New in Deneb:EIP4844]
classStableExecutionPayloadHeader(StableContainer[MAX_EXECUTION_PAYLOAD_FIELDS]):parent_hash:Optional[Hash32]fee_recipient:Optional[ExecutionAddress]state_root:Optional[Bytes32]receipts_root:Optional[Bytes32]logs_bloom:Optional[ByteVector[BYTES_PER_LOGS_BLOOM]]prev_randao:Optional[Bytes32]block_number:Optional[uint64]gas_limit:Optional[uint64]gas_used:Optional[uint64]timestamp:Optional[uint64]extra_data:Optional[ByteList[MAX_EXTRA_DATA_BYTES]]base_fee_per_gas:Optional[uint256]block_hash:Optional[Hash32]# Hash of execution block
transactions_root:Optional[Root]withdrawals_root:Optional[Root]# [New in Capella]
blob_gas_used:Optional[uint64]# [New in Deneb:EIP4844]
excess_blob_gas:Optional[uint64]# [New in Deneb:EIP4844]
classStableExecutionRequests(StableContainer[MAX_EXECUTION_REQUESTS_FIELDS]):deposits:Optional[List[DepositRequest,MAX_DEPOSIT_REQUESTS_PER_PAYLOAD]]# [New in Electra:EIP6110]
withdrawals:Optional[List[WithdrawalRequest,MAX_WITHDRAWAL_REQUESTS_PER_PAYLOAD]]# [New in Electra:EIP7002:EIP7251]
consolidations:Optional[List[ConsolidationRequest,MAX_CONSOLIDATION_REQUESTS_PER_PAYLOAD]]# [New in Electra:EIP7251]
classStableBeaconBlockBody(StableContainer[MAX_BEACON_BLOCK_BODY_FIELDS]):randao_reveal:Optional[BLSSignature]eth1_data:Optional[Eth1Data]# Eth1 data vote
graffiti:Optional[Bytes32]# Arbitrary data
proposer_slashings:Optional[List[ProposerSlashing,MAX_PROPOSER_SLASHINGS]]attester_slashings:Optional[List[StableAttesterSlashing,MAX_ATTESTER_SLASHINGS_ELECTRA]]# [Modified in Electra:EIP7549]
attestations:Optional[List[StableAttestation,MAX_ATTESTATIONS_ELECTRA]]# [Modified in Electra:EIP7549]
deposits:Optional[List[Deposit,MAX_DEPOSITS]]voluntary_exits:Optional[List[SignedVoluntaryExit,MAX_VOLUNTARY_EXITS]]sync_aggregate:Optional[SyncAggregate]# [New in Altair]
execution_payload:Optional[StableExecutionPayload]# [New in Bellatrix]
bls_to_execution_changes:Optional[List[SignedBLSToExecutionChange,MAX_BLS_TO_EXECUTION_CHANGES]]# [New in Capella]
blob_kzg_commitments:Optional[List[KZGCommitment,MAX_BLOB_COMMITMENTS_PER_BLOCK]]# [New in Deneb:EIP4844]
execution_requests:Optional[StableExecutionRequests]# [New in Electra]
classStableBeaconState(StableContainer[MAX_BEACON_STATE_FIELDS]):# Versioning
genesis_time:Optional[uint64]genesis_validators_root:Optional[Root]slot:Optional[Slot]fork:Optional[Fork]# History
latest_block_header:Optional[BeaconBlockHeader]block_roots:Optional[Vector[Root,SLOTS_PER_HISTORICAL_ROOT]]state_roots:Optional[Vector[Root,SLOTS_PER_HISTORICAL_ROOT]]historical_roots:Optional[List[Root,HISTORICAL_ROOTS_LIMIT]]# Frozen in Capella, replaced by historical_summaries
# Eth1
eth1_data:Optional[Eth1Data]eth1_data_votes:Optional[List[Eth1Data,EPOCHS_PER_ETH1_VOTING_PERIOD*SLOTS_PER_EPOCH]]eth1_deposit_index:Optional[uint64]# Registry
validators:Optional[List[Validator,VALIDATOR_REGISTRY_LIMIT]]balances:Optional[List[Gwei,VALIDATOR_REGISTRY_LIMIT]]# Randomness
randao_mixes:Optional[Vector[Bytes32,EPOCHS_PER_HISTORICAL_VECTOR]]# Slashings
slashings:Optional[Vector[Gwei,EPOCHS_PER_SLASHINGS_VECTOR]]# Per-epoch sums of slashed effective balances
# Participation
previous_epoch_participation:Optional[List[ParticipationFlags,VALIDATOR_REGISTRY_LIMIT]]# [Modified in Altair]
current_epoch_participation:Optional[List[ParticipationFlags,VALIDATOR_REGISTRY_LIMIT]]# [Modified in Altair]
# Finality
justification_bits:Optional[Bitvector[JUSTIFICATION_BITS_LENGTH]]# Bit set for every recent justified epoch
previous_justified_checkpoint:Optional[Checkpoint]current_justified_checkpoint:Optional[Checkpoint]finalized_checkpoint:Optional[Checkpoint]# Inactivity
inactivity_scores:Optional[List[uint64,VALIDATOR_REGISTRY_LIMIT]]# [New in Altair]
# Sync
current_sync_committee:Optional[SyncCommittee]# [New in Altair]
next_sync_committee:Optional[SyncCommittee]# [New in Altair]
# Execution
latest_execution_payload_header:Optional[StableExecutionPayloadHeader]# [New in Bellatrix]
# Withdrawals
next_withdrawal_index:Optional[WithdrawalIndex]# [New in Capella]
next_withdrawal_validator_index:Optional[ValidatorIndex]# [New in Capella]
# Deep history valid from Capella onwards
historical_summaries:Optional[List[HistoricalSummary,HISTORICAL_ROOTS_LIMIT]]# [New in Capella]
deposit_requests_start_index:Optional[uint64]# [New in Electra:EIP6110]
deposit_balance_to_consume:Optional[Gwei]# [New in Electra:EIP7251]
exit_balance_to_consume:Optional[Gwei]# [New in Electra:EIP7251]
earliest_exit_epoch:Optional[Epoch]# [New in Electra:EIP7251]
consolidation_balance_to_consume:Optional[Gwei]# [New in Electra:EIP7251]
earliest_consolidation_epoch:Optional[Epoch]# [New in Electra:EIP7251]
pending_deposits:Optional[List[PendingDeposit,PENDING_DEPOSITS_LIMIT]]# [New in Electra:EIP7251]
# [New in Electra:EIP7251]
pending_partial_withdrawals:Optional[List[PendingPartialWithdrawal,PENDING_PARTIAL_WITHDRAWALS_LIMIT]]pending_consolidations:Optional[List[PendingConsolidation,PENDING_CONSOLIDATIONS_LIMIT]]# [New in Electra:EIP7251]