Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// UseQuasar enables the Quasar unified engine.
UseQuasar bool
// UseLegacy enables legacy Snowman/Avalanche engines.
UseLegacy bool
}
Config configures which consensus engine to use.
type Factory ¶
type Factory interface {
// NewDAG creates a new DAG consensus engine.
NewDAG(ctx *core.Context, vm interface{}) dag.Engine
// NewLinear creates a new linear consensus engine.
NewLinear(ctx *core.Context, vm interface{}) chain.Engine
}
Factory is the main consensus engine factory.
type QuasarFactory ¶
type QuasarFactory struct{}
QuasarFactory creates Quasar consensus engines.
func NewQuasarFactory ¶
func NewQuasarFactory() *QuasarFactory
NewQuasarFactory creates a new Quasar factory.
Click to show internal directories.
Click to hide internal directories.