import { AccessConfig } from "./types"; import { Coin } from "../../../cosmos/base/v1beta1/coin"; import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgStoreCode, MsgInstantiateContract, MsgExecuteContract, MsgMigrateContract, MsgUpdateAdmin, MsgClearAdmin } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/cosmwasm.wasm.v1.MsgStoreCode", MsgStoreCode], ["/cosmwasm.wasm.v1.MsgInstantiateContract", MsgInstantiateContract], ["/cosmwasm.wasm.v1.MsgExecuteContract", MsgExecuteContract], ["/cosmwasm.wasm.v1.MsgMigrateContract", MsgMigrateContract], ["/cosmwasm.wasm.v1.MsgUpdateAdmin", MsgUpdateAdmin], ["/cosmwasm.wasm.v1.MsgClearAdmin", MsgClearAdmin]]; export const load = (protoRegistry: Registry) => { registry.forEach(([typeUrl, mod]) => { protoRegistry.register(typeUrl, mod); }); }; export const MessageComposer = { encoded: { storeCode(value: MsgStoreCode) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", value: MsgStoreCode.encode(value).finish() }; }, instantiateContract(value: MsgInstantiateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", value: MsgInstantiateContract.encode(value).finish() }; }, executeContract(value: MsgExecuteContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", value: MsgExecuteContract.encode(value).finish() }; }, migrateContract(value: MsgMigrateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", value: MsgMigrateContract.encode(value).finish() }; }, updateAdmin(value: MsgUpdateAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", value: MsgUpdateAdmin.encode(value).finish() }; }, clearAdmin(value: MsgClearAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgClearAdmin", value: MsgClearAdmin.encode(value).finish() }; } }, withTypeUrl: { storeCode(value: MsgStoreCode) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", value }; }, instantiateContract(value: MsgInstantiateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", value }; }, executeContract(value: MsgExecuteContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", value }; }, migrateContract(value: MsgMigrateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", value }; }, updateAdmin(value: MsgUpdateAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", value }; }, clearAdmin(value: MsgClearAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgClearAdmin", value }; } }, toJSON: { storeCode(value: MsgStoreCode) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", value: MsgStoreCode.toJSON(value) }; }, instantiateContract(value: MsgInstantiateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", value: MsgInstantiateContract.toJSON(value) }; }, executeContract(value: MsgExecuteContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", value: MsgExecuteContract.toJSON(value) }; }, migrateContract(value: MsgMigrateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", value: MsgMigrateContract.toJSON(value) }; }, updateAdmin(value: MsgUpdateAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", value: MsgUpdateAdmin.toJSON(value) }; }, clearAdmin(value: MsgClearAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgClearAdmin", value: MsgClearAdmin.toJSON(value) }; } }, fromJSON: { storeCode(value: any) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", value: MsgStoreCode.fromJSON(value) }; }, instantiateContract(value: any) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", value: MsgInstantiateContract.fromJSON(value) }; }, executeContract(value: any) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", value: MsgExecuteContract.fromJSON(value) }; }, migrateContract(value: any) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", value: MsgMigrateContract.fromJSON(value) }; }, updateAdmin(value: any) { return { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", value: MsgUpdateAdmin.fromJSON(value) }; }, clearAdmin(value: any) { return { typeUrl: "/cosmwasm.wasm.v1.MsgClearAdmin", value: MsgClearAdmin.fromJSON(value) }; } }, fromPartial: { storeCode(value: MsgStoreCode) { return { typeUrl: "/cosmwasm.wasm.v1.MsgStoreCode", value: MsgStoreCode.fromPartial(value) }; }, instantiateContract(value: MsgInstantiateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract", value: MsgInstantiateContract.fromPartial(value) }; }, executeContract(value: MsgExecuteContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgExecuteContract", value: MsgExecuteContract.fromPartial(value) }; }, migrateContract(value: MsgMigrateContract) { return { typeUrl: "/cosmwasm.wasm.v1.MsgMigrateContract", value: MsgMigrateContract.fromPartial(value) }; }, updateAdmin(value: MsgUpdateAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgUpdateAdmin", value: MsgUpdateAdmin.fromPartial(value) }; }, clearAdmin(value: MsgClearAdmin) { return { typeUrl: "/cosmwasm.wasm.v1.MsgClearAdmin", value: MsgClearAdmin.fromPartial(value) }; } } };