Documentation
¶
Index ¶
- func IsOptimistic(ctx context.Context, st state.BeaconState, ...) (bool, error)
- func PrepareStateFetchGRPCError(err error) error
- func ValidateSync(ctx context.Context, syncChecker sync.Checker, ...) error
- func ValidatorStatus(validator state.ReadOnlyValidator, epoch types.Epoch) (ethpb.ValidatorStatus, error)
- func ValidatorSubStatus(validator state.ReadOnlyValidator, epoch types.Epoch) (ethpb.ValidatorStatus, error)
- type IndexedVerificationFailure
- type SingleIndexedVerificationFailure
- type SyncDetailsJson
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsOptimistic ¶
func IsOptimistic(ctx context.Context, st state.BeaconState, optimisticModeFetcher blockchain.OptimisticModeFetcher) (bool, error)
IsOptimistic checks whether the latest block header of the passed in beacon state is the header of an optimistic block.
func PrepareStateFetchGRPCError ¶
PrepareStateFetchGRPCError returns an appropriate gRPC error based on the supplied argument. The argument error should be a result of fetching state.
func ValidateSync ¶
func ValidateSync( ctx context.Context, syncChecker sync.Checker, headFetcher blockchain.HeadFetcher, timeFetcher blockchain.TimeFetcher, optimisticModeFetcher blockchain.OptimisticModeFetcher, ) error
ValidateSync checks whether the node is currently syncing and returns an error if it is. It also appends syncing info to gRPC headers.
func ValidatorStatus ¶
func ValidatorStatus(validator state.ReadOnlyValidator, epoch types.Epoch) (ethpb.ValidatorStatus, error)
ValidatorStatus returns a validator's status at the given epoch.
func ValidatorSubStatus ¶
func ValidatorSubStatus(validator state.ReadOnlyValidator, epoch types.Epoch) (ethpb.ValidatorStatus, error)
ValidatorSubStatus returns a validator's sub-status at the given epoch.
Types ¶
type IndexedVerificationFailure ¶
type IndexedVerificationFailure struct {
Failures []*SingleIndexedVerificationFailure `json:"failures"`
}
IndexedVerificationFailure represents a collection of verification failures.
type SingleIndexedVerificationFailure ¶
type SingleIndexedVerificationFailure struct { Index int `json:"index"` Message string `json:"message"` }
SingleIndexedVerificationFailure represents an issue when verifying a single indexed object e.g. an item in an array.