Home Reference Source Test
public class | source

NanoMempool

Extends:

Observable → NanoMempool
this class was deprecated.

Constructor Summary

Public Constructor
public

constructor(blockchain: IBlockchain)

Member Summary

Public Members
public get

length: number

Method Summary

Public Methods
public

async changeHead(block: Block, transactions: Array<Transaction>)

public

evictExceptAddresses(addresses: Array<Address>)

public
public
public

getTransactions(maxCount: number): Array<Transaction>

public

getTransactionsByAddresses(addresses: Array<Address>, maxTransactions: number): Array<Transaction>

public
public
public

async pushTransaction(transaction: Transaction): Promise<Mempool.ReturnCode>

public

Inherited Summary

From class Observable
public static get

WILDCARD: string: string

public

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

public

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

public

off(type: string, id: number)

public

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

Public Constructors

public constructor(blockchain: IBlockchain) source

Override:

Observable#constructor

Params:

NameTypeAttributeDescription
blockchain IBlockchain

Public Members

public get length: number source

Public Methods

public async changeHead(block: Block, transactions: Array<Transaction>) source

Params:

NameTypeAttributeDescription
block Block
transactions Array<Transaction>

public evictExceptAddresses(addresses: Array<Address>) source

Params:

NameTypeAttributeDescription
addresses Array<Address>

public getPendingTransactions(address: Address): Array<Transaction> source

Params:

NameTypeAttributeDescription
address Address

Return:

Array<Transaction>

public getTransaction(hash: Hash): Transaction source

Params:

NameTypeAttributeDescription
hash Hash

Return:

Transaction

public getTransactions(maxCount: number): Array<Transaction> source

Params:

NameTypeAttributeDescription
maxCount number

Return:

Array<Transaction>

public getTransactionsByAddresses(addresses: Array<Address>, maxTransactions: number): Array<Transaction> source

Params:

NameTypeAttributeDescription
addresses Array<Address>
maxTransactions number
  • optional

Return:

Array<Transaction>

public getTransactionsByRecipient(address: Address): Array<Transaction> source

Params:

NameTypeAttributeDescription
address Address

Return:

Array<Transaction>

public getTransactionsBySender(address: Address): Array<Transaction> source

Params:

NameTypeAttributeDescription
address Address

Return:

Array<Transaction>

public async pushTransaction(transaction: Transaction): Promise<Mempool.ReturnCode> source

Params:

NameTypeAttributeDescription
transaction Transaction

Return:

Promise<Mempool.ReturnCode>

public removeTransaction(transaction: Transaction) source

Params:

NameTypeAttributeDescription
transaction Transaction