Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Checker ¶
type Checker struct {
// contains filtered or unexported fields
}
Checker which requires only parents list + current epoch info
func New ¶
New validator which performs heavy checks, related to signatures validation and Merkle tree validation
func (*Checker) Enqueue ¶
func (v *Checker) Enqueue(tasks []queuedcheck.EventTask, onValidated func([]queuedcheck.EventTask)) error
func (*Checker) Overloaded ¶
type Config ¶
type Config struct { MaxQueuedBatches int // the maximum number of event batches to queue up MaxBatch int // Maximum number of events in an task batch (batch is divided if exceeded) Threads int }
func DefaultConfig ¶
func DefaultConfig() Config
type Reader ¶
type Reader interface {
GetEpochPubKeys() (map[idx.ValidatorID]validatorpk.PubKey, idx.Epoch)
}
Reader is accessed by the validator to get the current state.
type TasksData ¶
type TasksData struct { Tasks []queuedcheck.EventTask // events to validate // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.