Run NodesReferencevmsproposervm

scheduler

Package scheduler is a generated GoMock package.

import "github.com/luxfi/node/vms/proposervm/scheduler"

Package scheduler is a generated GoMock package.

Types

AutominingScheduler

AutominingScheduler is a scheduler that continuously produces blocks at a fixed interval

func NewAutomining(log log.Logger, toEngine chan<- vmcore.Message) (AutominingScheduler, chan<- vmcore.Message)

MockScheduler

MockScheduler is a mock of Scheduler interface.

func NewMockScheduler(ctrl *gomock.Controller) *MockScheduler
func (m *MockScheduler) Close()
func (m *MockScheduler) Dispatch(arg0 time.Time)
func (m *MockScheduler) EXPECT() *MockSchedulerMockRecorder
func (m *MockScheduler) SetBuildBlockTime(arg0 time.Time)

MockSchedulerMockRecorder

MockSchedulerMockRecorder is the mock recorder for MockScheduler.

func (mr *MockSchedulerMockRecorder) Close() *gomock.Call
func (mr *MockSchedulerMockRecorder) Dispatch(arg0 any) *gomock.Call
func (mr *MockSchedulerMockRecorder) SetBuildBlockTime(arg0 any) *gomock.Call

Scheduler

func New(log log.Logger, toEngine chan<- vmcore.Message) (Scheduler, chan<- vmcore.Message)