diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 6ad5a7251..ce9af9dfa 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -27,8 +27,4 @@ jobs: - name: Test run: | - cd packages/core && yarn test - - - name: Test React Lite - run: | - cd packages/react-lite && yarn test + npx --yes lerna@7 run test -- --passWithNoTests diff --git a/packages/core/package.json b/packages/core/package.json index 560cbfc00..10d6bde08 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -75,14 +75,14 @@ "@chain-registry/client": "^1.49.11", "@chain-registry/keplr": "^1.69.13", "@chain-registry/types": "^0.46.11", - "@cosmjs/amino": "^0.32.3", - "@cosmjs/cosmwasm-stargate": "^0.32.3", - "@cosmjs/proto-signing": "^0.32.3", - "@cosmjs/stargate": "^0.32.3", + "@cosmjs/amino": "^0.36.2", + "@cosmjs/cosmwasm-stargate": "^0.36.2", + "@cosmjs/proto-signing": "^0.36.2", + "@cosmjs/stargate": "^0.36.2", "@dao-dao/cosmiframe": "^1.0.0", "@walletconnect/types": "2.11.0", "bowser": "2.11.0", - "cosmjs-types": "^0.9.0", + "cosmjs-types": "^0.10.1", "events": "3.3.0", "nock": "13.5.4", "uuid": "^9.0.1" diff --git a/packages/cosmos-kit/jest.config.js b/packages/cosmos-kit/jest.config.js index 2a3ce45e8..9f310dae0 100644 --- a/packages/cosmos-kit/jest.config.js +++ b/packages/cosmos-kit/jest.config.js @@ -4,6 +4,9 @@ */ module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + // All imported modules in your tests should be mocked automatically // automock: false, diff --git a/packages/ins/jest.config.js b/packages/ins/jest.config.js new file mode 100644 index 000000000..c8122d4d3 --- /dev/null +++ b/packages/ins/jest.config.js @@ -0,0 +1,21 @@ +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + transform: { + '^.+\\.tsx?$': [ + 'ts-jest', + { + babelConfig: false, + tsconfig: 'tsconfig.json', + }, + ], + }, + transformIgnorePatterns: [ + 'node_modules/(?!(chain-registry)/)', + ], + testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$', + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], + testPathIgnorePatterns: ['cjs/*', 'esm/*'], + modulePathIgnorePatterns: ['cjs/*', 'esm/*'], +}; diff --git a/packages/ins/package.json b/packages/ins/package.json index de4520f40..7327d5422 100644 --- a/packages/ins/package.json +++ b/packages/ins/package.json @@ -58,11 +58,6 @@ "bugs": { "url": "https://github.com/hyperweb-io/cosmos-kit/issues" }, - "jest": { - "testPathIgnorePatterns": [ - "dist/" - ] - }, "dependencies": { "@babel/runtime": "7.11.2" } diff --git a/packages/ins/src/name-service.ts b/packages/ins/src/name-service.ts index 2c063aae2..45b020e4f 100644 --- a/packages/ins/src/name-service.ts +++ b/packages/ins/src/name-service.ts @@ -1,4 +1,4 @@ -import { Chains } from '@chain-registry/types'; +import { Chain } from '@chain-registry/types'; import { CosmWasmClient } from '@cosmjs/cosmwasm-stargate'; export type NameServiceName = string; @@ -18,10 +18,10 @@ export type NameServiceRegistry = NameServiceInfo[]; export type ParsedInsName = | { - name: string; - resolver: string; - nameservice: string; - } + name: string; + resolver: string; + nameservice: string; + } | undefined; /** @@ -44,13 +44,13 @@ export const parseINSName = (name: string): ParsedInsName => { * @Module INS */ export class INS { - chains: Chains; + chains: Chain[]; ins_registry: NameServiceRegistry; /** * This class is used to resolve names and addresses. */ - constructor(chains: Chains, ins_registry: NameServiceRegistry) { + constructor(chains: Chain[], ins_registry: NameServiceRegistry) { this.chains = chains; this.ins_registry = ins_registry; } diff --git a/packages/react-lite/jest.config.js b/packages/react-lite/jest.config.js index f263614d6..78ad603c4 100644 --- a/packages/react-lite/jest.config.js +++ b/packages/react-lite/jest.config.js @@ -1,5 +1,4 @@ /** @type {import('ts-jest').JestConfigWithTsJest} */ -const path = require('path'); module.exports = { preset: 'ts-jest', testEnvironment: 'jsdom', diff --git a/packages/react-lite/jest.setup.js b/packages/react-lite/jest.setup.js index f5b1a95d9..ec88026b2 100644 --- a/packages/react-lite/jest.setup.js +++ b/packages/react-lite/jest.setup.js @@ -1,3 +1,9 @@ +// adds polyfill for TextEncoder/TextDecoder because jsdom doesn't support them +// https://github.com/jsdom/jsdom/issues/2524 +const { TextEncoder, TextDecoder } = require('util'); +global.TextEncoder = TextEncoder; +global.TextDecoder = TextDecoder; + Object.setPrototypeOf(window, { keplr: { enable: () => Promise.resolve(), diff --git a/packages/walletconnect/package.json b/packages/walletconnect/package.json index f07ae26b7..4c19f93db 100644 --- a/packages/walletconnect/package.json +++ b/packages/walletconnect/package.json @@ -73,7 +73,6 @@ ] }, "dependencies": { - "@cosmjs/proto-signing": "^0.32.3", "@cosmos-kit/core": "^2.16.6", "@walletconnect/sign-client": "^2.9.0", "@walletconnect/utils": "^2.9.0", @@ -81,6 +80,7 @@ }, "peerDependencies": { "@cosmjs/amino": ">=0.32.3", + "@cosmjs/proto-signing": ">=0.32.3", "@walletconnect/types": "2.11.0" } } diff --git a/wallets/bitgetwallet-extension/src/extension/utils.ts b/wallets/bitgetwallet-extension/src/extension/utils.ts index c9dbb13ab..712f5d505 100644 --- a/wallets/bitgetwallet-extension/src/extension/utils.ts +++ b/wallets/bitgetwallet-extension/src/extension/utils.ts @@ -17,7 +17,7 @@ export const getBitgetwalletFromExtension: () => Promise< return void 0; } - const bitgetWallet = (window as BitgetwalletWindow).bitgetWallet.keplr; + const bitgetWallet = (window as unknown as BitgetwalletWindow).bitgetWallet.keplr; if (bitgetWallet) { return bitgetWallet; diff --git a/wallets/cosmos-extension-metamask/package.json b/wallets/cosmos-extension-metamask/package.json index 1daac894c..120ecf286 100644 --- a/wallets/cosmos-extension-metamask/package.json +++ b/wallets/cosmos-extension-metamask/package.json @@ -62,11 +62,11 @@ "dependencies": { "@chain-registry/keplr": "^1.69.13", "@cosmos-kit/core": "^2.16.6", - "@cosmsnap/snapper": "^0.2.5", - "cosmjs-types": ">=0.9.0" + "@cosmsnap/snapper": "^0.2.5" }, "peerDependencies": { "@cosmjs/amino": ">=0.32.3", - "@cosmjs/proto-signing": ">=0.32.3" + "@cosmjs/proto-signing": ">=0.32.3", + "cosmjs-types": ">=0.9.0" } } diff --git a/wallets/cosmostation-extension/package.json b/wallets/cosmostation-extension/package.json index c7ee12f19..ba8c04dd7 100644 --- a/wallets/cosmostation-extension/package.json +++ b/wallets/cosmostation-extension/package.json @@ -60,11 +60,11 @@ }, "dependencies": { "@chain-registry/cosmostation": "^1.67.13", - "@cosmos-kit/core": "^2.16.6", - "cosmjs-types": "^0.9.0" + "@cosmos-kit/core": "^2.16.6" }, "peerDependencies": { "@cosmjs/amino": ">=0.32.3", - "@cosmjs/proto-signing": ">=0.32.3" + "@cosmjs/proto-signing": ">=0.32.3", + "cosmjs-types": ">=0.9.0" } } diff --git a/wallets/tailwind-extension/package.json b/wallets/tailwind-extension/package.json index a92b990fd..6a706605a 100644 --- a/wallets/tailwind-extension/package.json +++ b/wallets/tailwind-extension/package.json @@ -57,7 +57,7 @@ "@cosmos-kit/core": "^2.16.6" }, "devDependencies": { - "@cosmjs/proto-signing": "^0.32.3", + "@cosmjs/proto-signing": ">=0.32.3", "@tailwindzone/connect": "^1.1.0" } } diff --git a/yarn.lock b/yarn.lock index f7e265643..97415564e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1175,14 +1175,6 @@ long "^4.0.0" protobufjs "~6.11.2" -"@confio/ics23@^0.6.8": - version "0.6.8" - resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d" - integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w== - dependencies: - "@noble/hashes" "^1.0.0" - protobufjs "^6.8.8" - "@connectrpc/connect@1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@connectrpc/connect/-/connect-1.4.0.tgz#4a987d6c9fc78ea61bce7d19e27b2de4d14c658f" @@ -1203,7 +1195,7 @@ "@cosmjs/math" "^0.31.3" "@cosmjs/utils" "^0.31.3" -"@cosmjs/amino@^0.32.0", "@cosmjs/amino@^0.32.3", "@cosmjs/amino@^0.32.4": +"@cosmjs/amino@^0.32.0", "@cosmjs/amino@^0.32.4": version "0.32.4" resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.32.4.tgz#3908946c0394e6d431694c8992c5147079a1c860" integrity sha512-zKYOt6hPy8obIFtLie/xtygCkH9ZROiQ12UHfKsOkWaZfPQUvVbtgmu6R4Kn1tFLI/SRkw7eqhaogmW/3NYu/Q== @@ -1213,21 +1205,41 @@ "@cosmjs/math" "^0.32.4" "@cosmjs/utils" "^0.32.4" -"@cosmjs/cosmwasm-stargate@^0.32.3": - version "0.32.4" - resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.32.4.tgz#2ee93f2cc0b1c146ac369b2bf8ef9ee2e159fd50" - integrity sha512-Fuo9BGEiB+POJ5WeRyBGuhyKR1ordvxZGLPuPosFJOH9U0gKMgcjwKMCgAlWFkMlHaTB+tNdA8AifWiHrI7VgA== - dependencies: - "@cosmjs/amino" "^0.32.4" - "@cosmjs/crypto" "^0.32.4" - "@cosmjs/encoding" "^0.32.4" - "@cosmjs/math" "^0.32.4" - "@cosmjs/proto-signing" "^0.32.4" - "@cosmjs/stargate" "^0.32.4" - "@cosmjs/tendermint-rpc" "^0.32.4" - "@cosmjs/utils" "^0.32.4" - cosmjs-types "^0.9.0" - pako "^2.0.2" +"@cosmjs/amino@^0.36.1": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.36.1.tgz#027627940fa96d397d0acf6a59459a5ee24cc430" + integrity sha512-JRAtBA0bcIlhYZ5AXMT8VYUaxqVfEDiQbcEg0FLEIFofssj3V4aXFO93lsPI3AeWwRSZhWA+guGd/iHFC05UbQ== + dependencies: + "@cosmjs/crypto" "^0.36.1" + "@cosmjs/encoding" "^0.36.1" + "@cosmjs/math" "^0.36.1" + "@cosmjs/utils" "^0.36.1" + +"@cosmjs/amino@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.36.2.tgz#cb18e0115e14212a237941df4ce4345cecc10e44" + integrity sha512-r4yV1bhl412gwHGlyaUaJHIJnmldtyGsAwyz3oHHVxduiECj06Rv6wqeyLZfQa9W6hU+MlZwy7LabSUkkyGwjA== + dependencies: + "@cosmjs/crypto" "^0.36.2" + "@cosmjs/encoding" "^0.36.2" + "@cosmjs/math" "^0.36.2" + "@cosmjs/utils" "^0.36.2" + +"@cosmjs/cosmwasm-stargate@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.36.2.tgz#b58ec8190d8633f35c433388c2831897265af009" + integrity sha512-BU7i/gpvOkghR7XOhI5yT/KJuq3Sqexge2LrU+sBG//vN2ZKDdbLmjwP0S1IMP7aD8IWJfgEM41qbzWEILoPxw== + dependencies: + "@cosmjs/amino" "^0.36.2" + "@cosmjs/crypto" "^0.36.2" + "@cosmjs/encoding" "^0.36.2" + "@cosmjs/math" "^0.36.2" + "@cosmjs/proto-signing" "^0.36.2" + "@cosmjs/stargate" "^0.36.2" + "@cosmjs/tendermint-rpc" "^0.36.2" + "@cosmjs/utils" "^0.36.2" + cosmjs-types "^0.10.1" + pako "^2.1.0" "@cosmjs/crypto@^0.31.3": version "0.31.3" @@ -1255,6 +1267,32 @@ elliptic "^6.5.4" libsodium-wrappers-sumo "^0.7.11" +"@cosmjs/crypto@^0.36.1": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.36.1.tgz#c04f4493143465b78b1150f56ae6b6401b81dcc8" + integrity sha512-7vx9rZAuboyMxs9zv3hZhNA0JAFMpaW+fFgRDQzZzfIVj0z4h8RW4dJu0xx5cv3KBQXmoRUzWklpnFuMQYiGdg== + dependencies: + "@cosmjs/encoding" "^0.36.1" + "@cosmjs/math" "^0.36.1" + "@cosmjs/utils" "^0.36.1" + "@noble/ciphers" "^1.3.0" + "@noble/curves" "^1.9.2" + "@noble/hashes" "^1" + hash-wasm "^4.12.0" + +"@cosmjs/crypto@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.36.2.tgz#c65344709c690e27d6fb103a9ee3decf300df29b" + integrity sha512-QL4NHtcqR6DEKIN200aLeR8gKO433K0f5avKV0TVFP/g12UtnEGSk79PJq5Gv1PLc9GtATHgLLQI/3D8TEe+ig== + dependencies: + "@cosmjs/encoding" "^0.36.2" + "@cosmjs/math" "^0.36.2" + "@cosmjs/utils" "^0.36.2" + "@noble/ciphers" "^1.3.0" + "@noble/curves" "^1.9.2" + "@noble/hashes" "^1.8.0" + hash-wasm "^4.12.0" + "@cosmjs/encoding@^0.31.3": version "0.31.3" resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.31.3.tgz#2519d9c9ae48368424971f253775c4580b54c5aa" @@ -1273,12 +1311,30 @@ bech32 "^1.1.4" readonly-date "^1.0.0" -"@cosmjs/json-rpc@^0.32.4": - version "0.32.4" - resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.32.4.tgz#be91eb89ea78bd5dc02d0a9fa184dd6790790f0b" - integrity sha512-/jt4mBl7nYzfJ2J/VJ+r19c92mUKF0Lt0JxM3MXEJl7wlwW5haHAWtzRujHkyYMXOwIR+gBqT2S0vntXVBRyhQ== +"@cosmjs/encoding@^0.36.1": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.36.1.tgz#6f8eb6677b185a3964f5648f094a370d844005a3" + integrity sha512-i5dTiOdSAfyU76lmOm0+VLEIDEtmINtpOeAuzzBJP1er5fDJvpBysgY9MefVwXNBY/P46W10Uta9zQc98ehBXg== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/encoding@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.36.2.tgz#9f2ca496f7027b6652b1e4cce8b5707815454186" + integrity sha512-i3+P1EKYoLcONAsmpJPhDAc3Wh3ajZNRHt/hczi/JEQXmleTJLVzv2mXUyllM6Qa+B6ybbr3Z2lnEFa8L3yLqg== dependencies: - "@cosmjs/stream" "^0.32.4" + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + +"@cosmjs/json-rpc@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.36.2.tgz#26af3b0ae246493ef51ef2496114c8704e8d98e2" + integrity sha512-3IRamylHVCxBevXGlnIoWUdJCLsP5LwHbXYUsBnC9T8UttZ5oYRN5gDf6+2dQEPk+p9xOv2i8xrCwNWxo7675Q== + dependencies: + "@cosmjs/stream" "^0.36.2" xstream "^11.14.0" "@cosmjs/math@^0.31.3": @@ -1295,6 +1351,28 @@ dependencies: bn.js "^5.2.0" +"@cosmjs/math@^0.36.1": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.36.1.tgz#99f7299591277119eaf30db394b625266355737f" + integrity sha512-ML5X5iupmTUV6bik+YEShrmK49ikB8jMQfgzdQV7qeBMN2Rc4ijd1/sFya5AiyJzxtBlYe7yv0i5NyNzZPqKpQ== + +"@cosmjs/math@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.36.2.tgz#94293cbdd86614b7a91f93d9c9dd3303dc5a964a" + integrity sha512-uJZRzxqnBk3MgxFgeyUwLgUzWkAIcmznWSB/tgGCjGCnUNebzI+44dA3ncEDCMqQysi/MZ+cSwAcDU7IY2PFeA== + +"@cosmjs/proto-signing@>=0.32.3": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.36.1.tgz#662e7d68dbf3b7c601fc7a364a656aead19c3a21" + integrity sha512-aWGJW4gwVEf/HaVe7Bf8K3Vc7J8vOMvChDhUr2FT8NG7REJ2CztJ0jcYgaJLRzoEj6rLJoN97eAf2hUjFQxWTw== + dependencies: + "@cosmjs/amino" "^0.36.1" + "@cosmjs/crypto" "^0.36.1" + "@cosmjs/encoding" "^0.36.1" + "@cosmjs/math" "^0.36.1" + "@cosmjs/utils" "^0.36.1" + cosmjs-types "^0.10.1" + "@cosmjs/proto-signing@^0.31.3": version "0.31.3" resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.31.3.tgz#20440b7b96fb2cd924256a10e656fd8d4481cdcd" @@ -1308,7 +1386,7 @@ cosmjs-types "^0.8.0" long "^4.0.0" -"@cosmjs/proto-signing@^0.32.0", "@cosmjs/proto-signing@^0.32.3", "@cosmjs/proto-signing@^0.32.4": +"@cosmjs/proto-signing@^0.32.0": version "0.32.4" resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.32.4.tgz#5a06e087c6d677439c8c9b25b5223d5e72c4cd93" integrity sha512-QdyQDbezvdRI4xxSlyM1rSVBO2st5sqtbEIl3IX03uJ7YiZIQHyv6vaHVf1V4mapusCqguiHJzm4N4gsFdLBbQ== @@ -1320,52 +1398,61 @@ "@cosmjs/utils" "^0.32.4" cosmjs-types "^0.9.0" -"@cosmjs/socket@^0.32.4": - version "0.32.4" - resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.32.4.tgz#86ab6adf3a442314774c0810b7a7cfcddf4f2082" - integrity sha512-davcyYziBhkzfXQTu1l5NrpDYv0K9GekZCC9apBRvL1dvMc9F/ygM7iemHjUA+z8tJkxKxrt/YPjJ6XNHzLrkw== +"@cosmjs/proto-signing@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.36.2.tgz#df908e0f6d5a416f51faa86e62806bba3896c4ea" + integrity sha512-dyZsgZBQgGkaE4cazHVX8GDwrRJVKUVDnrODkyFXVNbxMnm4t6nxpK1qwgY9GHlWUhck3Dh9NT3BoMbXiMYTZQ== dependencies: - "@cosmjs/stream" "^0.32.4" - isomorphic-ws "^4.0.1" - ws "^7" - xstream "^11.14.0" + "@cosmjs/amino" "^0.36.2" + "@cosmjs/crypto" "^0.36.2" + "@cosmjs/encoding" "^0.36.2" + "@cosmjs/math" "^0.36.2" + "@cosmjs/utils" "^0.36.2" + cosmjs-types "^0.10.1" -"@cosmjs/stargate@^0.32.3", "@cosmjs/stargate@^0.32.4": - version "0.32.4" - resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.32.4.tgz#bd0e4d3bf613b629addbf5f875d3d3b50f640af1" - integrity sha512-usj08LxBSsPRq9sbpCeVdyLx2guEcOHfJS9mHGCLCXpdAPEIEQEtWLDpEUc0LEhWOx6+k/ChXTc5NpFkdrtGUQ== +"@cosmjs/socket@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.36.2.tgz#38bddea95f3d89252822239ecfcf1732809db795" + integrity sha512-Pb7JcTFWnq6yfY0IEejHrpSxNDJYcqjjAa1D29a6b/obk4qa4o3oIV5bIx6zAbdRq8uLoBfvWs0bHTNnVuBWJg== dependencies: - "@confio/ics23" "^0.6.8" - "@cosmjs/amino" "^0.32.4" - "@cosmjs/encoding" "^0.32.4" - "@cosmjs/math" "^0.32.4" - "@cosmjs/proto-signing" "^0.32.4" - "@cosmjs/stream" "^0.32.4" - "@cosmjs/tendermint-rpc" "^0.32.4" - "@cosmjs/utils" "^0.32.4" - cosmjs-types "^0.9.0" + "@cosmjs/stream" "^0.36.2" + isomorphic-ws "^4.0.1" + ws "^7" xstream "^11.14.0" -"@cosmjs/stream@^0.32.4": - version "0.32.4" - resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.32.4.tgz#83e1f2285807467c56d9ea0e1113f79d9fa63802" - integrity sha512-Gih++NYHEiP+oyD4jNEUxU9antoC0pFSg+33Hpp0JlHwH0wXhtD3OOKnzSfDB7OIoEbrzLJUpEjOgpCp5Z+W3A== +"@cosmjs/stargate@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.36.2.tgz#d5273373027d24020bf89fb626fa586c92aabd58" + integrity sha512-vnNK4dXF+s2v1aKPfYxKVrvXPcnBQb8rPoBScnTpPWnRt3XXbLw7Oo6fTQQWwKYNKQzi6DOApeEB+bCYcaPAAw== + dependencies: + "@cosmjs/amino" "^0.36.2" + "@cosmjs/encoding" "^0.36.2" + "@cosmjs/math" "^0.36.2" + "@cosmjs/proto-signing" "^0.36.2" + "@cosmjs/stream" "^0.36.2" + "@cosmjs/tendermint-rpc" "^0.36.2" + "@cosmjs/utils" "^0.36.2" + cosmjs-types "^0.10.1" + +"@cosmjs/stream@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.36.2.tgz#9a3f0ef27d27c84f91bbd6cda72f75e90c01d361" + integrity sha512-FlZx2Buovem837LdTLPkPFcxzuQ7zierAqSXwMPr/MG3k+qMxHNfLFTTCXMNWQ4ZlbYedud8ZqCL3/HKdS5mig== dependencies: xstream "^11.14.0" -"@cosmjs/tendermint-rpc@^0.32.4": - version "0.32.4" - resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.32.4.tgz#b36f9ec657498e42c97e21bb7368798ef6279752" - integrity sha512-MWvUUno+4bCb/LmlMIErLypXxy7ckUuzEmpufYYYd9wgbdCXaTaO08SZzyFM5PI8UJ/0S2AmUrgWhldlbxO8mw== - dependencies: - "@cosmjs/crypto" "^0.32.4" - "@cosmjs/encoding" "^0.32.4" - "@cosmjs/json-rpc" "^0.32.4" - "@cosmjs/math" "^0.32.4" - "@cosmjs/socket" "^0.32.4" - "@cosmjs/stream" "^0.32.4" - "@cosmjs/utils" "^0.32.4" - axios "^1.6.0" +"@cosmjs/tendermint-rpc@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.36.2.tgz#62e5d95f456c4a1f3aa62dc79123608e36e26206" + integrity sha512-76Z99C1NVf/Yv/1bWU0wul8MhRwVdqiZxqU5bcHqvJLoQ2nKUfGpSSYRdbMHfZ63J8ryRqQ95uPvPTfrBb+agw== + dependencies: + "@cosmjs/crypto" "^0.36.2" + "@cosmjs/encoding" "^0.36.2" + "@cosmjs/json-rpc" "^0.36.2" + "@cosmjs/math" "^0.36.2" + "@cosmjs/socket" "^0.36.2" + "@cosmjs/stream" "^0.36.2" + "@cosmjs/utils" "^0.36.2" readonly-date "^1.0.0" xstream "^11.14.0" @@ -1379,6 +1466,16 @@ resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.32.4.tgz#a9a717c9fd7b1984d9cefdd0ef6c6f254060c671" integrity sha512-D1Yc+Zy8oL/hkUkFUL/bwxvuDBzRGpc4cF7/SkdhxX4iHpSLgdOuTt1mhCh9+kl6NQREy9t7SYZ6xeW5gFe60w== +"@cosmjs/utils@^0.36.1": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.36.1.tgz#9cea0b94b6b87597aa33324a7d6a6b42277ff5f9" + integrity sha512-kjdDD6t7dMLRUtbRCRskP7sNpyNf6cxVgaM2z7n64e6upXwE+bsoKfKrG+iY2ABT57oH6UxJYgcB+7ACmPxZCg== + +"@cosmjs/utils@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.36.2.tgz#a688deb0cd6d8db63d22066173e6066086fd488b" + integrity sha512-OOr2HU/Ph+/GI1Fx2UCf3LOyX9YTCP51d2HitTOjjEJRYnkfKXP3lMBl1FZo5QaFWxnfuBc+Cj+cSoiQUJRyzQ== + "@cosmos-kit/gatewallet-extension@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@cosmos-kit/gatewallet-extension/-/gatewallet-extension-1.1.2.tgz#cbceb49f11200262cf756dbe31f7560961f23c21" @@ -2919,6 +3016,11 @@ resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29" integrity sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg== +"@noble/ciphers@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.3.0.tgz#f64b8ff886c240e644e5573c097f86e5b43676dc" + integrity sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw== + "@noble/curves@1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" @@ -2940,6 +3042,13 @@ dependencies: "@noble/hashes" "1.7.0" +"@noble/curves@^1.9.2": + version "1.9.7" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.9.7.tgz#79d04b4758a43e4bca2cbdc62e7771352fa6b951" + integrity sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw== + dependencies: + "@noble/hashes" "1.8.0" + "@noble/hashes@1.2.0", "@noble/hashes@~1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12" @@ -2955,11 +3064,16 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426" integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg== -"@noble/hashes@1.7.0", "@noble/hashes@^1", "@noble/hashes@^1.0.0", "@noble/hashes@^1.2.0", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0": +"@noble/hashes@1.7.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.7.0.tgz#5d9e33af2c7d04fee35de1519b80c958b2e35e39" integrity sha512-HXydb0DgzTpDPwbVeDGCG1gIu7X6+AuU6Zl6av/E/KG8LMsvPntvq+w17CHRpKBmN6Ybdrt1eP3k4cj8DJa78w== +"@noble/hashes@1.8.0", "@noble/hashes@^1", "@noble/hashes@^1.2.0", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.8.0.tgz#cee43d801fcef9644b11b8194857695acd5f815a" + integrity sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== + "@noble/secp256k1@1.7.1", "@noble/secp256k1@~1.7.0": version "1.7.1" resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" @@ -6384,7 +6498,7 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" -axios@^1.0.0, axios@^1.6.0, axios@^1.6.3: +axios@^1.0.0, axios@^1.6.3: version "1.7.9" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.9.tgz#d7d071380c132a24accda1b2cfc1535b79ec650a" integrity sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== @@ -7524,6 +7638,11 @@ cosmjs-types@>=0.9.0, cosmjs-types@^0.9.0: resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.9.0.tgz#c3bc482d28c7dfa25d1445093fdb2d9da1f6cfcc" integrity sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ== +cosmjs-types@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.10.1.tgz#6069a42673c36aa9567b8c5fb277ab3bda86dccd" + integrity sha512-CENXb4O5GN+VyB68HYXFT2SOhv126Z59631rZC56m8uMWa6/cSlFeai8BwZGT1NMepw0Ecf+U8XSOnBzZUWh9Q== + cosmjs-types@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.8.0.tgz#2ed78f3e990f770229726f95f3ef5bf9e2b6859b" @@ -9803,6 +9922,11 @@ hash-obj@^4.0.0: sort-keys "^5.0.0" type-fest "^1.0.2" +hash-wasm@^4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/hash-wasm/-/hash-wasm-4.12.0.tgz#f9f1a9f9121e027a9acbf6db5d59452ace1ef9bb" + integrity sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ== + hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" @@ -13640,7 +13764,7 @@ pako@^0.2.5: resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== -pako@^2.0.2: +pako@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== @@ -14069,7 +14193,7 @@ property-information@^6.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== -protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2: +protobufjs@^6.11.2, protobufjs@~6.11.2: version "6.11.4" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa" integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==