Home Reference Source Test
public class | source

BlockChain

Static Method Summary

Static Public Methods
public static
public static

merge(chain1: BlockChain, chain2: BlockChain): BlockChain

public static

Constructor Summary

Public Constructor
public

constructor(blocks: Array<Block>, superChains: Array<BlockChain>)

Member Summary

Public Members
public get

blocks: Array<Block>

public get
public get

length: number

public get

serializedSize: number

public get

Method Summary

Public Methods
public

denseSuffix(): Array<Block>

public

async getSuperChains(): Promise<Array<BlockChain>>

public

isAnchored(): boolean

public
public

toString(): string

public

totalDifficulty(): number

public

async verify(): Promise<boolean>

Static Public Methods

public static lowestCommonAncestor(chain1: BlockChain, chain2: BlockChain): Block source

Params:

NameTypeAttributeDescription
chain1 BlockChain
chain2 BlockChain

Return:

Block (nullable: true)

public static merge(chain1: BlockChain, chain2: BlockChain): BlockChain source

Params:

NameTypeAttributeDescription
chain1 BlockChain
chain2 BlockChain

Return:

BlockChain

public static unserialize(buf: SerialBuffer): BlockChain source

Params:

NameTypeAttributeDescription
buf SerialBuffer

Return:

BlockChain

Public Constructors

public constructor(blocks: Array<Block>, superChains: Array<BlockChain>) source

Params:

NameTypeAttributeDescription
blocks Array<Block>
superChains Array<BlockChain>
  • optional

Public Members

public get blocks: Array<Block> source

public get head: Block source

public get length: number source

public get serializedSize: number source

public get tail: Block source

Public Methods

public denseSuffix(): Array<Block> source

Return:

Array<Block>

public async getSuperChains(): Promise<Array<BlockChain>> source

Return:

Promise<Array<BlockChain>>

public isAnchored(): boolean source

Return:

boolean

public serialize(buf: SerialBuffer): SerialBuffer source

Params:

NameTypeAttributeDescription
buf SerialBuffer
  • optional

Return:

SerialBuffer

public toString(): string source

Return:

string

public totalDifficulty(): number source

Return:

number

public async verify(): Promise<boolean> source

Return:

Promise<boolean>