Home Reference Source Test
public class | source

BlockUtils

Static Method Summary

Static Public Methods
public static

compactToDifficulty(compact: number): BigNumber

public static

compactToTarget(compact: number): BigNumber

public static

difficultyToCompact(difficulty: BigNumber): number

public static
public static

getHashDepth(hash: Hash): number

public static

getNextTarget(headBlock: BlockHeader, tailBlock: BlockHeader, deltaTotalDifficulty: BigNumber): BigNumber

public static

getTargetDepth(target: BigNumber): number

public static

getTargetHeight(target: BigNumber): number

public static
public static

isProofOfWork(hash: Hash, target: BigNumber): boolean

public static

isValidCompact(compact: number): boolean

public static

isValidTarget(target: BigNumber): boolean

public static
public static

targetToCompact(target: BigNumber): number

public static

Static Public Methods

public static compactToDifficulty(compact: number): BigNumber source

Params:

NameTypeAttributeDescription
compact number

Return:

BigNumber

public static compactToTarget(compact: number): BigNumber source

Params:

NameTypeAttributeDescription
compact number

Return:

BigNumber

public static difficultyToCompact(difficulty: BigNumber): number source

Params:

NameTypeAttributeDescription
difficulty BigNumber

Return:

number

public static difficultyToTarget(difficulty: BigNumber): BigNumber source

Params:

NameTypeAttributeDescription
difficulty BigNumber

Return:

BigNumber

public static getHashDepth(hash: Hash): number source

Params:

NameTypeAttributeDescription
hash Hash

Return:

number

public static getNextTarget(headBlock: BlockHeader, tailBlock: BlockHeader, deltaTotalDifficulty: BigNumber): BigNumber source

Params:

NameTypeAttributeDescription
headBlock BlockHeader
tailBlock BlockHeader
deltaTotalDifficulty BigNumber

Return:

BigNumber

public static getTargetDepth(target: BigNumber): number source

Params:

NameTypeAttributeDescription
target BigNumber

Return:

number

public static getTargetHeight(target: BigNumber): number source

Params:

NameTypeAttributeDescription
target BigNumber

Return:

number

public static hashToTarget(hash: Hash): BigNumber source

Params:

NameTypeAttributeDescription
hash Hash

Return:

BigNumber

public static isProofOfWork(hash: Hash, target: BigNumber): boolean source

Params:

NameTypeAttributeDescription
hash Hash
target BigNumber

Return:

boolean

public static isValidCompact(compact: number): boolean source

Params:

NameTypeAttributeDescription
compact number

Return:

boolean

public static isValidTarget(target: BigNumber): boolean source

Params:

NameTypeAttributeDescription
target BigNumber
  • nullable: true

Return:

boolean

public static realDifficulty(hash: Hash): BigNumber source

Params:

NameTypeAttributeDescription
hash Hash

Return:

BigNumber

public static targetToCompact(target: BigNumber): number source

Params:

NameTypeAttributeDescription
target BigNumber

Return:

number

public static targetToDifficulty(target: BigNumber): BigNumber source

Params:

NameTypeAttributeDescription
target BigNumber

Return:

BigNumber