Service defines a gRPC service for interacting with transactions.

interface Service {
    broadcastTx(request: BroadcastTxRequest): Promise<BroadcastTxResponse>;
    getBlockWithTxs(request: GetBlockWithTxsRequest): Promise<GetBlockWithTxsResponse>;
    getTx(request: GetTxRequest): Promise<GetTxResponse>;
    getTxsEvent(request: GetTxsEventRequest): Promise<GetTxsEventResponse>;
    simulate(request: SimulateRequest): Promise<SimulateResponse>;
}

Implemented by

Methods

  • GetTx fetches a tx by hash.

    Parameters

    Returns Promise<GetTxResponse>

  • Simulate simulates executing a transaction for estimating gas usage.

    Parameters

    Returns Promise<SimulateResponse>