package
1.13.14-0.1.0-rc.1
Repository: https://github.com/ava-labs/libevm.git
Documentation: pkg.go.dev
# Functions
SyncPeriod returns the sync period that the given slot belongs to.
SyncPeriodStart returns the first slot of the given period.
# Constants
SerializedSyncCommitteeSize is the size of the sync committee plus the aggregate public key.
# Structs
BootstrapData contains a sync committee where light sync can be started, together with a proof through a beacon header and corresponding state.
ChainConfig contains the beacon chain configuration.
Fork describes a single beacon chain fork and also stores the calculated signature domain used after this fork.
Header defines a beacon header.
LightClientUpdate is a proof of the next sync committee root based on a header signed by the sync committee of the given period.
SignedHeader represents a beacon header signed by a sync committee.
SyncAggregate represents an aggregated BLS signature with Signers referring to a subset of the corresponding sync committee.
SyncCommittee is a set of sync committee signer pubkeys and the aggregate key.
UpdateScore allows the comparison between updates at the same period in order to find the best update chain that provides the strongest proof of being canonical.
# Type aliases
Forks is the list of all beacon chain forks in the chain configuration.
SerializedSyncCommittee is the serialized version of a sync committee plus the aggregate public key.