Documentation ¶
Overview ¶
Package iface defines an interface for the validator database.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ValidatorDB ¶
type ValidatorDB interface { io.Closer DatabasePath() string ClearDB() error // Proposer protection related methods. ProposalHistoryForEpoch(ctx context.Context, publicKey []byte, epoch uint64) (bitfield.Bitlist, error) SaveProposalHistoryForEpoch(ctx context.Context, publicKey []byte, epoch uint64, history bitfield.Bitlist) error DeleteProposalHistory(ctx context.Context, publicKey []byte) error // Attester protection related methods. AttestationHistoryForPubKeys(ctx context.Context, publicKeys [][48]byte) (map[[48]byte]*slashpb.AttestationHistory, error) SaveAttestationHistoryForPubKeys(ctx context.Context, historyByPubKey map[[48]byte]*slashpb.AttestationHistory) error DeleteAttestationHistory(ctx context.Context, publicKey []byte) error }
ValidatorDB defines the necessary methods for a Prysm validator DB.
Click to show internal directories.
Click to hide internal directories.