"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useMigrateContract = exports.useRemoveChecksum = exports.useStoreCode = void 0;
const vue_query_1 = require("../../../../vue-query");
const tx_rpc_func_1 = require("./tx.rpc.func");
/**
 * StoreCode defines a rpc handler method for MsgStoreCode.
 * @name useStoreCode
 * @package ibc.lightclients.wasm.v1
 * @see proto service: ibc.lightclients.wasm.v1.StoreCode
 */
exports.useStoreCode = (0, vue_query_1.buildUseVueMutation)({
    builderMutationFn: tx_rpc_func_1.storeCode
});
/**
 * RemoveChecksum defines a rpc handler method for MsgRemoveChecksum.
 * @name useRemoveChecksum
 * @package ibc.lightclients.wasm.v1
 * @see proto service: ibc.lightclients.wasm.v1.RemoveChecksum
 */
exports.useRemoveChecksum = (0, vue_query_1.buildUseVueMutation)({
    builderMutationFn: tx_rpc_func_1.removeChecksum
});
/**
 * MigrateContract defines a rpc handler method for MsgMigrateContract.
 * @name useMigrateContract
 * @package ibc.lightclients.wasm.v1
 * @see proto service: ibc.lightclients.wasm.v1.MigrateContract
 */
exports.useMigrateContract = (0, vue_query_1.buildUseVueMutation)({
    builderMutationFn: tx_rpc_func_1.migrateContract
});
