Home Reference Source Test
public class | source

BasePoolMiner

Extends:

ObservableMiner → BasePoolMiner

Direct Subclass:

NanoPoolMiner, SmartPoolMiner
this class was deprecated.

Static Method Summary

Static Public Methods
public static

generateDeviceId(networkConfig: NetworkConfig): number

Constructor Summary

Public Constructor
public

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

Member Summary

Public Members
public get
public set
public

balance: *

public
public

connectionState: BasePoolMiner.ConnectionState

public get

host: string

public

mode: BasePoolMiner.Mode

public
public get

port: number

Method Summary

Public Methods
public

connect(host: *, port: *)

public
public

isConnected(): boolean

public

isDisconnected(): boolean

public

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

Static Public Methods

public static generateDeviceId(networkConfig: NetworkConfig): number source

Params:

NameTypeAttributeDescription
networkConfig NetworkConfig

Return:

number

Public Constructors

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

Override:

Miner#constructor

Params:

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

Public Members

public get address: Address source

Override:

Miner#address

public set address: Address source

Override:

Miner#address

public balance: * source

public confirmedBalance: * source

public connectionState: BasePoolMiner.ConnectionState source

public get host: string source

public mode: BasePoolMiner.Mode source

public payoutRequestActive: * source

public get port: number source

Public Methods

public connect(host: *, port: *) source

Params:

NameTypeAttributeDescription
host *
port *

public disconnect() source

public isConnected(): boolean source

Return:

boolean

public isDisconnected(): boolean source

Return:

boolean

public requestPayout() source