lisk-framework
Version:
Lisk blockchain application platform
25 lines (24 loc) • 943 B
TypeScript
import { Chain, TransactionJSON } from '@liskhq/lisk-chain';
import { TransactionPool } from '@liskhq/lisk-transaction-pool';
import { Broadcaster } from '../generator/broadcaster';
import { DryRunTransactionResponse, PostTransactionResponse } from '../generator/schemas';
import { RequestContext } from '../rpc/rpc_server';
import { ABI } from '../../abi';
interface EndpointArgs {
abi: ABI;
pool: TransactionPool;
broadcaster: Broadcaster;
chain: Chain;
}
export declare class TxpoolEndpoint {
[key: string]: unknown;
private readonly _abi;
private readonly _pool;
private readonly _broadcaster;
private readonly _chain;
constructor(args: EndpointArgs);
postTransaction(ctx: RequestContext): Promise<PostTransactionResponse>;
getTransactionsFromPool(ctx: RequestContext): Promise<TransactionJSON[]>;
dryRunTransaction(ctx: RequestContext): Promise<DryRunTransactionResponse>;
}
export {};