Skip to main content

Block

bitcoinjs-lib v1.0.7


bitcoinjs-lib / Block

Class: Block

Defined in: ts_src/block.ts:20

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

Defined in: ts_src/block.ts:147

Parameters​

headersOnly?​

boolean

allowWitness?​

boolean = true

Returns​

number


checkProofOfWork()​

checkProofOfWork(): boolean

Defined in: ts_src/block.ts:218

Returns​

boolean


checkTxRoots()​

checkTxRoots(): boolean

Defined in: ts_src/block.ts:207

Returns​

boolean


getHash()​

getHash(): Uint8Array

Defined in: ts_src/block.ts:157

Returns​

Uint8Array


getId()​

getId(): string

Defined in: ts_src/block.ts:161

Returns​

string


getUTCDate()​

getUTCDate(): Date

Defined in: ts_src/block.ts:165

Returns​

Date


getWitnessCommit()​

getWitnessCommit(): null | Uint8Array

Defined in: ts_src/block.ts:105

Returns​

null | Uint8Array


hasWitness()​

hasWitness(): boolean

Defined in: ts_src/block.ts:137

Returns​

boolean


hasWitnessCommit()​

hasWitnessCommit(): boolean

Defined in: ts_src/block.ts:127

Returns​

boolean


toBuffer()​

toBuffer(headersOnly?): Uint8Array

Defined in: ts_src/block.ts:173

Parameters​

headersOnly?​

boolean

Returns​

Uint8Array


toHex()​

toHex(headersOnly?): string

Defined in: ts_src/block.ts:203

Parameters​

headersOnly?​

boolean

Returns​

string


weight()​

weight(): number

Defined in: ts_src/block.ts:141

Returns​

number


calculateMerkleRoot()​

static calculateMerkleRoot(transactions, forWitness?): Uint8Array

Defined in: ts_src/block.ts:74

Parameters​

transactions​

Transaction[]

forWitness?​

boolean

Returns​

Uint8Array


calculateTarget()​

static calculateTarget(bits): Uint8Array

Defined in: ts_src/block.ts:64

Parameters​

bits​

number

Returns​

Uint8Array


fromBuffer()​

static fromBuffer(buffer): Block

Defined in: ts_src/block.ts:21

Parameters​

buffer​

Uint8Array

Returns​

Block


fromHex()​

static fromHex(hex): Block

Defined in: ts_src/block.ts:60

Parameters​

hex​

string

Returns​

Block