BasePoolMiner
Extends:
Direct Subclass:
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 |
shareCompact: * |
|
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 |
stopWork() |
Static Public Methods
public static generateDeviceId(networkConfig: NetworkConfig): number source
Params:
Name | Type | Attribute | Description |
networkConfig | NetworkConfig |
Return:
number |