mcps-sdk-js
Version:
MCPS JavaScript SDK
66 lines (58 loc) • 1.19 kB
text/typescript
import { Tx, Tag } from './types';
import { StdTx } from './auth';
/** BroadcastTx Result, compatible with `Sync` and `Async` */
export interface ResultBroadcastTxAsync {
code: number;
data: string;
log: string;
hash: string;
}
/** SDK Tx Result */
export interface TxResult {
hash: string;
height?: number;
gas_used?: number;
gas_wanted?: number;
info?: string;
tags?: Tag[];
}
/** BroadcastTx Result */
export interface ResultBroadcastTx {
hash: string;
check_tx?: ResultTx;
deliver_tx?: ResultTx;
height?: number;
}
/** BroadcastTx inner result */
export interface ResultTx {
code: number;
data: string;
log: string;
gas_used: number;
gas_wanted: number;
info: string;
tags: Tag[];
}
/** Tx query result */
export interface QueryTxResult {
hash: string;
height: string;
index: number;
log:object;
events:object[];
tx_result: QueryTxInnerResult;
tx: Tx<StdTx>;
}
/** Tx query inner result */
export interface QueryTxInnerResult {
code: string;
log: string;
gasWanted: string;
gasUsed: string;
tags: Tag[];
}
/** Txs search result */
export interface SearchTxsResult {
txs: QueryTxResult[];
total_count: string;
}