@firmachain/firma-js
Version:
The Official FirmaChain Javascript SDK written in Typescript
39 lines (38 loc) • 2.07 kB
TypeScript
import { Registry, EncodeObject } from "@cosmjs/proto-signing";
import { ITxClient } from "../common/ITxClient";
import { FirmaWalletService } from "../../FirmaWalletService";
import { MsgClearAdmin, MsgExecuteContract, MsgMigrateContract, MsgStoreCode, MsgInstantiateContract, MsgUpdateAdmin } from "cosmjs-types/cosmwasm/wasm/v1/tx";
export interface MsgStoreCodeEncodeObject extends EncodeObject {
readonly typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode";
readonly value: Partial<MsgStoreCode>;
}
export interface MsgInstantiateContractEncodeObject extends EncodeObject {
readonly typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract";
readonly value: Partial<MsgInstantiateContract>;
}
export interface MsgUpdateAdminEncodeObject extends EncodeObject {
readonly typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin";
readonly value: Partial<MsgUpdateAdmin>;
}
export interface MsgClearAdminEncodeObject extends EncodeObject {
readonly typeUrl: "/cosmwasm.wasm.v1.MsgClearAdmin";
readonly value: Partial<MsgClearAdmin>;
}
export interface MsgMigrateContractEncodeObject extends EncodeObject {
readonly typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract";
readonly value: Partial<MsgMigrateContract>;
}
export interface MsgExecuteContractEncodeObject extends EncodeObject {
readonly typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract";
readonly value: Partial<MsgExecuteContract>;
}
export declare class CosmWasmTxClient extends ITxClient {
constructor(wallet: FirmaWalletService, serverUrl: string);
static getRegistry(): Registry;
static msgStoreCode(data: MsgStoreCode): MsgStoreCodeEncodeObject;
static msgInstantiateContract(data: MsgInstantiateContract): MsgInstantiateContractEncodeObject;
static msgExecuteContract(data: MsgExecuteContract): MsgExecuteContractEncodeObject;
static msgUpdateAdmin(data: MsgUpdateAdmin): MsgUpdateAdminEncodeObject;
static msgClearAdmin(data: MsgClearAdmin): MsgClearAdminEncodeObject;
static msgMigrateContract(data: MsgMigrateContract): MsgMigrateContractEncodeObject;
}