Versions in this module Expand all Collapse all v1 v1.6.14 Mar 23, 2021 v1.6.10 Mar 23, 2021 Changes in this version + var MaxNumWorkers = uint32(runtime.NumCPU() * 2) + func UseLogger(logger slog.Logger) + type CPUMiner struct + func New(cfg *Config) *CPUMiner + func (m *CPUMiner) GenerateNBlocks(ctx context.Context, n uint32) ([]*chainhash.Hash, error) + func (m *CPUMiner) HashesPerSecond() float64 + func (m *CPUMiner) IsMining() bool + func (m *CPUMiner) NumWorkers() int32 + func (m *CPUMiner) Run(ctx context.Context) + func (m *CPUMiner) SetNumWorkers(numWorkers int32) + type Config struct + BgBlkTmplGenerator *mining.BgBlkTmplGenerator + ChainParams *chaincfg.Params + ConnectedCount func() int32 + IsCurrent func() bool + MiningAddrs []vclutil.Address + PermitConnectionlessMining bool + ProcessBlock func(*vclutil.Block, blockchain.BehaviorFlags) (bool, error)