Versions in this module Expand all Collapse all v2 v2.0.1 Oct 5, 2021 Changes in this version + var ErrNilInnerState = errors.New("nil inner state") + var ErrNilValidatorsInState = errors.New("state has nil validator slice") + func CopySyncCommittee(data *ethpb.SyncCommittee) *ethpb.SyncCommittee + func ProtobufBeaconState(s interface{}) (*ethpb.BeaconStateAltair, error) + type BeaconState struct + func InitializeFromProto(st *ethpb.BeaconStateAltair) (*BeaconState, error) + func InitializeFromProtoUnsafe(st *ethpb.BeaconStateAltair) (*BeaconState, error) + func (b *BeaconState) AppendBalance(bal uint64) error + func (b *BeaconState) AppendCurrentEpochAttestations(val *ethpb.PendingAttestation) error + func (b *BeaconState) AppendCurrentParticipationBits(val byte) error + func (b *BeaconState) AppendEth1DataVotes(val *ethpb.Eth1Data) error + func (b *BeaconState) AppendHistoricalRoots(root [32]byte) error + func (b *BeaconState) AppendInactivityScore(s uint64) error + func (b *BeaconState) AppendPreviousEpochAttestations(val *ethpb.PendingAttestation) error + func (b *BeaconState) AppendPreviousParticipationBits(val byte) error + func (b *BeaconState) AppendValidator(val *ethpb.Validator) error + func (b *BeaconState) ApplyToEveryValidator(f func(idx int, val *ethpb.Validator) (bool, *ethpb.Validator, error)) error + func (b *BeaconState) BalanceAtIndex(idx types.ValidatorIndex) (uint64, error) + func (b *BeaconState) Balances() []uint64 + func (b *BeaconState) BalancesLength() int + func (b *BeaconState) BlockRootAtIndex(idx uint64) ([]byte, error) + func (b *BeaconState) BlockRoots() [][]byte + func (b *BeaconState) CloneInnerState() interface{} + func (b *BeaconState) Copy() state.BeaconState + func (b *BeaconState) CurrentEpochAttestations() ([]*ethpb.PendingAttestation, error) + func (b *BeaconState) CurrentEpochParticipation() ([]byte, error) + func (b *BeaconState) CurrentJustifiedCheckpoint() *ethpb.Checkpoint + func (b *BeaconState) CurrentSyncCommittee() (*ethpb.SyncCommittee, error) + func (b *BeaconState) Eth1Data() *ethpb.Eth1Data + func (b *BeaconState) Eth1DataVotes() []*ethpb.Eth1Data + func (b *BeaconState) Eth1DepositIndex() uint64 + func (b *BeaconState) FieldReferencesCount() map[string]uint64 + func (b *BeaconState) FinalizedCheckpoint() *ethpb.Checkpoint + func (b *BeaconState) FinalizedCheckpointEpoch() types.Epoch + func (b *BeaconState) Fork() *ethpb.Fork + func (b *BeaconState) GenesisTime() uint64 + func (b *BeaconState) GenesisUnixTime() time.Time + func (b *BeaconState) GenesisValidatorRoot() []byte + func (b *BeaconState) HashTreeRoot(ctx context.Context) ([32]byte, error) + func (b *BeaconState) HistoricalRoots() [][]byte + func (b *BeaconState) InactivityScores() ([]uint64, error) + func (b *BeaconState) InnerStateUnsafe() interface{} + func (b *BeaconState) IsNil() bool + func (b *BeaconState) JustificationBits() bitfield.Bitvector4 + func (b *BeaconState) LatestBlockHeader() *ethpb.BeaconBlockHeader + func (b *BeaconState) MarshalSSZ() ([]byte, error) + func (b *BeaconState) MatchCurrentJustifiedCheckpoint(c *ethpb.Checkpoint) bool + func (b *BeaconState) MatchPreviousJustifiedCheckpoint(c *ethpb.Checkpoint) bool + func (b *BeaconState) NextSyncCommittee() (*ethpb.SyncCommittee, error) + func (b *BeaconState) NumValidators() int + func (b *BeaconState) ParentRoot() [32]byte + func (b *BeaconState) PreviousEpochAttestations() ([]*ethpb.PendingAttestation, error) + func (b *BeaconState) PreviousEpochParticipation() ([]byte, error) + func (b *BeaconState) PreviousJustifiedCheckpoint() *ethpb.Checkpoint + func (b *BeaconState) PubkeyAtIndex(idx types.ValidatorIndex) [48]byte + func (b *BeaconState) RandaoMixAtIndex(idx uint64) ([]byte, error) + func (b *BeaconState) RandaoMixes() [][]byte + func (b *BeaconState) RandaoMixesLength() int + func (b *BeaconState) ReadFromEveryValidator(f func(idx int, val state.ReadOnlyValidator) error) error + func (b *BeaconState) RotateAttestations() error + func (b *BeaconState) SetBalances(val []uint64) error + func (b *BeaconState) SetBlockRoots(val [][]byte) error + func (b *BeaconState) SetCurrentEpochAttestations(val []*ethpb.PendingAttestation) error + func (b *BeaconState) SetCurrentJustifiedCheckpoint(val *ethpb.Checkpoint) error + func (b *BeaconState) SetCurrentParticipationBits(val []byte) error + func (b *BeaconState) SetCurrentSyncCommittee(val *ethpb.SyncCommittee) error + func (b *BeaconState) SetEth1Data(val *ethpb.Eth1Data) error + func (b *BeaconState) SetEth1DataVotes(val []*ethpb.Eth1Data) error + func (b *BeaconState) SetEth1DepositIndex(val uint64) error + func (b *BeaconState) SetFinalizedCheckpoint(val *ethpb.Checkpoint) error + func (b *BeaconState) SetFork(val *ethpb.Fork) error + func (b *BeaconState) SetGenesisTime(val uint64) error + func (b *BeaconState) SetGenesisValidatorRoot(val []byte) error + func (b *BeaconState) SetHistoricalRoots(val [][]byte) error + func (b *BeaconState) SetInactivityScores(val []uint64) error + func (b *BeaconState) SetJustificationBits(val bitfield.Bitvector4) error + func (b *BeaconState) SetLatestBlockHeader(val *ethpb.BeaconBlockHeader) error + func (b *BeaconState) SetNextSyncCommittee(val *ethpb.SyncCommittee) error + func (b *BeaconState) SetPreviousEpochAttestations(val []*ethpb.PendingAttestation) error + func (b *BeaconState) SetPreviousJustifiedCheckpoint(val *ethpb.Checkpoint) error + func (b *BeaconState) SetPreviousParticipationBits(val []byte) error + func (b *BeaconState) SetRandaoMixes(val [][]byte) error + func (b *BeaconState) SetSlashings(val []uint64) error + func (b *BeaconState) SetSlot(val types.Slot) error + func (b *BeaconState) SetStateRoots(val [][]byte) error + func (b *BeaconState) SetValidators(val []*ethpb.Validator) error + func (b *BeaconState) Slashings() []uint64 + func (b *BeaconState) Slot() types.Slot + func (b *BeaconState) StateRootAtIndex(idx uint64) ([]byte, error) + func (b *BeaconState) StateRoots() [][]byte + func (b *BeaconState) UpdateBalancesAtIndex(idx types.ValidatorIndex, val uint64) error + func (b *BeaconState) UpdateBlockRootAtIndex(idx uint64, blockRoot [32]byte) error + func (b *BeaconState) UpdateRandaoMixesAtIndex(idx uint64, val []byte) error + func (b *BeaconState) UpdateSlashingsAtIndex(idx, val uint64) error + func (b *BeaconState) UpdateStateRootAtIndex(idx uint64, stateRoot [32]byte) error + func (b *BeaconState) UpdateValidatorAtIndex(idx types.ValidatorIndex, val *ethpb.Validator) error + func (b *BeaconState) ValidatorAtIndex(idx types.ValidatorIndex) (*ethpb.Validator, error) + func (b *BeaconState) ValidatorAtIndexReadOnly(idx types.ValidatorIndex) (state.ReadOnlyValidator, error) + func (b *BeaconState) ValidatorIndexByPubkey(key [48]byte) (types.ValidatorIndex, bool) + func (b *BeaconState) Validators() []*ethpb.Validator + func (b *BeaconState) Version() int + type ValidatorIndexOutOfRangeError struct + func NewValidatorIndexOutOfRangeError(index types.ValidatorIndex) ValidatorIndexOutOfRangeError + func (e *ValidatorIndexOutOfRangeError) Error() string Other modules containing this package github.com/prysmaticlabs/prysm github.com/prysmaticlabs/prysm/v3