Skip to main content

Block

reddcoinjs-lib v7.0.1-rdd.1Docs


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