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