Nomos Client
Our implementation of the CosmWasmClient
Interface
export declare class NomosClient extends CosmWasmClient {
readonly communicator: Communicator;
protected constructor(tmClient: TendermintClient | undefined);
static connect(endpoint: string | HttpEndpoint): Promise<NomosClient>;
static create(cometClient: TendermintClient): Promise<NomosClient>;
getChainId(): Promise<string>;
getHeight(): Promise<number>;
getAccount(address?: string): Promise<Account | null>;
getSequence(address: string): Promise<SequenceResponse>;
getBlock(height?: number): Promise<Block>;
getBalance(address: string, searchDenom: string): Promise<Coin>;
getTx(id: string): Promise<IndexedTx | null>;
searchTx(query: SearchTxQuery): Promise<IndexedTx[]>;
broadcastTx(tx: Uint8Array, timeoutMs?: number, pollIntervalMs?: number): Promise<DeliverTxResponse>;
broadcastTxSync(tx: Uint8Array): Promise<string>;
getCodes(): Promise<readonly Code[]>;
getCodeDetails(codeId: number): Promise<CodeDetails>;
getContracts(codeId: number): Promise<readonly string[]>;
getContractsByCreator(creator: string): Promise<string[]>;
getContract(address: string): Promise<Contract>;
getContractCodeHistory(address: string): Promise<readonly ContractCodeHistoryEntry[]>;
queryContractRaw(address: string, key: Uint8Array): Promise<Uint8Array | null>;
queryContractSmart(address: string, queryMsg: JsonObject): Promise<JsonObject>;
}Last updated