scheduler

package
v0.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(epoch uint64, proverID uint64, pubSubs *p2p.PubSubs, handleProjectProvers HandleProjectProvers, chainHead <-chan uint64, projectNotification <-chan *contract.Project, contractProject ContractProject, latestProjects LatestProjects, contractProvers ContractProvers) error

func RunLocal added in v0.10.1

func RunLocal(pubSubs *p2p.PubSubs, handleProjectProvers HandleProjectProvers, projectIDs ProjectIDs)

Types

type ContractProject added in v0.10.1

type ContractProject func(projectID, blockNumber uint64) *contract.Project

type ContractProvers added in v0.10.1

type ContractProvers func(blockNumber uint64) []*contract.Prover

type HandleProjectProvers

type HandleProjectProvers func(projectID uint64, proverIDs []uint64)

type LatestProjects added in v0.10.1

type LatestProjects func() []*contract.Project

type ProjectIDs added in v0.10.1

type ProjectIDs func() []uint64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL