Documentation ¶
Index ¶
- Constants
- type Manager
- func (m *Manager) CompulsoryElection(validators []string, cleanOld bool) error
- func (m *Manager) GetNextElectionTime() time.Time
- func (m *Manager) PushResult(vr *api.ValidationResult)
- func (m *Manager) Start(ctx context.Context)
- func (m *Manager) StartElection()
- func (m *Manager) Stop(ctx context.Context) error
- type VWindow
- type ValidatableGroup
Constants ¶
View Source
const ( FILECOIN_EPOCH_DURATION = 30 GAME_CHAIN_EPOCH_LOOKBACK = 10 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager validation manager
func NewManager ¶
func NewManager(nodeMgr *node.Manager, assetMgr *assets.Manager, configFunc dtypes.GetSchedulerConfigFunc, p *pubsub.PubSub, lmgr *leadership.Manager) *Manager
NewManager return new node manager instance
func (*Manager) CompulsoryElection ¶ added in v0.1.13
func (*Manager) GetNextElectionTime ¶
GetNextElectionTime Get the time of the next election
func (*Manager) PushResult ¶ added in v0.1.10
func (m *Manager) PushResult(vr *api.ValidationResult)
PushResult push validation result info to queue
func (*Manager) StartElection ¶
func (m *Manager) StartElection()
StartElection triggers an election manually.
type VWindow ¶
type VWindow struct { NodeID string // Node ID of the validation window. ValidatableNodes map[string]int64 }
VWindow represents a validation window that contains a validator id and validatable node list.
type ValidatableGroup ¶
type ValidatableGroup struct {
// contains filtered or unexported fields
}
ValidatableGroup Each ValidatableGroup will be paired with a VWindow
Click to show internal directories.
Click to hide internal directories.