Home Reference Source Test
public class | source

BlockHeader

Static Method Summary

Static Public Methods
public static

Constructor Summary

Public Constructor
public

constructor(prevHash: Hash, interlinkHash: Hash, bodyHash: Hash, accountsHash: Hash, nBits: number, height: number, timestamp: number, nonce: number, version: number)

Member Summary

Public Members
public get
public get
public get

difficulty: number

public get

height: number

public get
public get

nBits: number

public get

nonce: number

public set

nonce: number

public get
public get

serializedSize: number

public get

target: number

public get

timestamp: number

public get

version: number

Method Summary

Public Methods
public

equals(o: BlockHeader | *): boolean

public
public

isImmediateSuccessorOf(prevHeader: BlockHeader): boolean

public

async pow(buf: SerialBuffer): Promise<Hash>

public
public

toString(): string

public

async verifyProofOfWork(buf: SerialBuffer): Promise<boolean>

Static Public Methods

public static unserialize(buf: SerialBuffer): BlockHeader source

Params:

NameTypeAttributeDescription
buf SerialBuffer

Return:

BlockHeader

Public Constructors

public constructor(prevHash: Hash, interlinkHash: Hash, bodyHash: Hash, accountsHash: Hash, nBits: number, height: number, timestamp: number, nonce: number, version: number) source

Params:

NameTypeAttributeDescription
prevHash Hash
interlinkHash Hash
bodyHash Hash
accountsHash Hash
nBits number
height number
timestamp number
nonce number
version number

Public Members

public get accountsHash: Hash source

public get bodyHash: Hash source

public get difficulty: number source

public get height: number source

public get interlinkHash: Hash source

public get nBits: number source

public get nonce: number source

public set nonce: number source

public get prevHash: Hash source

public get serializedSize: number source

public get target: number source

public get timestamp: number source

public get version: number source

Public Methods

public equals(o: BlockHeader | *): boolean source

Params:

NameTypeAttributeDescription
o BlockHeader | *

Return:

boolean

public hash(buf: SerialBuffer): Hash source

Params:

NameTypeAttributeDescription
buf SerialBuffer
  • optional

Return:

Hash

public isImmediateSuccessorOf(prevHeader: BlockHeader): boolean source

Params:

NameTypeAttributeDescription
prevHeader BlockHeader

Return:

boolean

public async pow(buf: SerialBuffer): Promise<Hash> source

Params:

NameTypeAttributeDescription
buf SerialBuffer
  • optional

Return:

Promise<Hash>

public serialize(buf: SerialBuffer): SerialBuffer source

Params:

NameTypeAttributeDescription
buf SerialBuffer
  • optional

Return:

SerialBuffer

public toString(): string source

Return:

string

public async verifyProofOfWork(buf: SerialBuffer): Promise<boolean> source

Params:

NameTypeAttributeDescription
buf SerialBuffer
  • optional

Return:

Promise<boolean>