miningmanager

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2023 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Factory

type Factory interface {
	NewMiningManager(consensus consensusreference.ConsensusReference, params *dagconfig.Params, mempoolConfig *mempool.Config) MiningManager
}

Factory instantiates new mining managers

func NewFactory

func NewFactory() Factory

NewFactory creates a new mining manager factory

type MiningManager

type MiningManager interface {
	GetBlockTemplate(coinbaseData *external.DomainCoinbaseData) (block *external.DomainBlock, isNearlySynced bool, err error)
	ClearBlockTemplate()
	GetBlockTemplateBuilder() miningmodel.BlockTemplateBuilder
	miningmempoolmodel.Mempool
	AddMiningBlock(*external.TempBlock) (block *external.TempBlock, err error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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