import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
import * as _3 from "./app/v1alpha1/config";
import * as _4 from "./app/v1alpha1/module";
import * as _5 from "./app/v1alpha1/query";
import * as _6 from "./auth/v1beta1/auth";
import * as _7 from "./auth/v1beta1/genesis";
import * as _8 from "./auth/v1beta1/query";
import * as _9 from "./authz/v1beta1/authz";
import * as _10 from "./authz/v1beta1/event";
import * as _11 from "./authz/v1beta1/genesis";
import * as _12 from "./authz/v1beta1/query";
import * as _13 from "./authz/v1beta1/tx";
import * as _14 from "./bank/v1beta1/authz";
import * as _15 from "./bank/v1beta1/bank";
import * as _16 from "./bank/v1beta1/genesis";
import * as _17 from "./bank/v1beta1/query";
import * as _18 from "./bank/v1beta1/tx";
import * as _19 from "./base/abci/v1beta1/abci";
import * as _20 from "./base/kv/v1beta1/kv";
import * as _21 from "./base/query/v1beta1/pagination";
import * as _22 from "./base/reflection/v1beta1/reflection";
import * as _23 from "./base/reflection/v2alpha1/reflection";
import * as _24 from "./base/snapshots/v1beta1/snapshot";
import * as _25 from "./base/store/v1beta1/commit_info";
import * as _26 from "./base/store/v1beta1/listening";
import * as _27 from "./base/tendermint/v1beta1/query";
import * as _28 from "./base/v1beta1/coin";
import * as _29 from "./capability/v1beta1/capability";
import * as _30 from "./capability/v1beta1/genesis";
import * as _31 from "./crisis/v1beta1/genesis";
import * as _32 from "./crisis/v1beta1/tx";
import * as _33 from "./crypto/ed25519/keys";
import * as _34 from "./crypto/hd/v1/hd";
import * as _35 from "./crypto/keyring/v1/record";
import * as _36 from "./crypto/multisig/keys";
import * as _37 from "./crypto/secp256k1/keys";
import * as _38 from "./crypto/secp256r1/keys";
import * as _39 from "./distribution/v1beta1/distribution";
import * as _40 from "./distribution/v1beta1/genesis";
import * as _41 from "./distribution/v1beta1/query";
import * as _42 from "./distribution/v1beta1/tx";
import * as _43 from "./evidence/v1beta1/evidence";
import * as _44 from "./evidence/v1beta1/genesis";
import * as _45 from "./evidence/v1beta1/query";
import * as _46 from "./evidence/v1beta1/tx";
import * as _47 from "./feegrant/v1beta1/feegrant";
import * as _48 from "./feegrant/v1beta1/genesis";
import * as _49 from "./feegrant/v1beta1/query";
import * as _50 from "./feegrant/v1beta1/tx";
import * as _51 from "./genutil/v1beta1/genesis";
import * as _52 from "./gov/v1/genesis";
import * as _53 from "./gov/v1/gov";
import * as _54 from "./gov/v1/query";
import * as _55 from "./gov/v1/tx";
import * as _56 from "./gov/v1beta1/genesis";
import * as _57 from "./gov/v1beta1/gov";
import * as _58 from "./gov/v1beta1/query";
import * as _59 from "./gov/v1beta1/tx";
import * as _60 from "./group/v1/events";
import * as _61 from "./group/v1/genesis";
import * as _62 from "./group/v1/query";
import * as _63 from "./group/v1/tx";
import * as _64 from "./group/v1/types";
import * as _65 from "./mint/v1beta1/genesis";
import * as _66 from "./mint/v1beta1/mint";
import * as _67 from "./mint/v1beta1/query";
import * as _68 from "./msg/v1/msg";
import * as _69 from "./nft/v1beta1/event";
import * as _70 from "./nft/v1beta1/genesis";
import * as _71 from "./nft/v1beta1/nft";
import * as _72 from "./nft/v1beta1/query";
import * as _73 from "./nft/v1beta1/tx";
import * as _74 from "./orm/v1/orm";
import * as _75 from "./orm/v1alpha1/schema";
import * as _76 from "./params/v1beta1/params";
import * as _77 from "./params/v1beta1/query";
import * as _78 from "./slashing/v1beta1/genesis";
import * as _79 from "./slashing/v1beta1/query";
import * as _80 from "./slashing/v1beta1/slashing";
import * as _81 from "./slashing/v1beta1/tx";
import * as _82 from "./staking/v1beta1/authz";
import * as _83 from "./staking/v1beta1/genesis";
import * as _84 from "./staking/v1beta1/query";
import * as _85 from "./staking/v1beta1/staking";
import * as _86 from "./staking/v1beta1/tx";
import * as _87 from "./tx/signing/v1beta1/signing";
import * as _88 from "./tx/v1beta1/service";
import * as _89 from "./tx/v1beta1/tx";
import * as _90 from "./upgrade/v1beta1/query";
import * as _91 from "./upgrade/v1beta1/tx";
import * as _92 from "./upgrade/v1beta1/upgrade";
import * as _93 from "./vesting/v1beta1/tx";
import * as _94 from "./vesting/v1beta1/vesting";
import * as _261 from "./authz/v1beta1/tx.amino";
import * as _262 from "./bank/v1beta1/tx.amino";
import * as _263 from "./crisis/v1beta1/tx.amino";
import * as _264 from "./distribution/v1beta1/tx.amino";
import * as _265 from "./evidence/v1beta1/tx.amino";
import * as _266 from "./feegrant/v1beta1/tx.amino";
import * as _267 from "./gov/v1/tx.amino";
import * as _268 from "./gov/v1beta1/tx.amino";
import * as _269 from "./group/v1/tx.amino";
import * as _270 from "./nft/v1beta1/tx.amino";
import * as _271 from "./slashing/v1beta1/tx.amino";
import * as _272 from "./staking/v1beta1/tx.amino";
import * as _273 from "./upgrade/v1beta1/tx.amino";
import * as _274 from "./vesting/v1beta1/tx.amino";
import * as _275 from "./authz/v1beta1/tx.registry";
import * as _276 from "./bank/v1beta1/tx.registry";
import * as _277 from "./crisis/v1beta1/tx.registry";
import * as _278 from "./distribution/v1beta1/tx.registry";
import * as _279 from "./evidence/v1beta1/tx.registry";
import * as _280 from "./feegrant/v1beta1/tx.registry";
import * as _281 from "./gov/v1/tx.registry";
import * as _282 from "./gov/v1beta1/tx.registry";
import * as _283 from "./group/v1/tx.registry";
import * as _284 from "./nft/v1beta1/tx.registry";
import * as _285 from "./slashing/v1beta1/tx.registry";
import * as _286 from "./staking/v1beta1/tx.registry";
import * as _287 from "./upgrade/v1beta1/tx.registry";
import * as _288 from "./vesting/v1beta1/tx.registry";
import * as _289 from "./auth/v1beta1/query.lcd";
import * as _290 from "./authz/v1beta1/query.lcd";
import * as _291 from "./bank/v1beta1/query.lcd";
import * as _292 from "./base/tendermint/v1beta1/query.lcd";
import * as _293 from "./distribution/v1beta1/query.lcd";
import * as _294 from "./evidence/v1beta1/query.lcd";
import * as _295 from "./feegrant/v1beta1/query.lcd";
import * as _296 from "./gov/v1/query.lcd";
import * as _297 from "./gov/v1beta1/query.lcd";
import * as _298 from "./group/v1/query.lcd";
import * as _299 from "./mint/v1beta1/query.lcd";
import * as _300 from "./nft/v1beta1/query.lcd";
import * as _301 from "./params/v1beta1/query.lcd";
import * as _302 from "./slashing/v1beta1/query.lcd";
import * as _303 from "./staking/v1beta1/query.lcd";
import * as _304 from "./tx/v1beta1/service.lcd";
import * as _305 from "./upgrade/v1beta1/query.lcd";
import * as _306 from "./app/v1alpha1/query.rpc.Query";
import * as _307 from "./auth/v1beta1/query.rpc.Query";
import * as _308 from "./authz/v1beta1/query.rpc.Query";
import * as _309 from "./bank/v1beta1/query.rpc.Query";
import * as _310 from "./base/tendermint/v1beta1/query.rpc.Service";
import * as _311 from "./distribution/v1beta1/query.rpc.Query";
import * as _312 from "./evidence/v1beta1/query.rpc.Query";
import * as _313 from "./feegrant/v1beta1/query.rpc.Query";
import * as _314 from "./gov/v1/query.rpc.Query";
import * as _315 from "./gov/v1beta1/query.rpc.Query";
import * as _316 from "./group/v1/query.rpc.Query";
import * as _317 from "./mint/v1beta1/query.rpc.Query";
import * as _318 from "./nft/v1beta1/query.rpc.Query";
import * as _319 from "./params/v1beta1/query.rpc.Query";
import * as _320 from "./slashing/v1beta1/query.rpc.Query";
import * as _321 from "./staking/v1beta1/query.rpc.Query";
import * as _322 from "./tx/v1beta1/service.rpc.Service";
import * as _323 from "./upgrade/v1beta1/query.rpc.Query";
import * as _324 from "./authz/v1beta1/tx.rpc.msg";
import * as _325 from "./bank/v1beta1/tx.rpc.msg";
import * as _326 from "./crisis/v1beta1/tx.rpc.msg";
import * as _327 from "./distribution/v1beta1/tx.rpc.msg";
import * as _328 from "./evidence/v1beta1/tx.rpc.msg";
import * as _329 from "./feegrant/v1beta1/tx.rpc.msg";
import * as _330 from "./gov/v1/tx.rpc.msg";
import * as _331 from "./gov/v1beta1/tx.rpc.msg";
import * as _332 from "./group/v1/tx.rpc.msg";
import * as _333 from "./nft/v1beta1/tx.rpc.msg";
import * as _334 from "./slashing/v1beta1/tx.rpc.msg";
import * as _335 from "./staking/v1beta1/tx.rpc.msg";
import * as _336 from "./upgrade/v1beta1/tx.rpc.msg";
import * as _337 from "./vesting/v1beta1/tx.rpc.msg";
import * as _470 from "./lcd";
import * as _471 from "./rpc.query";
import * as _472 from "./rpc.tx";
export let cosmos;
(function (_cosmos) {
  let app;
  (function (_app) {
    const v1alpha1 = _app.v1alpha1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _3), _4), _5), _306);
  })(app || (app = _cosmos.app || (_cosmos.app = {})));
  let auth;
  (function (_auth) {
    const v1beta1 = _auth.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _6), _7), _8), _289), _307);
  })(auth || (auth = _cosmos.auth || (_cosmos.auth = {})));
  let authz;
  (function (_authz) {
    const v1beta1 = _authz.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _9), _10), _11), _12), _13), _261), _275), _290), _308), _324);
  })(authz || (authz = _cosmos.authz || (_cosmos.authz = {})));
  let bank;
  (function (_bank) {
    const v1beta1 = _bank.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _14), _15), _16), _17), _18), _262), _276), _291), _309), _325);
  })(bank || (bank = _cosmos.bank || (_cosmos.bank = {})));
  let base;
  (function (_base) {
    let abci;
    (function (_abci) {
      const v1beta1 = _abci.v1beta1 = _objectSpread({}, _19);
    })(abci || (abci = _base.abci || (_base.abci = {})));
    let kv;
    (function (_kv) {
      const v1beta1 = _kv.v1beta1 = _objectSpread({}, _20);
    })(kv || (kv = _base.kv || (_base.kv = {})));
    let query;
    (function (_query) {
      const v1beta1 = _query.v1beta1 = _objectSpread({}, _21);
    })(query || (query = _base.query || (_base.query = {})));
    let reflection;
    (function (_reflection) {
      const v1beta1 = _reflection.v1beta1 = _objectSpread({}, _22);
      const v2alpha1 = _reflection.v2alpha1 = _objectSpread({}, _23);
    })(reflection || (reflection = _base.reflection || (_base.reflection = {})));
    let snapshots;
    (function (_snapshots) {
      const v1beta1 = _snapshots.v1beta1 = _objectSpread({}, _24);
    })(snapshots || (snapshots = _base.snapshots || (_base.snapshots = {})));
    let store;
    (function (_store) {
      const v1beta1 = _store.v1beta1 = _objectSpread(_objectSpread({}, _25), _26);
    })(store || (store = _base.store || (_base.store = {})));
    let tendermint;
    (function (_tendermint) {
      const v1beta1 = _tendermint.v1beta1 = _objectSpread(_objectSpread(_objectSpread({}, _27), _292), _310);
    })(tendermint || (tendermint = _base.tendermint || (_base.tendermint = {})));
    const v1beta1 = _base.v1beta1 = _objectSpread({}, _28);
  })(base || (base = _cosmos.base || (_cosmos.base = {})));
  let capability;
  (function (_capability) {
    const v1beta1 = _capability.v1beta1 = _objectSpread(_objectSpread({}, _29), _30);
  })(capability || (capability = _cosmos.capability || (_cosmos.capability = {})));
  let crisis;
  (function (_crisis) {
    const v1beta1 = _crisis.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _31), _32), _263), _277), _326);
  })(crisis || (crisis = _cosmos.crisis || (_cosmos.crisis = {})));
  let crypto;
  (function (_crypto) {
    const ed25519 = _crypto.ed25519 = _objectSpread({}, _33);
    let hd;
    (function (_hd) {
      const v1 = _hd.v1 = _objectSpread({}, _34);
    })(hd || (hd = _crypto.hd || (_crypto.hd = {})));
    let keyring;
    (function (_keyring) {
      const v1 = _keyring.v1 = _objectSpread({}, _35);
    })(keyring || (keyring = _crypto.keyring || (_crypto.keyring = {})));
    const multisig = _crypto.multisig = _objectSpread({}, _36);
    const secp256k1 = _crypto.secp256k1 = _objectSpread({}, _37);
    const secp256r1 = _crypto.secp256r1 = _objectSpread({}, _38);
  })(crypto || (crypto = _cosmos.crypto || (_cosmos.crypto = {})));
  let distribution;
  (function (_distribution) {
    const v1beta1 = _distribution.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _39), _40), _41), _42), _264), _278), _293), _311), _327);
  })(distribution || (distribution = _cosmos.distribution || (_cosmos.distribution = {})));
  let evidence;
  (function (_evidence) {
    const v1beta1 = _evidence.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _43), _44), _45), _46), _265), _279), _294), _312), _328);
  })(evidence || (evidence = _cosmos.evidence || (_cosmos.evidence = {})));
  let feegrant;
  (function (_feegrant) {
    const v1beta1 = _feegrant.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _47), _48), _49), _50), _266), _280), _295), _313), _329);
  })(feegrant || (feegrant = _cosmos.feegrant || (_cosmos.feegrant = {})));
  let genutil;
  (function (_genutil) {
    const v1beta1 = _genutil.v1beta1 = _objectSpread({}, _51);
  })(genutil || (genutil = _cosmos.genutil || (_cosmos.genutil = {})));
  let gov;
  (function (_gov) {
    const v1 = _gov.v1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _52), _53), _54), _55), _267), _281), _296), _314), _330);
    const v1beta1 = _gov.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _56), _57), _58), _59), _268), _282), _297), _315), _331);
  })(gov || (gov = _cosmos.gov || (_cosmos.gov = {})));
  let group;
  (function (_group) {
    const v1 = _group.v1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _60), _61), _62), _63), _64), _269), _283), _298), _316), _332);
  })(group || (group = _cosmos.group || (_cosmos.group = {})));
  let mint;
  (function (_mint) {
    const v1beta1 = _mint.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _65), _66), _67), _299), _317);
  })(mint || (mint = _cosmos.mint || (_cosmos.mint = {})));
  let msg;
  (function (_msg) {
    const v1 = _msg.v1 = _objectSpread({}, _68);
  })(msg || (msg = _cosmos.msg || (_cosmos.msg = {})));
  let nft;
  (function (_nft) {
    const v1beta1 = _nft.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _69), _70), _71), _72), _73), _270), _284), _300), _318), _333);
  })(nft || (nft = _cosmos.nft || (_cosmos.nft = {})));
  let orm;
  (function (_orm) {
    const v1 = _orm.v1 = _objectSpread({}, _74);
    const v1alpha1 = _orm.v1alpha1 = _objectSpread({}, _75);
  })(orm || (orm = _cosmos.orm || (_cosmos.orm = {})));
  let params;
  (function (_params) {
    const v1beta1 = _params.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _76), _77), _301), _319);
  })(params || (params = _cosmos.params || (_cosmos.params = {})));
  let slashing;
  (function (_slashing) {
    const v1beta1 = _slashing.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _78), _79), _80), _81), _271), _285), _302), _320), _334);
  })(slashing || (slashing = _cosmos.slashing || (_cosmos.slashing = {})));
  let staking;
  (function (_staking) {
    const v1beta1 = _staking.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _82), _83), _84), _85), _86), _272), _286), _303), _321), _335);
  })(staking || (staking = _cosmos.staking || (_cosmos.staking = {})));
  let tx;
  (function (_tx) {
    let signing;
    (function (_signing) {
      const v1beta1 = _signing.v1beta1 = _objectSpread({}, _87);
    })(signing || (signing = _tx.signing || (_tx.signing = {})));
    const v1beta1 = _tx.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _88), _89), _304), _322);
  })(tx || (tx = _cosmos.tx || (_cosmos.tx = {})));
  let upgrade;
  (function (_upgrade) {
    const v1beta1 = _upgrade.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _90), _91), _92), _273), _287), _305), _323), _336);
  })(upgrade || (upgrade = _cosmos.upgrade || (_cosmos.upgrade = {})));
  let vesting;
  (function (_vesting) {
    const v1beta1 = _vesting.v1beta1 = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _93), _94), _274), _288), _337);
  })(vesting || (vesting = _cosmos.vesting || (_cosmos.vesting = {})));
  const ClientFactory = _cosmos.ClientFactory = _objectSpread(_objectSpread(_objectSpread({}, _470), _471), _472);
})(cosmos || (cosmos = {}));