Documentation
¶
Index ¶
- func Run(epoch uint64, proverID uint64, pubSubs *p2p.PubSubs, ...) error
- func RunLocal(pubSubs *p2p.PubSubs, handleProjectProvers HandleProjectProvers, ...) error
- type ContractProject
- type ContractProvers
- type HandleProjectProvers
- type LatestProjects
- type ProjectEpochOffsets
- type ProjectManager
- type ScheduledProject
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, contractProject ContractProject, contractProvers ContractProvers, projectOffsets *ProjectEpochOffsets, projectManager ProjectManager) error
func RunLocal ¶
func RunLocal(pubSubs *p2p.PubSubs, handleProjectProvers HandleProjectProvers, projectManager ProjectManager) error
Types ¶
type ContractProject ¶
type ContractProvers ¶
type HandleProjectProvers ¶
type LatestProjects ¶
type ProjectEpochOffsets ¶
type ProjectEpochOffsets struct {
// contains filtered or unexported fields
}
func NewProjectEpochOffsets ¶
func NewProjectEpochOffsets(epoch uint64, latestProjects LatestProjects, projectNotification <-chan uint64) *ProjectEpochOffsets
func (*ProjectEpochOffsets) Projects ¶
func (pe *ProjectEpochOffsets) Projects(blockNumber uint64) []*ScheduledProject
type ProjectManager ¶
type ScheduledProject ¶
Click to show internal directories.
Click to hide internal directories.