/* eslint-disable */
// Auto-generated by scripts/gen-known-msgs.ts — DO NOT EDIT.

import { MsgUpdateParams } from "cosmjs-types/cosmos/auth/v1beta1/tx.js";
import { MsgExec, MsgGrant, MsgRevoke } from "cosmjs-types/cosmos/authz/v1beta1/tx.js";
import { MsgMultiSend, MsgSend, MsgSetSendEnabled, MsgUpdateParams as MsgUpdateParams__cosmos_bank_v1beta1 } from "cosmjs-types/cosmos/bank/v1beta1/tx.js";
import { MsgAuthorizeCircuitBreaker, MsgResetCircuitBreaker, MsgTripCircuitBreaker } from "cosmjs-types/cosmos/circuit/v1/tx.js";
import { MsgUpdateParams as MsgUpdateParams__cosmos_consensus_v1 } from "cosmjs-types/cosmos/consensus/v1/tx.js";
import { MsgUpdateParams as MsgUpdateParams__cosmos_crisis_v1beta1, MsgVerifyInvariant } from "cosmjs-types/cosmos/crisis/v1beta1/tx.js";
import { MsgCommunityPoolSpend, MsgDepositValidatorRewardsPool, MsgFundCommunityPool, MsgSetWithdrawAddress, MsgUpdateParams as MsgUpdateParams__cosmos_distribution_v1beta1, MsgWithdrawDelegatorReward, MsgWithdrawValidatorCommission } from "cosmjs-types/cosmos/distribution/v1beta1/tx.js";
import { MsgSubmitEvidence } from "cosmjs-types/cosmos/evidence/v1beta1/tx.js";
import { MsgGrantAllowance, MsgPruneAllowances, MsgRevokeAllowance } from "cosmjs-types/cosmos/feegrant/v1beta1/tx.js";
import { MsgCancelProposal, MsgDeposit, MsgExecLegacyContent, MsgSubmitProposal, MsgUpdateParams as MsgUpdateParams__cosmos_gov_v1, MsgVote, MsgVoteWeighted } from "cosmjs-types/cosmos/gov/v1/tx.js";
import { MsgDeposit as MsgDeposit__cosmos_gov_v1beta1, MsgSubmitProposal as MsgSubmitProposal__cosmos_gov_v1beta1, MsgVote as MsgVote__cosmos_gov_v1beta1, MsgVoteWeighted as MsgVoteWeighted__cosmos_gov_v1beta1 } from "cosmjs-types/cosmos/gov/v1beta1/tx.js";
import { MsgCreateGroup, MsgCreateGroupPolicy, MsgCreateGroupWithPolicy, MsgExec as MsgExec__cosmos_group_v1, MsgLeaveGroup, MsgSubmitProposal as MsgSubmitProposal__cosmos_group_v1, MsgUpdateGroupAdmin, MsgUpdateGroupMembers, MsgUpdateGroupMetadata, MsgUpdateGroupPolicyAdmin, MsgUpdateGroupPolicyDecisionPolicy, MsgUpdateGroupPolicyMetadata, MsgVote as MsgVote__cosmos_group_v1, MsgWithdrawProposal } from "cosmjs-types/cosmos/group/v1/tx.js";
import { MsgUpdateParams as MsgUpdateParams__cosmos_mint_v1beta1 } from "cosmjs-types/cosmos/mint/v1beta1/tx.js";
import { MsgSend as MsgSend__cosmos_nft_v1beta1 } from "cosmjs-types/cosmos/nft/v1beta1/tx.js";
import { MsgUnjail, MsgUpdateParams as MsgUpdateParams__cosmos_slashing_v1beta1 } from "cosmjs-types/cosmos/slashing/v1beta1/tx.js";
import { MsgBeginRedelegate, MsgCancelUnbondingDelegation, MsgCreateValidator, MsgDelegate, MsgEditValidator, MsgUndelegate, MsgUpdateParams as MsgUpdateParams__cosmos_staking_v1beta1 } from "cosmjs-types/cosmos/staking/v1beta1/tx.js";
import { MsgCancelUpgrade, MsgSoftwareUpgrade } from "cosmjs-types/cosmos/upgrade/v1beta1/tx.js";
import { MsgCreatePeriodicVestingAccount, MsgCreatePermanentLockedAccount, MsgCreateVestingAccount } from "cosmjs-types/cosmos/vesting/v1beta1/tx.js";
import { MsgAddCodeUploadParamsAddresses, MsgClearAdmin, MsgExecuteContract, MsgInstantiateContract, MsgInstantiateContract2, MsgMigrateContract, MsgPinCodes, MsgRemoveCodeUploadParamsAddresses, MsgStoreAndInstantiateContract, MsgStoreAndMigrateContract, MsgStoreCode, MsgSudoContract, MsgUnpinCodes, MsgUpdateAdmin, MsgUpdateContractLabel, MsgUpdateInstantiateConfig, MsgUpdateParams as MsgUpdateParams__cosmwasm_wasm_v1 } from "cosmjs-types/cosmwasm/wasm/v1/tx.js";
import { MsgPayPacketFee, MsgPayPacketFeeAsync, MsgRegisterCounterpartyPayee, MsgRegisterPayee } from "cosmjs-types/ibc/applications/fee/v1/tx.js";
import { MsgRegisterInterchainAccount, MsgSendTx, MsgUpdateParams as MsgUpdateParams__ibc_applications_interchain_accounts_controller_v1 } from "cosmjs-types/ibc/applications/interchain_accounts/controller/v1/tx.js";
import { MsgModuleQuerySafe, MsgUpdateParams as MsgUpdateParams__ibc_applications_interchain_accounts_host_v1 } from "cosmjs-types/ibc/applications/interchain_accounts/host/v1/tx.js";
import { MsgTransfer, MsgUpdateParams as MsgUpdateParams__ibc_applications_transfer_v1 } from "cosmjs-types/ibc/applications/transfer/v1/tx.js";
import { MsgAcknowledgement, MsgChannelCloseConfirm, MsgChannelCloseInit, MsgChannelOpenAck, MsgChannelOpenConfirm, MsgChannelOpenInit, MsgChannelOpenTry, MsgChannelUpgradeAck, MsgChannelUpgradeCancel, MsgChannelUpgradeConfirm, MsgChannelUpgradeInit, MsgChannelUpgradeOpen, MsgChannelUpgradeTimeout, MsgChannelUpgradeTry, MsgPruneAcknowledgements, MsgRecvPacket, MsgTimeout, MsgTimeoutOnClose, MsgUpdateParams as MsgUpdateParams__ibc_core_channel_v1 } from "cosmjs-types/ibc/core/channel/v1/tx.js";
import { MsgCreateClient, MsgIBCSoftwareUpgrade, MsgRecoverClient, MsgSubmitMisbehaviour, MsgUpdateClient, MsgUpdateParams as MsgUpdateParams__ibc_core_client_v1, MsgUpgradeClient } from "cosmjs-types/ibc/core/client/v1/tx.js";
import { MsgConnectionOpenAck, MsgConnectionOpenConfirm, MsgConnectionOpenInit, MsgConnectionOpenTry, MsgUpdateParams as MsgUpdateParams__ibc_core_connection_v1 } from "cosmjs-types/ibc/core/connection/v1/tx.js";
import { MsgMigrateContract as MsgMigrateContract__ibc_lightclients_wasm_v1, MsgRemoveChecksum, MsgStoreCode as MsgStoreCode__ibc_lightclients_wasm_v1 } from "cosmjs-types/ibc/lightclients/wasm/v1/tx.js";

