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
Properties
bits
bits:
number=0
Defined in
merkleRoot?
optionalmerkleRoot:Uint8Array=undefined
Defined in
nonce
nonce:
number=0
Defined in
prevHash?
optionalprevHash:Uint8Array=undefined
Defined in
timestamp
timestamp:
number=0
Defined in
transactions?
optionaltransactions:Transaction[] =undefined
Defined in
version
version:
number=1
Defined in
witnessCommit?
optionalwitnessCommit:Uint8Array=undefined
Defined in
Methods
byteLength()
byteLength(
headersOnly?,allowWitness?):number
Parameters
• headersOnly?: boolean
• allowWitness?: boolean = true
Returns
number
Defined in
checkProofOfWork()
checkProofOfWork():
boolean
Returns
boolean
Defined in
checkTxRoots()
checkTxRoots():
boolean
Returns
boolean
Defined in
getHash()
getHash():
Uint8Array
Returns
Uint8Array
Defined in
getId()
getId():
string
Returns
string
Defined in
getUTCDate()
getUTCDate():
Date
Returns
Date
Defined in
getWitnessCommit()
getWitnessCommit():
null|Uint8Array
Returns
null | Uint8Array
Defined in
hasWitness()
hasWitness():
boolean
Returns
boolean
Defined in
hasWitnessCommit()
hasWitnessCommit():
boolean
Returns
boolean
Defined in
toBuffer()
toBuffer(
headersOnly?):Uint8Array
Parameters
• headersOnly?: boolean
Returns
Uint8Array
Defined in
toHex()
toHex(
headersOnly?):string
Parameters
• headersOnly?: boolean
Returns
string
Defined in
weight()
weight():
number
Returns
number
Defined in
calculateMerkleRoot()
staticcalculateMerkleRoot(transactions,forWitness?):Uint8Array
Parameters
• transactions: Transaction[]
• forWitness?: boolean
Returns
Uint8Array
Defined in
calculateTarget()
staticcalculateTarget(bits):Uint8Array
Parameters
• bits: number
Returns
Uint8Array
Defined in
fromBuffer()
staticfromBuffer(buffer):Block
Parameters
• buffer: Uint8Array
Returns
Defined in
fromHex()
staticfromHex(hex):Block
Parameters
• hex: string