subscan
Runtime Modules / EthereumBeaconClient
Spec Version:
Call Functions
Name
Lookup
Parameters
force_checkpointf3001
submitf3011
set_operating_modef3031
Events
Name
Lookup
Attributes
BeaconHeaderImportedf300["H256","u64"]
SyncCommitteeUpdatedf301["u64"]
OperatingModeChangedf302["BasicOperatingMode"]
Storage Functions
Name
Type
InitialCheckpointRoot{"origin":"PlainType","plain_type":"H256","PlainTypeValue":13}
LatestFinalizedBlockRoot{"origin":"PlainType","plain_type":"H256","PlainTypeValue":13}
FinalizedBeaconState{"origin":"Map","n_map_type":{"hashers":["Identity"],"key_vec":["H256"],"value":"snowbridge_beacon_primitives:types:CompactBeaconState","keys_id":13,"value_id":915}}
FinalizedBeaconStateIndex{"origin":"PlainType","plain_type":"U32","PlainTypeValue":4}
FinalizedBeaconStateMapping{"origin":"Map","n_map_type":{"hashers":["Identity"],"key_vec":["U32"],"value":"H256","keys_id":4,"value_id":13}}
ValidatorsRoot{"origin":"PlainType","plain_type":"H256","PlainTypeValue":13}
CurrentSyncCommittee{"origin":"PlainType","plain_type":"snowbridge_beacon_primitives:types:SyncCommitteePrepared","PlainTypeValue":916}
NextSyncCommittee{"origin":"PlainType","plain_type":"snowbridge_beacon_primitives:types:SyncCommitteePrepared","PlainTypeValue":916}
LatestSyncCommitteeUpdatePeriod{"origin":"PlainType","plain_type":"U64","PlainTypeValue":12}
OperatingMode{"origin":"PlainType","plain_type":"snowbridge_core:operating_mode:BasicOperatingMode","PlainTypeValue":66}
Constants
Name
Type
Value
ForkVersionssnowbridge_beacon_primitives:types:ForkVersions0000000000000000000000000100000000220100000000000200000000360200000000000300000000f602000000000004000000001d04000000000005000000008e050000000000
FreeHeadersIntervalU3200000000
Error Types
Name
Docs
SkippedSyncCommitteePeriod
SyncCommitteeUpdateRequired
IrrelevantUpdateAttested header is older than latest finalized header.
NotBootstrapped
SyncCommitteeParticipantsNotSupermajority
InvalidHeaderMerkleProof
InvalidSyncCommitteeMerkleProof
InvalidExecutionHeaderProof
InvalidAncestryMerkleProof
InvalidBlockRootsRootMerkleProof
InvalidFinalizedHeaderGapThe gap between the finalized headers is larger than the sync committee period,rendering execution headers unprovable using ancestry proofs (blocks root size isthe same as the sync committee period slots).
HeaderNotFinalized
BlockBodyHashTreeRootFailed
HeaderHashTreeRootFailed
SyncCommitteeHashTreeRootFailed
SigningRootHashTreeRootFailed
ForkDataHashTreeRootFailed
ExpectedFinalizedHeaderNotStored
BLSPreparePublicKeysFailed
BLSVerificationFailed
InvalidUpdateSlot
InvalidSyncCommitteeUpdateThe given update is not in the expected period, or the given next sync committee doesnot match the next sync committee in storage.
ExecutionHeaderTooFarBehind
ExecutionHeaderSkippedBlock
Halted