import { buildUseVueMutation } from "../../../../../vue-query";
import { registerInterchainAccount, sendTx, updateParams } from "./tx.rpc.func";
/**
 * RegisterInterchainAccount defines a rpc handler for MsgRegisterInterchainAccount.
 * @name useRegisterInterchainAccount
 * @package ibc.applications.interchain_accounts.controller.v1
 * @see proto service: ibc.applications.interchain_accounts.controller.v1.RegisterInterchainAccount
 */
export const useRegisterInterchainAccount = buildUseVueMutation({
    builderMutationFn: registerInterchainAccount
});
/**
 * SendTx defines a rpc handler for MsgSendTx.
 * @name useSendTx
 * @package ibc.applications.interchain_accounts.controller.v1
 * @see proto service: ibc.applications.interchain_accounts.controller.v1.SendTx
 */
export const useSendTx = buildUseVueMutation({
    builderMutationFn: sendTx
});
/**
 * UpdateParams defines a rpc handler for MsgUpdateParams.
 * @name useUpdateParams
 * @package ibc.applications.interchain_accounts.controller.v1
 * @see proto service: ibc.applications.interchain_accounts.controller.v1.UpdateParams
 */
export const useUpdateParams = buildUseVueMutation({
    builderMutationFn: updateParams
});