export const knownList: Record<string, any> = {
  "/cosmos.auth.v1beta1.MsgUpdateParams": MsgUpdateParams,
  "/cosmos.authz.v1beta1.MsgExec": MsgExec,
  "/cosmos.authz.v1beta1.MsgGrant": MsgGrant,
  "/cosmos.authz.v1beta1.MsgRevoke": MsgRevoke,
  "/cosmos.bank.v1beta1.MsgMultiSend": MsgMultiSend,
  "/cosmos.bank.v1beta1.MsgSend": MsgSend,
  "/cosmos.bank.v1beta1.MsgSetSendEnabled": MsgSetSendEnabled,
  "/cosmos.bank.v1beta1.MsgUpdateParams": MsgUpdateParams__cosmos_bank_v1beta1,
  "/cosmos.circuit.v1.MsgAuthorizeCircuitBreaker": MsgAuthorizeCircuitBreaker,
  "/cosmos.circuit.v1.MsgResetCircuitBreaker": MsgResetCircuitBreaker,
  "/cosmos.circuit.v1.MsgTripCircuitBreaker": MsgTripCircuitBreaker,
  "/cosmos.consensus.v1.MsgUpdateParams": MsgUpdateParams__cosmos_consensus_v1,
  "/cosmos.crisis.v1beta1.MsgUpdateParams": MsgUpdateParams__cosmos_crisis_v1beta1,
  "/cosmos.crisis.v1beta1.MsgVerifyInvariant": MsgVerifyInvariant,
  "/cosmos.distribution.v1beta1.MsgCommunityPoolSpend": MsgCommunityPoolSpend,
  "/cosmos.distribution.v1beta1.MsgDepositValidatorRewardsPool": MsgDepositValidatorRewardsPool,
  "/cosmos.distribution.v1beta1.MsgFundCommunityPool": MsgFundCommunityPool,
  "/cosmos.distribution.v1beta1.MsgSetWithdrawAddress": MsgSetWithdrawAddress,
  "/cosmos.distribution.v1beta1.MsgUpdateParams": MsgUpdateParams__cosmos_distribution_v1beta1,
  "/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward": MsgWithdrawDelegatorReward,
  "/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission": MsgWithdrawValidatorCommission,
  "/cosmos.evidence.v1beta1.MsgSubmitEvidence": MsgSubmitEvidence,
  "/cosmos.feegrant.v1beta1.MsgGrantAllowance": MsgGrantAllowance,
  "/cosmos.feegrant.v1beta1.MsgPruneAllowances": MsgPruneAllowances,
  "/cosmos.feegrant.v1beta1.MsgRevokeAllowance": MsgRevokeAllowance,
  "/cosmos.gov.v1.MsgCancelProposal": MsgCancelProposal,
  "/cosmos.gov.v1.MsgDeposit": MsgDeposit,
  "/cosmos.gov.v1.MsgExecLegacyContent": MsgExecLegacyContent,
  "/cosmos.gov.v1.MsgSubmitProposal": MsgSubmitProposal,
  "/cosmos.gov.v1.MsgUpdateParams": MsgUpdateParams__cosmos_gov_v1,
  "/cosmos.gov.v1.MsgVote": MsgVote,
  "/cosmos.gov.v1.MsgVoteWeighted": MsgVoteWeighted,
  "/cosmos.gov.v1beta1.MsgDeposit": MsgDeposit__cosmos_gov_v1beta1,
  "/cosmos.gov.v1beta1.MsgSubmitProposal": MsgSubmitProposal__cosmos_gov_v1beta1,
  "/cosmos.gov.v1beta1.MsgVote": MsgVote__cosmos_gov_v1beta1,
  "/cosmos.gov.v1beta1.MsgVoteWeighted": MsgVoteWeighted__cosmos_gov_v1beta1,
  "/cosmos.group.v1.MsgCreateGroup": MsgCreateGroup,
  "/cosmos.group.v1.MsgCreateGroupPolicy": MsgCreateGroupPolicy,
  "/cosmos.group.v1.MsgCreateGroupWithPolicy": MsgCreateGroupWithPolicy,
  "/cosmos.group.v1.MsgExec": MsgExec__cosmos_group_v1,
  "/cosmos.group.v1.MsgLeaveGroup": MsgLeaveGroup,
  "/cosmos.group.v1.MsgSubmitProposal": MsgSubmitProposal__cosmos_group_v1,
  "/cosmos.group.v1.MsgUpdateGroupAdmin": MsgUpdateGroupAdmin,
  "/cosmos.group.v1.MsgUpdateGroupMembers": MsgUpdateGroupMembers,
  "/cosmos.group.v1.MsgUpdateGroupMetadata": MsgUpdateGroupMetadata,
  "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin": MsgUpdateGroupPolicyAdmin,
  "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy": MsgUpdateGroupPolicyDecisionPolicy,
  "/cosmos.group.v1.MsgUpdateGroupPolicyMetadata": MsgUpdateGroupPolicyMetadata,
  "/cosmos.group.v1.MsgVote": MsgVote__cosmos_group_v1,
  "/cosmos.group.v1.MsgWithdrawProposal": MsgWithdrawProposal,
  "/cosmos.mint.v1beta1.MsgUpdateParams": MsgUpdateParams__cosmos_mint_v1beta1,
  "/cosmos.nft.v1beta1.MsgSend": MsgSend__cosmos_nft_v1beta1,
  "/cosmos.slashing.v1beta1.MsgUnjail": MsgUnjail,
  "/cosmos.slashing.v1beta1.MsgUpdateParams": MsgUpdateParams__cosmos_slashing_v1beta1,
  "/cosmos.staking.v1beta1.MsgBeginRedelegate": MsgBeginRedelegate,
  "/cosmos.staking.v1beta1.MsgCancelUnbondingDelegation": MsgCancelUnbondingDelegation,
  "/cosmos.staking.v1beta1.MsgCreateValidator": MsgCreateValidator,
  "/cosmos.staking.v1beta1.MsgDelegate": MsgDelegate,
  "/cosmos.staking.v1beta1.MsgEditValidator": MsgEditValidator,
  "/cosmos.staking.v1beta1.MsgUndelegate": MsgUndelegate,
  "/cosmos.staking.v1beta1.MsgUpdateParams": MsgUpdateParams__cosmos_staking_v1beta1,
  "/cosmos.upgrade.v1beta1.MsgCancelUpgrade": MsgCancelUpgrade,
  "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade": MsgSoftwareUpgrade,
  "/cosmos.vesting.v1beta1.MsgCreatePeriodicVestingAccount": MsgCreatePeriodicVestingAccount,
  "/cosmos.vesting.v1beta1.MsgCreatePermanentLockedAccount": MsgCreatePermanentLockedAccount,
  "/cosmos.vesting.v1beta1.MsgCreateVestingAccount": MsgCreateVestingAccount,
  "/cosmwasm.wasm.v1.MsgAddCodeUploadParamsAddresses": MsgAddCodeUploadParamsAddresses,
  "/cosmwasm.wasm.v1.MsgClearAdmin": MsgClearAdmin,
  "/cosmwasm.wasm.v1.MsgExecuteContract": MsgExecuteContract,
  "/cosmwasm.wasm.v1.MsgInstantiateContract": MsgInstantiateContract,
  "/cosmwasm.wasm.v1.MsgInstantiateContract2": MsgInstantiateContract2,
  "/cosmwasm.wasm.v1.MsgMigrateContract": MsgMigrateContract,
  "/cosmwasm.wasm.v1.MsgPinCodes": MsgPinCodes,
  "/cosmwasm.wasm.v1.MsgRemoveCodeUploadParamsAddresses": MsgRemoveCodeUploadParamsAddresses,
  "/cosmwasm.wasm.v1.MsgStoreAndInstantiateContract": MsgStoreAndInstantiateContract,
  "/cosmwasm.wasm.v1.MsgStoreAndMigrateContract": MsgStoreAndMigrateContract,
  "/cosmwasm.wasm.v1.MsgStoreCode": MsgStoreCode,
  "/cosmwasm.wasm.v1.MsgSudoContract": MsgSudoContract,
  "/cosmwasm.wasm.v1.MsgUnpinCodes": MsgUnpinCodes,
  "/cosmwasm.wasm.v1.MsgUpdateAdmin": MsgUpdateAdmin,
  "/cosmwasm.wasm.v1.MsgUpdateContractLabel": MsgUpdateContractLabel,
  "/cosmwasm.wasm.v1.MsgUpdateInstantiateConfig": MsgUpdateInstantiateConfig,
  "/cosmwasm.wasm.v1.MsgUpdateParams": MsgUpdateParams__cosmwasm_wasm_v1,
  "/ibc.applications.fee.v1.MsgPayPacketFee": MsgPayPacketFee,
  "/ibc.applications.fee.v1.MsgPayPacketFeeAsync": MsgPayPacketFeeAsync,
  "/ibc.applications.fee.v1.MsgRegisterCounterpartyPayee": MsgRegisterCounterpartyPayee,
  "/ibc.applications.fee.v1.MsgRegisterPayee": MsgRegisterPayee,
  "/ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount": MsgRegisterInterchainAccount,
  "/ibc.applications.interchain_accounts.controller.v1.MsgSendTx": MsgSendTx,
  "/ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams": MsgUpdateParams__ibc_applications_interchain_accounts_controller_v1,
  "/ibc.applications.interchain_accounts.host.v1.MsgModuleQuerySafe": MsgModuleQuerySafe,
  "/ibc.applications.interchain_accounts.host.v1.MsgUpdateParams": MsgUpdateParams__ibc_applications_interchain_accounts_host_v1,
  "/ibc.applications.transfer.v1.MsgTransfer": MsgTransfer,
  "/ibc.applications.transfer.v1.MsgUpdateParams": MsgUpdateParams__ibc_applications_transfer_v1,
  "/ibc.core.channel.v1.MsgAcknowledgement": MsgAcknowledgement,
  "/ibc.core.channel.v1.MsgChannelCloseConfirm": MsgChannelCloseConfirm,
  "/ibc.core.channel.v1.MsgChannelCloseInit": MsgChannelCloseInit,
  "/ibc.core.channel.v1.MsgChannelOpenAck": MsgChannelOpenAck,
  "/ibc.core.channel.v1.MsgChannelOpenConfirm": MsgChannelOpenConfirm,
  "/ibc.core.channel.v1.MsgChannelOpenInit": MsgChannelOpenInit,
  "/ibc.core.channel.v1.MsgChannelOpenTry": MsgChannelOpenTry,
  "/ibc.core.channel.v1.MsgChannelUpgradeAck": MsgChannelUpgradeAck,
  "/ibc.core.channel.v1.MsgChannelUpgradeCancel": MsgChannelUpgradeCancel,
  "/ibc.core.channel.v1.MsgChannelUpgradeConfirm": MsgChannelUpgradeConfirm,
  "/ibc.core.channel.v1.MsgChannelUpgradeInit": MsgChannelUpgradeInit,
  "/ibc.core.channel.v1.MsgChannelUpgradeOpen": MsgChannelUpgradeOpen,
  "/ibc.core.channel.v1.MsgChannelUpgradeTimeout": MsgChannelUpgradeTimeout,
  "/ibc.core.channel.v1.MsgChannelUpgradeTry": MsgChannelUpgradeTry,
  "/ibc.core.channel.v1.MsgPruneAcknowledgements": MsgPruneAcknowledgements,
  "/ibc.core.channel.v1.MsgRecvPacket": MsgRecvPacket,
  "/ibc.core.channel.v1.MsgTimeout": MsgTimeout,
  "/ibc.core.channel.v1.MsgTimeoutOnClose": MsgTimeoutOnClose,
  "/ibc.core.channel.v1.MsgUpdateParams": MsgUpdateParams__ibc_core_channel_v1,
  "/ibc.core.client.v1.MsgCreateClient": MsgCreateClient,
  "/ibc.core.client.v1.MsgIBCSoftwareUpgrade": MsgIBCSoftwareUpgrade,
  "/ibc.core.client.v1.MsgRecoverClient": MsgRecoverClient,
  "/ibc.core.client.v1.MsgSubmitMisbehaviour": MsgSubmitMisbehaviour,
  "/ibc.core.client.v1.MsgUpdateClient": MsgUpdateClient,
  "/ibc.core.client.v1.MsgUpdateParams": MsgUpdateParams__ibc_core_client_v1,
  "/ibc.core.client.v1.MsgUpgradeClient": MsgUpgradeClient,
  "/ibc.core.connection.v1.MsgConnectionOpenAck": MsgConnectionOpenAck,
  "/ibc.core.connection.v1.MsgConnectionOpenConfirm": MsgConnectionOpenConfirm,
  "/ibc.core.connection.v1.MsgConnectionOpenInit": MsgConnectionOpenInit,
  "/ibc.core.connection.v1.MsgConnectionOpenTry": MsgConnectionOpenTry,
  "/ibc.core.connection.v1.MsgUpdateParams": MsgUpdateParams__ibc_core_connection_v1,
  "/ibc.lightclients.wasm.v1.MsgMigrateContract": MsgMigrateContract__ibc_lightclients_wasm_v1,
  "/ibc.lightclients.wasm.v1.MsgRemoveChecksum": MsgRemoveChecksum,
  "/ibc.lightclients.wasm.v1.MsgStoreCode": MsgStoreCode__ibc_lightclients_wasm_v1,
};

export function decodeKnown(typeUrl: string, value: Uint8Array): any | undefined {
  return knownList[typeUrl]?.decode(value) ?? undefined;
}
