Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TaskName = "check_consensus_proposer_duty" TaskDescriptor = &types.TaskDescriptor{ Name: TaskName, Description: "Check consensus chain proposer duties.", Category: "consensus", Config: DefaultConfig(), Outputs: []types.TaskOutputDefinition{}, NewTask: NewTask, } )
Functions ¶
func NewTask ¶
func NewTask(ctx *types.TaskContext, options *types.TaskOptions) (types.Task, error)
Types ¶
type Config ¶
type Config struct {
ValidatorNamePattern string `` /* 126-byte string literal not displayed */
ValidatorIndex *uint64 `yaml:"validatorIndex" json:"validatorIndex" desc:"Specific validator index to check for proposer duty."`
MinSlotDistance uint64 `yaml:"minSlotDistance" json:"minSlotDistance" desc:"Minimum slot distance from current slot for proposer duty."`
MaxSlotDistance uint64 `yaml:"maxSlotDistance" json:"maxSlotDistance" desc:"Maximum slot distance from current slot for proposer duty."`
FailOnCheckMiss bool `yaml:"failOnCheckMiss" json:"failOnCheckMiss" desc:"If true, fail the task when no proposer duty is found in range."`
ContinueOnPass bool `` /* 137-byte string literal not displayed */
}
func DefaultConfig ¶
func DefaultConfig() Config
type Task ¶
type Task struct {
// contains filtered or unexported fields
}
func (*Task) LoadConfig ¶
Click to show internal directories.
Click to hide internal directories.