Home Reference Source Test
public class | source

SmartPoolMiner

Extends:

ObservableMinerBasePoolMiner → SmartPoolMiner
this class was deprecated.

Constructor Summary

Public Constructor
public

constructor(blockchain: BaseChain, accounts: Accounts, mempool: Mempool, time: Time, address: Address, deviceId: number, deviceData: object, extraData: Uint8Array)

Inherited Summary

From class Observable
public static get

WILDCARD: string: string

public

bubble(observable: Observable, types: ...string)

public

fire(type: string, args: ...*): Promise

public

off(type: string, id: number)

public

on(type: string, callback: Function): number

From class Miner
public get
public set
public get

extraData: Uint8Array

public set

extraData: Uint8Array

public get

hashrate: number

public get

numBlocksMined: number

public get
public set

shareCompact: number

public get

threads: number

public set

threads(threads: number)

public get

throttleAfter: number

public set

throttleAfter(throttleAfter: number)

public get

throttleWait: number

public set

throttleWait(throttleWait: number)

public get

working: boolean

protected
public
public

async getNextBlock(address: Address, extraData: Uint8Array): Promise<Block>

public

async onWorkerShare(obj: {hash: Hash, nonce: number, block: Block})

public
public
public
From class BasePoolMiner
public static

generateDeviceId(networkConfig: NetworkConfig): number

public get
public set
public get

host: string

public get

port: number

public

balance: *

public
public

connectionState: BasePoolMiner.ConnectionState

public

mode: BasePoolMiner.Mode

public
public

connect(host: *, port: *)

public
public

isConnected(): boolean

public

isDisconnected(): boolean

public

Public Constructors

public constructor(blockchain: BaseChain, accounts: Accounts, mempool: Mempool, time: Time, address: Address, deviceId: number, deviceData: object, extraData: Uint8Array) source

Override:

BasePoolMiner#constructor

Params:

NameTypeAttributeDescription
blockchain BaseChain
accounts Accounts
mempool Mempool
time Time
address Address
deviceId number
deviceData object
  • nullable: true
extraData Uint8Array
  • optional
  • default: new Uint8Array(0)