diamondminer

package
v0.0.0-...-e287cc3 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2022 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiamondMiner

type DiamondMiner struct {
	Config *DiamondMinerConfig
	// contains filtered or unexported fields
}

func NewDiamondMiner

func NewDiamondMiner(cnf *DiamondMinerConfig) *DiamondMiner

func (*DiamondMiner) RunMining

func (d *DiamondMiner) RunMining(prevDiamond *stores.DiamondSmelt, diamondCreateActionCh chan *actions.Action_4_DiamondCreate)

func (*DiamondMiner) SetBlockChain

func (d *DiamondMiner) SetBlockChain(blockchain interfaces.BlockChain)

func (*DiamondMiner) SetTxPool

func (m *DiamondMiner) SetTxPool(tp interfaces.TxPool)

func (*DiamondMiner) Start

func (d *DiamondMiner) Start() error

func (*DiamondMiner) StopAll

func (d *DiamondMiner) StopAll()

type DiamondMinerConfig

type DiamondMinerConfig struct {
	Supervene  int
	FeeAmount  *fields.Amount
	FeeAccount *account.Account
	Rewards    fields.Address
	Continued  bool // Continuous diamond mining
	// Automatic bidding
	AutoBid                bool              // Open or not
	AutoCheckInterval      float64           // Bidding check interval, minimum 0.1 seconds
	AutoBidMaxFee          *fields.Amount    // Highest quotation for a single diamond
	AutoBidMarginFee       *fields.Amount    // Increase range of single quotation
	AutoBidIgnoreAddresses []*fields.Address // Give up competing addresses
}

func NewDiamondMinerConfig

func NewDiamondMinerConfig(cnffile *sys.Inicnf) *DiamondMinerConfig

func NewEmptyDiamondMinerConfig

func NewEmptyDiamondMinerConfig() *DiamondMinerConfig

Jump to

Keyboard shortcuts

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