Versions in this module Expand all Collapse all v1 v1.16.39 Oct 29, 2025 Changes in this version + type MockStateCallbackListener struct + func NewMockStateCallbackListener(ctrl *gomock.Controller) *MockStateCallbackListener + func (m *MockStateCallbackListener) EXPECT() *MockStateCallbackListenerMockRecorder + func (m *MockStateCallbackListener) OnValidatorAdded(vID ids.ID, nodeID ids.NodeID, startTime uint64, isActive bool) + func (m *MockStateCallbackListener) OnValidatorRemoved(vID ids.ID, nodeID ids.NodeID) + func (m *MockStateCallbackListener) OnValidatorStatusUpdated(vID ids.ID, nodeID ids.NodeID, isActive bool) + type MockStateCallbackListenerMockRecorder struct + func (mr *MockStateCallbackListenerMockRecorder) OnValidatorAdded(vID, nodeID, startTime, isActive any) *gomock.Call + func (mr *MockStateCallbackListenerMockRecorder) OnValidatorRemoved(vID, nodeID any) *gomock.Call + func (mr *MockStateCallbackListenerMockRecorder) OnValidatorStatusUpdated(vID, nodeID, isActive any) *gomock.Call + type State interface + AddValidator func(vdr Validator) error + DeleteValidator func(vID ids.ID) error + RegisterListener func(StateCallbackListener) + UpdateValidator func(vdr Validator) error + WriteState func() error + type StateCallbackListener interface + OnValidatorAdded func(vID ids.ID, nodeID ids.NodeID, startTime uint64, isActive bool) + OnValidatorRemoved func(vID ids.ID, nodeID ids.NodeID) + OnValidatorStatusUpdated func(vID ids.ID, nodeID ids.NodeID, isActive bool) + type StateReader interface + GetNodeIDs func() set.Set[ids.NodeID] + GetValidationID func(nodeID ids.NodeID) (ids.ID, error) + GetValidationIDs func() set.Set[ids.ID] + GetValidator func(vID ids.ID) (Validator, error) + type Validator struct + IsActive bool + IsL1Validator bool + NodeID ids.NodeID + StartTimestamp uint64 + ValidationID ids.ID + Weight uint64