# Functions
NewKVStore initializes a new boltDB key-value store at the directory path specified, creates the kv-buckets based on the schema, and stores an open connection db object as a property of the Store struct.
NewQueuedAttestationRecords constructor allocates the underlying slice and required attributes for managing pending attestation records.
# Constants
Enums representing the types of slashable events for attesters.
Enums representing the types of slashable events for attesters.
Enums representing the types of slashable events for attesters.
Enums representing the types of slashable events for attesters.
# Variables
ErrNoProposerSettingsFound is an error thrown when no settings are found in bucket.
ProtectionDbFileName Validator slashing protection db file name.
# Structs
AttestationRecordSaveRequest includes the attestation record to save along with the appropriate call context.
Config represents store's config object.
QueuedAttestationRecords is a thread-safe struct for managing a queue of attestation records to save to validator database.
Store defines an implementation of the Prysm Database interface using BoltDB as the underlying persistent kv-store for Ethereum consensus nodes.
# Type aliases
SlashingKind used for helpful information upon detection.