mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-02-22 11:18:25 +00:00
move (Signed)?Consolidation
, Pending..(Deposit|Withdrawal)
to base
Preparation for EIP-7495 SSZ `StableContainer` which can only contain immutable types in their fields.
This commit is contained in:
parent
06e4ad5faa
commit
ea58e9353f
@ -427,6 +427,21 @@ type
|
|||||||
# https://github.com/ethereum/consensus-specs/blob/v1.4.0/specs/deneb/beacon-chain.md#beaconblockbody
|
# https://github.com/ethereum/consensus-specs/blob/v1.4.0/specs/deneb/beacon-chain.md#beaconblockbody
|
||||||
KzgCommitments* = List[KzgCommitment, Limit MAX_BLOB_COMMITMENTS_PER_BLOCK]
|
KzgCommitments* = List[KzgCommitment, Limit MAX_BLOB_COMMITMENTS_PER_BLOCK]
|
||||||
|
|
||||||
|
# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.2/specs/electra/beacon-chain.md#consolidation
|
||||||
|
Consolidation* = object
|
||||||
|
source_index*: uint64
|
||||||
|
target_index*: uint64
|
||||||
|
epoch*: Epoch
|
||||||
|
|
||||||
|
# https://github.com/ethereum/consensus-specs/blob/82133085a1295e93394ebdf71df8f2f6e0962588/specs/electra/beacon-chain.md#signedconsolidation
|
||||||
|
SignedConsolidation* = object
|
||||||
|
message*: Consolidation
|
||||||
|
signature*: ValidatorSig
|
||||||
|
|
||||||
|
TrustedSignedConsolidation* = object
|
||||||
|
message*: Consolidation
|
||||||
|
signature*: TrustedSig
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.2/specs/capella/beacon-chain.md#historicalsummary
|
# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.2/specs/capella/beacon-chain.md#historicalsummary
|
||||||
HistoricalSummary* = object
|
HistoricalSummary* = object
|
||||||
# `HistoricalSummary` matches the components of the phase0
|
# `HistoricalSummary` matches the components of the phase0
|
||||||
@ -434,6 +449,22 @@ type
|
|||||||
block_summary_root*: Eth2Digest
|
block_summary_root*: Eth2Digest
|
||||||
state_summary_root*: Eth2Digest
|
state_summary_root*: Eth2Digest
|
||||||
|
|
||||||
|
# https://github.com/ethereum/consensus-specs/blob/82133085a1295e93394ebdf71df8f2f6e0962588/specs/electra/beacon-chain.md#depositreceipt
|
||||||
|
PendingBalanceDeposit* = object
|
||||||
|
index*: uint64
|
||||||
|
amount*: Gwei
|
||||||
|
|
||||||
|
# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.2/specs/electra/beacon-chain.md#pendingpartialwithdrawal
|
||||||
|
PendingPartialWithdrawal* = object
|
||||||
|
index*: uint64
|
||||||
|
amount*: Gwei
|
||||||
|
withdrawable_epoch*: Epoch
|
||||||
|
|
||||||
|
# https://github.com/ethereum/consensus-specs/blob/82133085a1295e93394ebdf71df8f2f6e0962588/specs/electra/beacon-chain.md#pendingconsolidation
|
||||||
|
PendingConsolidation* = object
|
||||||
|
source_index*: uint64
|
||||||
|
target_index*: uint64
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.6/specs/phase0/beacon-chain.md#beaconblockheader
|
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.6/specs/phase0/beacon-chain.md#beaconblockheader
|
||||||
BeaconBlockHeader* = object
|
BeaconBlockHeader* = object
|
||||||
slot*: Slot
|
slot*: Slot
|
||||||
|
@ -142,37 +142,6 @@ type
|
|||||||
ExecutePayload* = proc(
|
ExecutePayload* = proc(
|
||||||
execution_payload: ExecutionPayload): bool {.gcsafe, raises: [].}
|
execution_payload: ExecutionPayload): bool {.gcsafe, raises: [].}
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/82133085a1295e93394ebdf71df8f2f6e0962588/specs/electra/beacon-chain.md#depositreceipt
|
|
||||||
PendingBalanceDeposit* = object
|
|
||||||
index*: uint64
|
|
||||||
amount*: Gwei
|
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.2/specs/electra/beacon-chain.md#pendingpartialwithdrawal
|
|
||||||
PendingPartialWithdrawal* = object
|
|
||||||
index*: uint64
|
|
||||||
amount*: Gwei
|
|
||||||
withdrawable_epoch*: Epoch
|
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.2/specs/electra/beacon-chain.md#consolidation
|
|
||||||
Consolidation* = object
|
|
||||||
source_index*: uint64
|
|
||||||
target_index*: uint64
|
|
||||||
epoch*: Epoch
|
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/82133085a1295e93394ebdf71df8f2f6e0962588/specs/electra/beacon-chain.md#signedconsolidation
|
|
||||||
SignedConsolidation* = object
|
|
||||||
message*: Consolidation
|
|
||||||
signature*: ValidatorSig
|
|
||||||
|
|
||||||
TrustedSignedConsolidation* = object
|
|
||||||
message*: Consolidation
|
|
||||||
signature*: TrustedSig
|
|
||||||
|
|
||||||
# https://github.com/ethereum/consensus-specs/blob/82133085a1295e93394ebdf71df8f2f6e0962588/specs/electra/beacon-chain.md#pendingconsolidation
|
|
||||||
PendingConsolidation* = object
|
|
||||||
source_index*: uint64
|
|
||||||
target_index*: uint64
|
|
||||||
|
|
||||||
FinalityBranch =
|
FinalityBranch =
|
||||||
array[log2trunc(FINALIZED_ROOT_GINDEX), Eth2Digest]
|
array[log2trunc(FINALIZED_ROOT_GINDEX), Eth2Digest]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user