Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TaskName = "check_consensus_finality" TaskDescriptor = &types.TaskDescriptor{ Name: TaskName, Description: "Check finality status for consensus chain.", Category: "consensus", Config: DefaultConfig(), Outputs: []types.TaskOutputDefinition{ { Name: "finalizedEpoch", Type: "uint64", Description: "The latest finalized epoch number.", }, { Name: "finalizedRoot", Type: "string", Description: "The root hash of the finalized checkpoint.", }, { Name: "unfinalizedEpochs", Type: "uint64", Description: "Number of epochs since the last finalized checkpoint.", }, }, NewTask: NewTask, } )
Functions ¶
func NewTask ¶
func NewTask(ctx *types.TaskContext, options *types.TaskOptions) (types.Task, error)
Types ¶
type Config ¶
type Config struct {
MinUnfinalizedEpochs uint64 `` /* 127-byte string literal not displayed */
MaxUnfinalizedEpochs uint64 `` /* 126-byte string literal not displayed */
MinFinalizedEpochs uint64 `yaml:"minFinalizedEpochs" json:"minFinalizedEpochs" desc:"Minimum number of finalized epochs required to pass the check."`
FailOnCheckMiss bool `yaml:"failOnCheckMiss" json:"failOnCheckMiss" desc:"If true, fail the task when the finality check condition is not met."`
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.