# Constants
DomainLength is the number of bytes in a domain.
DomainTypeLength is the number of bytes in a domain type.
ForkVersionLength is the number of bytes in a fork version.
GraffitiLength is the number of bytes in a block graffiti.
Hash32Length is the number of bytes in a 32-byte hash.
HashLength is the number of bytes in a hash.
PublicKeyLength is the number of bytes in a public key.
RootLength is the number of bytes in a root.
SignatureLength is the number of bytes in a signature.
# Structs
AggregateAndProof is the Ethereum 2 attestation structure.
Attestation is the Ethereum 2 attestation structure.
AttestationData is the Ethereum 2 specification structure.
AttesterSlashing provides information about an attester slashing.
BeaconBlock represents a beacon block.
BeaconBlockBody represents the body of a beacon block.
BeaconBlockHeader represents the header of a beacon block without its content.
BeaconState represents a beacon state.
Checkpoint provides information about a checkpoint.
Deposit provides information about a deposit.
DepositData provides information about a deposit made on Ethereum 1.
DepositMessage provides information about a deposit made on Ethereum 1.
ETH1Data provides information about the state of Ethereum 1 as viewed by the Ethereum 2 chain.
Fork provides information about a fork.
ForkData provides data about a fork.
IndexedAttestation provides a signed attestation with a list of attesting indices.
PendingAttestation is the Ethereum 2 pending attestation structure.
ProposerSlashing provides information about a proposer slashing.
SignedAggregateAndProof provides information about a signed aggregate and proof.
SignedBeaconBlock is a signed beacon block.
SignedBeaconBlockHeader provides information about a signed beacon block header.
SignedVoluntaryExit provides information about a signed voluntary exit.
SigningData provides information about signing data.
Validator is the Ethereum 2 validator structure.
VoluntaryExit provides information about a voluntary exit.
# Type aliases
BLSPubKey is a BLS12-381 public key.
BLSSignature is a BLS12-381 signature.
CommitteeIndex is a committee index at a slot.
Domain is a signature domain.
DomainType is a domain type.
Epoch is an epoch number.
ForkDigest is a digest of fork data.
Gwei is an amount in Gwei.
Hash32 is a 32-byte hash.
Root is a merkle root.
Slot is a slot number.
ValidatorIndex is a validator registry index.
Version is a fork version.