import PoolDataBlockInformation from 'node-webdollar/src/common/mining-pools/pool/pool-management/pool-data/block-informations/Pool-Data-Block-Information.js'
PoolDataBlockInformation
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
bestHash: * |
|
public |
block: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
date: * |
|
public |
height: * |
|
public |
index: * |
|
public |
|
|
public |
|
|
public |
|
|
public set |
|
|
public |
|
Private Members | ||
private |
|
Method Summary
Public Methods | ||
public |
adjustBlockInformationDifficulty(difficulty: *, hash: *) |
|
public |
adjustBlockInformationDifficultyBestTarget(difficulty: *, prevDifficulty: *) |
|
public |
|
|
public |
async deserializeBlockInformation(buffer: *, offset: number): * |
|
public |
|
|
public |
getRewardBlockInformationMinerInstance(minerInstance: *): * |
|
public |
|
|
public |
totalDifficultyMinus(value: *, avoidToCalculateRemaining: boolean) |
|
public |
totalDifficultyPlus(value: *) |
Private Methods | ||
private |
_addBlockInformationMinerInstance(minerInstance: *): * |
|
private |
|
|
private |
_deleteBlockInformationMinerInstance(minerInstance: *) |
|
private |
_findBlockInformationMinerInstance(minerInstance: *): * |
Public Constructors
public constructor() source
Public Members
public bestHash: * source
public block: * source
public blockInformationMinersInstances: *[] source
public date: * source
public height: * source
public index: * source
public poolManagement: * source
public targetDifficulty: * source
public set timeRemaining source
public totalDifficulty: * source
Private Members
private _timeRemaining: * source
Public Methods
public adjustBlockInformationDifficulty(difficulty: *, hash: *) source
Params:
Name | Type | Attribute | Description |
difficulty | * | ||
hash | * |
public adjustBlockInformationDifficultyBestTarget(difficulty: *, prevDifficulty: *) source
Params:
Name | Type | Attribute | Description |
difficulty | * | ||
prevDifficulty | * |
public calculateTargetDifficulty() source
public async deserializeBlockInformation(buffer: *, offset: number): * source
Params:
Name | Type | Attribute | Description |
buffer | * | ||
offset | number |
|
Return:
* |
public destroyPoolDataBlockInformation() source
public getRewardBlockInformationMinerInstance(minerInstance: *): * source
Params:
Name | Type | Attribute | Description |
minerInstance | * |
Return:
* |
public totalDifficultyMinus(value: *, avoidToCalculateRemaining: boolean) source
Params:
Name | Type | Attribute | Description |
value | * | ||
avoidToCalculateRemaining | boolean |
|
public totalDifficultyPlus(value: *) source
Params:
Name | Type | Attribute | Description |
value | * |
Private Methods
private _addBlockInformationMinerInstance(minerInstance: *): * source
Params:
Name | Type | Attribute | Description |
minerInstance | * |
Return:
* |
private _deleteBlockInformationMinerInstance(minerInstance: *) source
Params:
Name | Type | Attribute | Description |
minerInstance | * |
private _findBlockInformationMinerInstance(minerInstance: *): * source
Params:
Name | Type | Attribute | Description |
minerInstance | * |
Return:
* |