Home Reference Source Test
public class | source

LightConsensus

Extends:

ObservableBaseConsensus → LightConsensus

Constructor Summary

Public Constructor
public

constructor(blockchain: LightChain, mempool: Mempool, network: Network)

Member Summary

Public Members
public get
public get

Inherited Summary

From class Observable
public static get

WILDCARD: string: string

public

bubble(observable: Observable, types: ...string)

public

fire(type: string, args: ...*): Promise | null

public

off(type: string, id: number)

public

on(type: string, callback: Function): number

From class BaseConsensus
public get

established: boolean

public get
public get
public

subscribe(subscription: Subscription)

protected
protected
protected
protected

_onPeerLeft(peer: Peer)

protected
protected
protected
protected
protected

async _requestBlockProof(blockHashToProve: Hash, blockHeightToProve: number): Promise<Block>

protected

async _requestTransactionHistory(address: Address): Promise<Array<{transaction: Transaction, header: BlockHeader}>>

protected

async _requestTransactionReceipts(address: Address): Promise<Array<TransactionReceipt>>

protected

async _requestTransactionsProof(addresses: Array<Address>, block: Block): Promise<Array<Transaction>>

protected

Public Constructors

public constructor(blockchain: LightChain, mempool: Mempool, network: Network) source

Override:

BaseConsensus#constructor

Params:

NameTypeAttributeDescription
blockchain LightChain
mempool Mempool
network Network

Public Members

public get blockchain: LightChain source

public get mempool: Mempool source