@glitterprotocol/glitter-sdk
Version:
The JavaScript SDK for Glitter
20 lines (19 loc) • 1.05 kB
TypeScript
import { WaitTxBroadcastResult, BlockTxBroadcastResult } from '../client/lcd/api/TxAPI';
import { TxInfo } from '../core/TxInfo';
export declare function getCodeId(txResult: WaitTxBroadcastResult | BlockTxBroadcastResult | TxInfo, msgIndex?: number): string;
export declare function getContractAddress(txResult: WaitTxBroadcastResult | BlockTxBroadcastResult | TxInfo, msgIndex?: number, isClassic?: boolean): string;
export interface ContractEvent {
contract_address: string;
[key: string]: string;
}
export declare function getContractEvents(txResult: WaitTxBroadcastResult | BlockTxBroadcastResult | TxInfo, msgIndex?: number, isClassic?: boolean): ContractEvent[];
declare type ColumnValueType = 'InvalidColumn' | 'IntColumn' | 'UintColumn' | 'FloatColumn' | 'BoolColumn' | 'StringColumn' | 'BytesColumn';
declare type Row = Record<string, {
value: any;
column_value_type: ColumnValueType;
}>;
declare type ResultItem = {
row: Row;
};
export declare function getContractQueryResult(result: ResultItem[]): ResultItem[];
export {};