import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
import * as _28 from "./app/module/v1alpha1/module";
import * as _29 from "./app/v1alpha1/config";
import * as _30 from "./app/v1alpha1/module";
import * as _31 from "./app/v1alpha1/query";
import * as _32 from "./auth/v1beta1/auth";
import * as _33 from "./auth/v1beta1/genesis";
import * as _34 from "./auth/v1beta1/query";
import * as _35 from "./authz/v1beta1/authz";
import * as _36 from "./authz/v1beta1/event";
import * as _37 from "./authz/v1beta1/genesis";
import * as _38 from "./authz/v1beta1/query";
import * as _39 from "./authz/v1beta1/tx";
import * as _40 from "./bank/v1beta1/authz";
import * as _41 from "./bank/v1beta1/bank";
import * as _42 from "./bank/v1beta1/genesis";
import * as _43 from "./bank/v1beta1/query";
import * as _44 from "./bank/v1beta1/tx";
import * as _45 from "./base/abci/v1beta1/abci";
import * as _46 from "./base/kv/v1beta1/kv";
import * as _47 from "./base/node/v1beta1/query";
import * as _48 from "./base/query/v1beta1/pagination";
import * as _49 from "./base/reflection/v1beta1/reflection";
import * as _50 from "./base/reflection/v2alpha1/reflection";
import * as _51 from "./base/snapshots/v1beta1/snapshot";
import * as _52 from "./base/store/v1beta1/commit_info";
import * as _53 from "./base/store/v1beta1/listening";
import * as _54 from "./base/tendermint/v1beta1/query";
import * as _55 from "./base/tendermint/v1beta1/types";
import * as _56 from "./base/v1beta1/coin";
import * as _57 from "./capability/v1beta1/capability";
import * as _58 from "./capability/v1beta1/genesis";
import * as _59 from "./crisis/v1beta1/genesis";
import * as _60 from "./crisis/v1beta1/tx";
import * as _61 from "./crypto/ed25519/keys";
import * as _62 from "./crypto/hd/v1/hd";
import * as _63 from "./crypto/keyring/v1/record";
import * as _64 from "./crypto/multisig/keys";
import * as _65 from "./crypto/secp256k1/keys";
import * as _66 from "./crypto/secp256r1/keys";
import * as _67 from "./distribution/v1beta1/distribution";
import * as _68 from "./distribution/v1beta1/genesis";
import * as _69 from "./distribution/v1beta1/query";
import * as _70 from "./distribution/v1beta1/tx";
import * as _71 from "./evidence/v1beta1/evidence";
import * as _72 from "./evidence/v1beta1/genesis";
import * as _73 from "./evidence/v1beta1/query";
import * as _74 from "./evidence/v1beta1/tx";
import * as _75 from "./feegrant/v1beta1/feegrant";
import * as _76 from "./feegrant/v1beta1/genesis";
import * as _77 from "./feegrant/v1beta1/query";
import * as _78 from "./feegrant/v1beta1/tx";
import * as _79 from "./genutil/v1beta1/genesis";
import * as _80 from "./gov/v1/genesis";
import * as _81 from "./gov/v1/gov";
import * as _82 from "./gov/v1/query";
import * as _83 from "./gov/v1/tx";
import * as _84 from "./gov/v1beta1/genesis";
import * as _85 from "./gov/v1beta1/gov";
import * as _86 from "./gov/v1beta1/query";
import * as _87 from "./gov/v1beta1/tx";
import * as _88 from "./group/v1/events";
import * as _89 from "./group/v1/genesis";
import * as _90 from "./group/v1/query";
import * as _91 from "./group/v1/tx";
import * as _92 from "./group/v1/types";
import * as _93 from "./mint/v1beta1/genesis";
import * as _94 from "./mint/v1beta1/mint";
import * as _95 from "./mint/v1beta1/query";
import * as _96 from "./msg/v1/msg";
import * as _97 from "./nft/v1beta1/event";
import * as _98 from "./nft/v1beta1/genesis";
import * as _99 from "./nft/v1beta1/nft";
import * as _100 from "./nft/v1beta1/query";
import * as _101 from "./nft/v1beta1/tx";
import * as _102 from "./orm/module/v1alpha1/module";
import * as _103 from "./orm/v1/orm";
import * as _104 from "./orm/v1alpha1/schema";
import * as _105 from "./params/v1beta1/params";
import * as _106 from "./params/v1beta1/query";
import * as _107 from "./slashing/v1beta1/genesis";
import * as _108 from "./slashing/v1beta1/query";
import * as _109 from "./slashing/v1beta1/slashing";
import * as _110 from "./slashing/v1beta1/tx";
import * as _111 from "./staking/v1beta1/authz";
import * as _112 from "./staking/v1beta1/genesis";
import * as _113 from "./staking/v1beta1/query";
import * as _114 from "./staking/v1beta1/staking";
import * as _115 from "./staking/v1beta1/tx";
import * as _116 from "./tx/signing/v1beta1/signing";
import * as _117 from "./tx/v1beta1/service";
import * as _118 from "./tx/v1beta1/tx";
import * as _119 from "./upgrade/v1beta1/query";
import * as _120 from "./upgrade/v1beta1/tx";
import * as _121 from "./upgrade/v1beta1/upgrade";
import * as _122 from "./vesting/v1beta1/tx";
import * as _123 from "./vesting/v1beta1/vesting";
import * as _153 from "./authz/v1beta1/tx.amino";
import * as _154 from "./bank/v1beta1/tx.amino";
import * as _155 from "./crisis/v1beta1/tx.amino";
import * as _156 from "./distribution/v1beta1/tx.amino";
import * as _157 from "./evidence/v1beta1/tx.amino";
import * as _158 from "./feegrant/v1beta1/tx.amino";
import * as _159 from "./gov/v1/tx.amino";
import * as _160 from "./gov/v1beta1/tx.amino";
import * as _161 from "./group/v1/tx.amino";
import * as _162 from "./nft/v1beta1/tx.amino";
import * as _163 from "./slashing/v1beta1/tx.amino";
import * as _164 from "./staking/v1beta1/tx.amino";
import * as _165 from "./upgrade/v1beta1/tx.amino";
import * as _166 from "./vesting/v1beta1/tx.amino";
import * as _167 from "./authz/v1beta1/tx.registry";
import * as _168 from "./bank/v1beta1/tx.registry";
import * as _169 from "./crisis/v1beta1/tx.registry";
import * as _170 from "./distribution/v1beta1/tx.registry";
import * as _171 from "./evidence/v1beta1/tx.registry";
import * as _172 from "./feegrant/v1beta1/tx.registry";
import * as _173 from "./gov/v1/tx.registry";
import * as _174 from "./gov/v1beta1/tx.registry";
import * as _175 from "./group/v1/tx.registry";
import * as _176 from "./nft/v1beta1/tx.registry";
import * as _177 from "./slashing/v1beta1/tx.registry";
import * as _178 from "./staking/v1beta1/tx.registry";
import * as _179 from "./upgrade/v1beta1/tx.registry";
import * as _180 from "./vesting/v1beta1/tx.registry";
import * as _181 from "./auth/v1beta1/query.lcd";
import * as _182 from "./authz/v1beta1/query.lcd";
import * as _183 from "./bank/v1beta1/query.lcd";
import * as _184 from "./base/node/v1beta1/query.lcd";
import * as _185 from "./base/tendermint/v1beta1/query.lcd";
import * as _186 from "./distribution/v1beta1/query.lcd";
import * as _187 from "./evidence/v1beta1/query.lcd";
import * as _188 from "./feegrant/v1beta1/query.lcd";
import * as _189 from "./gov/v1/query.lcd";
import * as _190 from "./gov/v1beta1/query.lcd";
import * as _191 from "./group/v1/query.lcd";
import * as _192 from "./mint/v1beta1/query.lcd";
import * as _193 from "./nft/v1beta1/query.lcd";
import * as _194 from "./params/v1beta1/query.lcd";
import * as _195 from "./slashing/v1beta1/query.lcd";
import * as _196 from "./staking/v1beta1/query.lcd";
import * as _197 from "./tx/v1beta1/service.lcd";
import * as _198 from "./upgrade/v1beta1/query.lcd";
import * as _199 from "./app/v1alpha1/query.rpc.Query";
import * as _200 from "./auth/v1beta1/query.rpc.Query";
import * as _201 from "./authz/v1beta1/query.rpc.Query";
import * as _202 from "./bank/v1beta1/query.rpc.Query";
import * as _203 from "./base/node/v1beta1/query.rpc.Service";
import * as _204 from "./base/tendermint/v1beta1/query.rpc.Service";
import * as _205 from "./distribution/v1beta1/query.rpc.Query";
import * as _206 from "./evidence/v1beta1/query.rpc.Query";
import * as _207 from "./feegrant/v1beta1/query.rpc.Query";
import * as _208 from "./gov/v1/query.rpc.Query";
import * as _209 from "./gov/v1beta1/query.rpc.Query";
import * as _210 from "./group/v1/query.rpc.Query";
import * as _211 from "./mint/v1beta1/query.rpc.Query";
import * as _212 from "./nft/v1beta1/query.rpc.Query";
import * as _213 from "./params/v1beta1/query.rpc.Query";
import * as _214 from "./slashing/v1beta1/query.rpc.Query";
import * as _215 from "./staking/v1beta1/query.rpc.Query";
import * as _216 from "./tx/v1beta1/service.rpc.Service";
import * as _217 from "./upgrade/v1beta1/query.rpc.Query";
import * as _218 from "./authz/v1beta1/tx.rpc.msg";
import * as _219 from "./bank/v1beta1/tx.rpc.msg";
import * as _220 from "./crisis/v1beta1/tx.rpc.msg";
import * as _221 from "./distribution/v1beta1/tx.rpc.msg";
import * as _222 from "./evidence/v1beta1/tx.rpc.msg";
import * as _223 from "./feegrant/v1beta1/tx.rpc.msg";
import * as _224 from "./gov/v1/tx.rpc.msg";
import * as _225 from "./gov/v1beta1/tx.rpc.msg";
import * as _226 from "./group/v1/tx.rpc.msg";
import * as _227 from "./nft/v1beta1/tx.rpc.msg";
import * as _228 from "./slashing/v1beta1/tx.rpc.msg";
import * as _229 from "./staking/v1beta1/tx.rpc.msg";
import * as _230 from "./upgrade/v1beta1/tx.rpc.msg";
import * as _231 from "./vesting/v1beta1/tx.rpc.msg";
import * as _235 from "./lcd";
import * as _236 from "./rpc.query";
import * as _237 from "./rpc.tx";
export let cosmos;
(function (_cosmos) {
  let app;
  (function (_app) {
    let module;
    (function (_module) {
      const v1alpha1 = _module.v1alpha1 = _objectSpread({}, _28);
    })(module || (module = _app.module || (_app.module = {})));
    const v1alpha1 = _app.v1alpha1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _29), _30), _31), _199);
  })(app || (app = _cosmos.app || (_cosmos.app = {})));
  let auth;
  (function (_auth) {
    const v1beta1 = _auth.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _32), _33), _34), _181), _200);
  })(auth || (auth = _cosmos.auth || (_cosmos.auth = {})));
  let authz;
  (function (_authz) {
    const v1beta1 = _authz.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _35), _36), _37), _38), _39), _153), _167), _182), _201), _218);
  })(authz || (authz = _cosmos.authz || (_cosmos.authz = {})));
  let bank;
  (function (_bank) {
    const v1beta1 = _bank.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _40), _41), _42), _43), _44), _154), _168), _183), _202), _219);
  })(bank || (bank = _cosmos.bank || (_cosmos.bank = {})));
  let base;
  (function (_base) {
    let abci;
    (function (_abci) {
      const v1beta1 = _abci.v1beta1 = _objectSpread({}, _45);
    })(abci || (abci = _base.abci || (_base.abci = {})));
    let kv;
    (function (_kv) {
      const v1beta1 = _kv.v1beta1 = _objectSpread({}, _46);
    })(kv || (kv = _base.kv || (_base.kv = {})));
    let node;
    (function (_node) {
      const v1beta1 = _node.v1beta1 = _objectSpread(_objectSpread(_objectSpread({}, _47), _184), _203);
    })(node || (node = _base.node || (_base.node = {})));
    let query;
    (function (_query) {
      const v1beta1 = _query.v1beta1 = _objectSpread({}, _48);
    })(query || (query = _base.query || (_base.query = {})));
    let reflection;
    (function (_reflection) {
      const v1beta1 = _reflection.v1beta1 = _objectSpread({}, _49);
      const v2alpha1 = _reflection.v2alpha1 = _objectSpread({}, _50);
    })(reflection || (reflection = _base.reflection || (_base.reflection = {})));
    let snapshots;
    (function (_snapshots) {
      const v1beta1 = _snapshots.v1beta1 = _objectSpread({}, _51);
    })(snapshots || (snapshots = _base.snapshots || (_base.snapshots = {})));
    let store;
    (function (_store) {
      const v1beta1 = _store.v1beta1 = _objectSpread(_objectSpread({}, _52), _53);
    })(store || (store = _base.store || (_base.store = {})));
    let tendermint;
    (function (_tendermint) {
      const v1beta1 = _tendermint.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _54), _55), _185), _204);
    })(tendermint || (tendermint = _base.tendermint || (_base.tendermint = {})));
    const v1beta1 = _base.v1beta1 = _objectSpread({}, _56);
  })(base || (base = _cosmos.base || (_cosmos.base = {})));
  let capability;
  (function (_capability) {
    const v1beta1 = _capability.v1beta1 = _objectSpread(_objectSpread({}, _57), _58);
  })(capability || (capability = _cosmos.capability || (_cosmos.capability = {})));
  let crisis;
  (function (_crisis) {
    const v1beta1 = _crisis.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _59), _60), _155), _169), _220);
  })(crisis || (crisis = _cosmos.crisis || (_cosmos.crisis = {})));
  let crypto;
  (function (_crypto) {
    const ed25519 = _crypto.ed25519 = _objectSpread({}, _61);
    let hd;
    (function (_hd) {
      const v1 = _hd.v1 = _objectSpread({}, _62);
    })(hd || (hd = _crypto.hd || (_crypto.hd = {})));
    let keyring;
    (function (_keyring) {
      const v1 = _keyring.v1 = _objectSpread({}, _63);
    })(keyring || (keyring = _crypto.keyring || (_crypto.keyring = {})));
    const multisig = _crypto.multisig = _objectSpread({}, _64);
    const secp256k1 = _crypto.secp256k1 = _objectSpread({}, _65);
    const secp256r1 = _crypto.secp256r1 = _objectSpread({}, _66);
  })(crypto || (crypto = _cosmos.crypto || (_cosmos.crypto = {})));
  let distribution;
  (function (_distribution) {
    const v1beta1 = _distribution.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _67), _68), _69), _70), _156), _170), _186), _205), _221);
  })(distribution || (distribution = _cosmos.distribution || (_cosmos.distribution = {})));
  let evidence;
  (function (_evidence) {
    const v1beta1 = _evidence.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _71), _72), _73), _74), _157), _171), _187), _206), _222);
  })(evidence || (evidence = _cosmos.evidence || (_cosmos.evidence = {})));
  let feegrant;
  (function (_feegrant) {
    const v1beta1 = _feegrant.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _75), _76), _77), _78), _158), _172), _188), _207), _223);
  })(feegrant || (feegrant = _cosmos.feegrant || (_cosmos.feegrant = {})));
  let genutil;
  (function (_genutil) {
    const v1beta1 = _genutil.v1beta1 = _objectSpread({}, _79);
  })(genutil || (genutil = _cosmos.genutil || (_cosmos.genutil = {})));
  let gov;
  (function (_gov) {
    const v1 = _gov.v1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _80), _81), _82), _83), _159), _173), _189), _208), _224);
    const v1beta1 = _gov.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _84), _85), _86), _87), _160), _174), _190), _209), _225);
  })(gov || (gov = _cosmos.gov || (_cosmos.gov = {})));
  let group;
  (function (_group) {
    const v1 = _group.v1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _88), _89), _90), _91), _92), _161), _175), _191), _210), _226);
  })(group || (group = _cosmos.group || (_cosmos.group = {})));
  let mint;
  (function (_mint) {
    const v1beta1 = _mint.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _93), _94), _95), _192), _211);
  })(mint || (mint = _cosmos.mint || (_cosmos.mint = {})));
  let msg;
  (function (_msg) {
    const v1 = _msg.v1 = _objectSpread({}, _96);
  })(msg || (msg = _cosmos.msg || (_cosmos.msg = {})));
  let nft;
  (function (_nft) {
    const v1beta1 = _nft.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _97), _98), _99), _100), _101), _162), _176), _193), _212), _227);
  })(nft || (nft = _cosmos.nft || (_cosmos.nft = {})));
  let orm;
  (function (_orm) {
    let module;
    (function (_module2) {
      const v1alpha1 = _module2.v1alpha1 = _objectSpread({}, _102);
    })(module || (module = _orm.module || (_orm.module = {})));
    const v1 = _orm.v1 = _objectSpread({}, _103);
    const v1alpha1 = _orm.v1alpha1 = _objectSpread({}, _104);
  })(orm || (orm = _cosmos.orm || (_cosmos.orm = {})));
  let params;
  (function (_params) {
    const v1beta1 = _params.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _105), _106), _194), _213);
  })(params || (params = _cosmos.params || (_cosmos.params = {})));
  let slashing;
  (function (_slashing) {
    const v1beta1 = _slashing.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _107), _108), _109), _110), _163), _177), _195), _214), _228);
  })(slashing || (slashing = _cosmos.slashing || (_cosmos.slashing = {})));
  let staking;
  (function (_staking) {
    const v1beta1 = _staking.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _111), _112), _113), _114), _115), _164), _178), _196), _215), _229);
  })(staking || (staking = _cosmos.staking || (_cosmos.staking = {})));
  let tx;
  (function (_tx) {
    let signing;
    (function (_signing) {
      const v1beta1 = _signing.v1beta1 = _objectSpread({}, _116);
    })(signing || (signing = _tx.signing || (_tx.signing = {})));
    const v1beta1 = _tx.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _117), _118), _197), _216);
  })(tx || (tx = _cosmos.tx || (_cosmos.tx = {})));
  let upgrade;
  (function (_upgrade) {
    const v1beta1 = _upgrade.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _119), _120), _121), _165), _179), _198), _217), _230);
  })(upgrade || (upgrade = _cosmos.upgrade || (_cosmos.upgrade = {})));
  let vesting;
  (function (_vesting) {
    const v1beta1 = _vesting.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _122), _123), _166), _180), _231);
  })(vesting || (vesting = _cosmos.vesting || (_cosmos.vesting = {})));
  const ClientFactory = _cosmos.ClientFactory = _objectSpread(_objectSpread(_objectSpread({}, _235), _236), _237);
})(cosmos || (cosmos = {}));