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
Click to show internal directories.
Click to hide internal directories.