Skip to main content

Block

reddcoinjs-lib v7.0.1-rdd.1 • Docs


reddcoinjs-lib v7.0.1-rdd.1 / Block

Class: Block

Constructors​

new Block()​

new Block(): Block

Returns​

Block

Properties​

bits​

bits: number = 0

Defined in​

ts_src/block.ts:101


merkleRoot?​

optional merkleRoot: Uint8Array = undefined

Defined in​

ts_src/block.ts:98


nonce​

nonce: number = 0

Defined in​

ts_src/block.ts:102


prevHash?​

optional prevHash: Uint8Array = undefined

Defined in​

ts_src/block.ts:97


timestamp​

timestamp: number = 0

Defined in​

ts_src/block.ts:99


transactions?​

optional transactions: Transaction[] = undefined

Defined in​

ts_src/block.ts:103


version​

version: number = 1

Defined in​

ts_src/block.ts:96


witnessCommit?​

optional witnessCommit: Uint8Array = undefined

Defined in​

ts_src/block.ts:100

Methods​

byteLength()​

byteLength(headersOnly?, allowWitness?): number

Parameters​

• headersOnly?: boolean

• allowWitness?: boolean = true

Returns​

number

Defined in​

ts_src/block.ts:147


checkProofOfWork()​

checkProofOfWork(): boolean

Returns​

boolean

Defined in​

ts_src/block.ts:218


checkTxRoots()​

checkTxRoots(): boolean

Returns​

boolean

Defined in​

ts_src/block.ts:207


getHash()​

getHash(): Uint8Array

Returns​

Uint8Array

Defined in​

ts_src/block.ts:157


getId()​

getId(): string

Returns​

string

Defined in​

ts_src/block.ts:161


getUTCDate()​

getUTCDate(): Date

Returns​

Date

Defined in​

ts_src/block.ts:165


getWitnessCommit()​

getWitnessCommit(): null | Uint8Array

Returns​

null | Uint8Array

Defined in​

ts_src/block.ts:105


hasWitness()​

hasWitness(): boolean

Returns​

boolean

Defined in​

ts_src/block.ts:137


hasWitnessCommit()​

hasWitnessCommit(): boolean

Returns​

boolean

Defined in​

ts_src/block.ts:127


toBuffer()​

toBuffer(headersOnly?): Uint8Array

Parameters​

• headersOnly?: boolean

Returns​

Uint8Array

Defined in​

ts_src/block.ts:173


toHex()​

toHex(headersOnly?): string

Parameters​

• headersOnly?: boolean

Returns​

string

Defined in​

ts_src/block.ts:203


weight()​

weight(): number

Returns​

number

Defined in​

ts_src/block.ts:141


calculateMerkleRoot()​

static calculateMerkleRoot(transactions, forWitness?): Uint8Array

Parameters​

• transactions: Transaction[]

• forWitness?: boolean

Returns​

Uint8Array

Defined in​

ts_src/block.ts:74


calculateTarget()​

static calculateTarget(bits): Uint8Array

Parameters​

• bits: number

Returns​

Uint8Array

Defined in​

ts_src/block.ts:64


fromBuffer()​

static fromBuffer(buffer): Block

Parameters​

• buffer: Uint8Array

Returns​

Block

Defined in​

ts_src/block.ts:21


fromHex()​

static fromHex(hex): Block

Parameters​

• hex: string

Returns​

Block

Defined in​

ts_src/block.ts:60