Mempool
Extends:
Constructor Summary
Public Constructor | ||
public |
constructor(blockchain: IBlockchain, accounts: Accounts) |
Member Summary
Public Members | ||
public get |
length: number |
|
public get |
|
Method Summary
Public Methods | ||
public |
evictBelowMinFeePerByte(minFeePerByte: number) |
|
public |
getPendingTransactions(address: Address): Array<Transaction> |
|
public |
getTransaction(hash: Hash): Transaction |
|
public |
getTransactions(maxSize: number, minFeePerByte: number): Array<Transaction> |
|
public |
getTransactionsByAddresses(addresses: Array<Address>, maxTransactions: number): Array<Transaction> |
|
public |
getTransactionsByRecipient(address: Address): Array<Transaction> |
|
public |
getTransactionsBySender(address: Address): Array<Transaction> |
|
public |
async getTransactionsForBlock(maxSize: number): Promise<Array<Transaction>> |
|
public |
isFiltered(txHash: Hash): boolean |
|
public |
pushTransaction(transaction: Transaction): Promise<Mempool.ReturnCode> |
|
public |
* transactionGenerator(maxSize: number, minFeePerByte: number) |
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, accounts: Accounts) source
Override:
Observable#constructorParams:
Name | Type | Attribute | Description |
blockchain | IBlockchain | ||
accounts | Accounts |
Public Methods
public evictBelowMinFeePerByte(minFeePerByte: number) source
Params:
Name | Type | Attribute | Description |
minFeePerByte | number |
public getPendingTransactions(address: Address): Array<Transaction> source
Params:
Name | Type | Attribute | Description |
address | Address |
public getTransaction(hash: Hash): Transaction source
Params:
Name | Type | Attribute | Description |
hash | Hash |
public getTransactions(maxSize: number, minFeePerByte: number): Array<Transaction> source
Params:
Name | Type | Attribute | Description |
maxSize | number |
|
|
minFeePerByte | number |
|
public getTransactionsByAddresses(addresses: Array<Address>, maxTransactions: number): Array<Transaction> source
Params:
Name | Type | Attribute | Description |
addresses | Array<Address> | ||
maxTransactions | number |
|
public getTransactionsByRecipient(address: Address): Array<Transaction> source
Params:
Name | Type | Attribute | Description |
address | Address |
public getTransactionsBySender(address: Address): Array<Transaction> source
Params:
Name | Type | Attribute | Description |
address | Address |
public async getTransactionsForBlock(maxSize: number): Promise<Array<Transaction>> source
Params:
Name | Type | Attribute | Description |
maxSize | number |
public isFiltered(txHash: Hash): boolean source
Params:
Name | Type | Attribute | Description |
txHash | Hash |
Return:
boolean |
public pushTransaction(transaction: Transaction): Promise<Mempool.ReturnCode> source
Params:
Name | Type | Attribute | Description |
transaction | Transaction |
Return:
Promise<Mempool.ReturnCode> |
public * transactionGenerator(maxSize: number, minFeePerByte: number) source
Params:
Name | Type | Attribute | Description |
maxSize | number |
|
|
minFeePerByte | number |
|