From 740f443dfdb76219f7e2509b6f6dd67fcd5f2955 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Tue, 26 May 2026 16:12:39 +0800 Subject: [PATCH 01/69] chore: added new wallet connected hooks --- app/composables/hooks/onWalletConnected.ts | 1 - app/store/wallet/index.ts | 15 +++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/composables/hooks/onWalletConnected.ts b/app/composables/hooks/onWalletConnected.ts index 4e78eb1d..818d68a8 100644 --- a/app/composables/hooks/onWalletConnected.ts +++ b/app/composables/hooks/onWalletConnected.ts @@ -45,7 +45,6 @@ export function onMountedOrWalletConnected( registerWalletConnectedCallback(onConnectedCallback || onMountedCallback) } - export const onWalletConnected = (callback: Function) => { onMounted(() => { callback() diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 5ba90d12..49da6e5a 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -62,12 +62,12 @@ const AUTO_SIGN_GRANT_DURATION = 60 * 60 * 24 * 60 type WalletStoreState = { wallet: Wallet email?: string - isDev: boolean address: string session: string privateKey: string - addresses: string[] autoSign?: AutoSign + addresses: string[] + isReadOnly: boolean // used to "impersonate" a wallet in a read-only mode hwAddresses: string[] leapInstalled: boolean queueStatus: StatusType @@ -117,10 +117,10 @@ const initialStateFactory = (): WalletStoreState => ({ email: '', address: '', session: '', - isDev: false, addresses: [], privateKey: '', hwAddresses: [], + isReadOnly: false, injectiveAddress: '', bitGetInstalled: false, addressConfirmation: '', @@ -968,7 +968,10 @@ export const useSharedWalletStore = defineStore('sharedWallet', { // used here because it throws when all three inputs are empty, which is a // valid scenario when only existingGrants is provided. const contractEntries = Object.entries(contractMsgTypeMap || {}).map( - ([contractAddress, contractMsgsType]) => ({ contractAddress, contractMsgsType }) + ([contractAddress, contractMsgsType]) => ({ + contractAddress, + contractMsgsType + }) ) const hasMissingOrExpiringContractAuthz = contractEntries.some( @@ -1489,7 +1492,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { await walletStore.onConnect() }, - async connectAddress(injectiveAddress: string) { + async connectReadOnlyAddress(injectiveAddress: string) { const walletStore = useSharedWalletStore() const walletStrategy = await getWalletStrategy() @@ -1503,7 +1506,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { address, session, addresses, - isDev: true, + isReadOnly: true, injectiveAddress, addressConfirmation: await walletStrategy.getSessionOrConfirm(address) }) From e52e9ea968de5147c482717651d9b33c1bab3da9 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Tue, 26 May 2026 16:56:17 +0000 Subject: [PATCH 02/69] chore: package bump --- package.json | 22 +-- pnpm-lock.yaml | 448 ++++++++++++++++++++++++++++--------------------- 2 files changed, 267 insertions(+), 203 deletions(-) diff --git a/package.json b/package.json index c889104b..a3a64b4b 100644 --- a/package.json +++ b/package.json @@ -18,18 +18,18 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.19", - "@injectivelabs/networks": "1.19.19", + "@injectivelabs/exceptions": "1.19.20", + "@injectivelabs/networks": "1.19.20", "@injectivelabs/nuxt-bugsnag": "0.0.12", - "@injectivelabs/sdk-ts": "1.19.19", - "@injectivelabs/ts-types": "1.19.19", - "@injectivelabs/utils": "1.19.19", - "@injectivelabs/wallet-base": "1.19.19", - "@injectivelabs/wallet-core": "1.19.19", - "@injectivelabs/wallet-cosmos": "1.19.19", - "@injectivelabs/wallet-evm": "1.19.19", - "@injectivelabs/wallet-strategy": "1.19.19", - "@injectivelabs/wallet-turnkey": "1.19.19", + "@injectivelabs/sdk-ts": "1.19.20", + "@injectivelabs/ts-types": "1.19.20", + "@injectivelabs/utils": "1.19.20", + "@injectivelabs/wallet-base": "1.19.20", + "@injectivelabs/wallet-core": "1.19.20", + "@injectivelabs/wallet-cosmos": "1.19.20", + "@injectivelabs/wallet-evm": "1.19.20", + "@injectivelabs/wallet-strategy": "1.19.20", + "@injectivelabs/wallet-turnkey": "1.19.20", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 158faa02..27579615 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,41 +17,41 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.19 - version: 1.19.19 + specifier: 1.19.20 + version: 1.19.20 '@injectivelabs/networks': - specifier: 1.19.19 - version: 1.19.19 + specifier: 1.19.20 + version: 1.19.20 '@injectivelabs/nuxt-bugsnag': specifier: 0.0.12 version: 0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3))) '@injectivelabs/sdk-ts': - specifier: 1.19.19 - version: 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.19 - version: 1.19.19 + specifier: 1.19.20 + version: 1.19.20 '@injectivelabs/utils': - specifier: 1.19.19 - version: 1.19.19 + specifier: 1.19.20 + version: 1.19.20 '@injectivelabs/wallet-base': - specifier: 1.19.19 - version: 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.19 - version: 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.19 - version: 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.19 - version: 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.19 - version: 1.19.19(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.19 - version: 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.20 + version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -60,7 +60,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -69,7 +69,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1220,8 +1220,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.19': - resolution: {integrity: sha512-pTveeFuHGKgTJlPdVCOchdYj00BjWV4SF1G/vaRmLUnexSkTQpbbjVmCaXmBRca0jhbJFcv1GHaFXXIEwAPDyQ==} + '@injectivelabs/exceptions@1.19.20': + resolution: {integrity: sha512-PsTTa1gTUD/f9O+2YNfqB4AMxSNP18EciINSGxKFv5eSMF2xvKP7ZxcdewaL7ltePqSDxGOTgkTTeGKDdPUdRQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1244,8 +1244,8 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.19': - resolution: {integrity: sha512-/0FdCR5b35iItfswSJwDMmDfTUaZPldQPvyQH/Igq6e9P434Bd0v1A37BFJl6jUh57k7vAH00WIYGHzUKfKxrA==} + '@injectivelabs/networks@1.19.20': + resolution: {integrity: sha512-0gfyWchPRNjxD/g3CEM9NIkjvhCP+AkqTbMUI1pypzO4kP/PQfttXdcEQJf+LC+Zf8ENuqW9SDbbUvSYmGlhPw==} '@injectivelabs/nuxt-bugsnag@0.0.12': resolution: {integrity: sha512-mI1Jp/dMcAlnptKI8/ERTjN7H+gYMnXNqws2Z+6ur+Za/hjJqehPmWU67PuiHryECDmVkTM7UZ08noMBAmb++g==} @@ -1253,32 +1253,32 @@ packages: '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.19': - resolution: {integrity: sha512-AKEM0sz0MWxMwu3jtsR19PO1wnv2uu2y6b/ztzUNGQWPpcx38zPESQQcfH/BU4djsFSbpHJrB6pSyOzhUdo3Rg==} + '@injectivelabs/sdk-ts@1.19.20': + resolution: {integrity: sha512-UKnTPulef3Rk/Ij03ICmmz8ctGYnCI1y3QdITDS/OTacpHWCNb/hZ0Jwvz/XHd7yhAUAGiXy5Ryf/v6qn1Sq+w==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.19': - resolution: {integrity: sha512-we/B3JCiByO4As0QfdKCjr9wrRFNCcpD7SR/Kv4ZeyqFA69+eNaiX9sxl07ZPCp+U+uQuRuWWd766EnQ0L1jDQ==} + '@injectivelabs/ts-types@1.19.20': + resolution: {integrity: sha512-kMHxSbTjDW0FACOv7rq1NLlgaVZmqHHHxYzSWvz6Pmiy1HznKUgnMd4ZBic3IiP+RrDbJjEytoNyCXqAJi0zKg==} - '@injectivelabs/utils@1.19.19': - resolution: {integrity: sha512-xrgLRN6zaTGparfJYhnu8HDuNwzzkDKUciMUNS2gcAoUYMHhvGUmgyBL83VCukxqjBy8MkruNWxuDweY6+Himg==} + '@injectivelabs/utils@1.19.20': + resolution: {integrity: sha512-G/uEr/JnhShRtxiswjyUM2GRgG9jTJs1l7kteVBkedCywk6HEPHQa+T6/ouhp8B8eyl0z2Y4T5WSIpyl9s/iEg==} - '@injectivelabs/wallet-base@1.19.19': - resolution: {integrity: sha512-wLNyIL9/dGHpcRPocR8j8odFPcjdMeETydbpcnr0lDzlA7D43cr94vatxiRsAfh43B/ilVIynxfdqnDPGpR1lQ==} + '@injectivelabs/wallet-base@1.19.20': + resolution: {integrity: sha512-3PQvgdy3A2oss7BWVSf4VdMorm6EFfTSOxootBXc+dXzfuTXNCN6iLENIxkeFPRitGO0sZVSHu69ER7c4zqEgA==} - '@injectivelabs/wallet-core@1.19.19': - resolution: {integrity: sha512-3gP1YtG+VjUtWa8Ys2sfPXYisAUmIGR2Se0nf61bLfLPHA/Uis+q3qskIMj60ZP88iQJpnuR5H4dS7kcXwgQTQ==} + '@injectivelabs/wallet-core@1.19.20': + resolution: {integrity: sha512-ES9RCfTK9hsDOBM998NsvhelqK/iZlDvA0UM8ZyPLLea+OEwdXCh8TIUILPOnrVkVsCHURPBfgBbtj7vbRRfTQ==} - '@injectivelabs/wallet-cosmos@1.19.19': - resolution: {integrity: sha512-TRvcu7mMCb+gdsGbmj5RpP4MZaqFtgQLxTKymEw43lFnKyi0h2E+ob4JLyw3qoioieNc84WlNMB2EsUALv6QdA==} + '@injectivelabs/wallet-cosmos@1.19.20': + resolution: {integrity: sha512-q4WiXtKv58mB86oTXDl6yy+RUv81aBLpOsjQjI/ntxX8zHgvuOE333f2nlhIqQcHkQ5iNOjgNqWaVLCu9wejIg==} - '@injectivelabs/wallet-evm@1.19.19': - resolution: {integrity: sha512-hq3sT1ncWKrWzyoL8mboeZdKXrxoBHBGX93rKbGjkDuPW6ERT8tEQYWUja81aYvkZKQ9jpTJlZiulPx6yPRuQQ==} + '@injectivelabs/wallet-evm@1.19.20': + resolution: {integrity: sha512-/0W79gqklqP8ZgBZKrEvzO8E8bIcJAD5PqWStx2/VJdfJXtlkEFvKQBLAwglTHtw2Hf7q2wctQA+LauKL6auOA==} - '@injectivelabs/wallet-ledger@1.19.19': - resolution: {integrity: sha512-OxED7K/y7VrhbyKErvoslF4YpedZQsk/OKlowm+IcchJUuuff/Lk203KowUZjLXwtnJmv2JzRtChdY8pylip5g==} + '@injectivelabs/wallet-ledger@1.19.20': + resolution: {integrity: sha512-87qZLtBARTuobHuon91XmGrT+JT0IE4Q8PGu+Or3aD10CTj3Pzw9jOx3mApwtAGAmHiNG4k/RqAl5i3djIga8w==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1286,23 +1286,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.19': - resolution: {integrity: sha512-k4ZdwVIpnMPuh5S191jHaaAa1ij/TWrW9Hjl4Ye70Y1LZJbymnuJmfUkZVOtsW6VEO2W+zB44xJoMfZYQsSy2g==} + '@injectivelabs/wallet-magic@1.19.20': + resolution: {integrity: sha512-LM/IV2RbzMucCh79QgbOPVZtMC8fy89Z8gOdtISIqV9a5z0P3ld4sZ1OFSSW4Cpuj4ACP5lJjUX2ianvM2apYA==} - '@injectivelabs/wallet-private-key@1.19.19': - resolution: {integrity: sha512-E3EOy/tJybkjjS4Uwlxu4cYb0Z+Oznzq1eVwHdMuaW4uSJvfvkZbVtgpwkmQ3vwoXaJNo+CuoxD+oDqxUVteIQ==} + '@injectivelabs/wallet-private-key@1.19.20': + resolution: {integrity: sha512-ucxoZpHSG3NLLHbvtRWzDSX8AUguxSY1NUrb2LCFWfOznTWGYDhM6mfdp8jsMxpx9jMTk1UD8aJA5ApY7S+n+g==} - '@injectivelabs/wallet-strategy@1.19.19': - resolution: {integrity: sha512-3AxLBZzLpe6kVHMzuHVYynymZlrnZG8hLZYVM+Dv5R9mjofd43FvkwSOCeVE/AubkD4S14h1hQdzIHvxe2uz4A==} + '@injectivelabs/wallet-strategy@1.19.20': + resolution: {integrity: sha512-lmw6kM3Rf+02rvbfffiTJ4pzqKh+KhuHnSJHPazaGBkLWNwRQEEZKXgIK0vfoi7MHObNvpUl0AUrOh497ZOeJA==} - '@injectivelabs/wallet-trezor@1.19.19': - resolution: {integrity: sha512-4qSh68Rcs4FPrY/cLiQpmu0Qtk/1crsd+KKgIn/Z4fnUTHliLNtlamcktR+XtnokxQ5M/Z1DT0vKzEZIx1keug==} + '@injectivelabs/wallet-trezor@1.19.20': + resolution: {integrity: sha512-7RwSFbm7L03no3OP67hX3DHs4f1Y3qtYr9CX5D9FUaWChv4FMQ38w+pgQs0f7ydgNXa1JCZWS85PgvkIXrWU0Q==} - '@injectivelabs/wallet-turnkey@1.19.19': - resolution: {integrity: sha512-sk1aJTDnjWx17ghEMX5RXHSOob7VkZcboGpBLHM/zXmylHZcB+j7LyFTDiP+d4668OHv2IbeI+DLcubcx6aMsg==} + '@injectivelabs/wallet-turnkey@1.19.20': + resolution: {integrity: sha512-6qA51WM+QC/dLehkR9IXRCB+kK0DI0JlXJQmYLcB8QHHrTYOplR1Q7tMwCn7OuC2kz/f2qaPElTaLAvt6bVvUQ==} - '@injectivelabs/wallet-wallet-connect@1.19.19': - resolution: {integrity: sha512-S2MZUZSD0iZKnwlXp/mFcvhFrWnrnHTtGfXqaQSH5nB7C5o9H+ntC4A8A6VrM3ufGYFigYuo7cMmPgZGl0lUnA==} + '@injectivelabs/wallet-wallet-connect@1.19.20': + resolution: {integrity: sha512-iyW226ubfp+ozyxsk8WMEH1nP2VqUu9PmFbDTC9E+mLlk9UyvO9Sw1SZPSDgWD8QSqlzZk06b+Pi13sLQ27fsw==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': resolution: {integrity: sha512-zpaJjLVY5vxzafME9lvZZZcwXrYpyyYsFQ96IYKG3a9ANjARPCJvRiSaehy5/YiBxHR2XtEx6Lxvlf8Ca86W0Q==} @@ -1863,36 +1863,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1988,72 +1994,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2172,72 +2190,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2308,36 +2338,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2646,56 +2682,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3455,24 +3502,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3901,41 +3952,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -4665,8 +4724,8 @@ packages: brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@1.1.14: - resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + brace-expansion@1.1.15: + resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==} brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} @@ -6485,24 +6544,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -8286,8 +8349,8 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.25.0: - resolution: {integrity: sha512-AXNgS1Byr27fTI+2bsPEkV9CxkT8H6xNyRI68b3TatlZo3RkzlqQBLL+w7SmGPVpokjHbcuNVQUWE7FRTg+LRA==} + undici-types@7.26.0: + resolution: {integrity: sha512-OY7qWYg4TsPpqg/kL2FfNnGA8cmAhPpLt45XQ2jd8p9UobYQ7Q09LeiCq5QwZhlKNLBj0iTUlBNhs4M2AVFmxA==} unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -8870,8 +8933,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.20: - resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==} + which-typed-array@1.1.21: + resolution: {integrity: sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==} engines: {node: '>= 0.4'} which@2.0.2: @@ -10204,7 +10267,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.19': + '@injectivelabs/exceptions@1.19.20': dependencies: http-status-codes: 2.3.0 @@ -10233,9 +10296,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.19': + '@injectivelabs/networks@1.19.20': dependencies: - '@injectivelabs/ts-types': 1.19.19 + '@injectivelabs/ts-types': 1.19.20 '@injectivelabs/nuxt-bugsnag@0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))': dependencies: @@ -10257,24 +10320,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.19 + '@injectivelabs/exceptions': 1.19.20 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.19 + '@injectivelabs/networks': 1.19.20 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/utils': 1.19.19 + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/utils': 1.19.20 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.3 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10306,13 +10369,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.19': {} + '@injectivelabs/ts-types@1.19.20': {} - '@injectivelabs/utils@1.19.19': + '@injectivelabs/utils@1.19.20': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/networks': 1.19.19 - '@injectivelabs/ts-types': 1.19.19 + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/networks': 1.19.20 + '@injectivelabs/ts-types': 1.19.20 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10321,11 +10384,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10337,14 +10400,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/networks': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/utils': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/networks': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/utils': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10357,15 +10420,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/utils': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/utils': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10377,13 +10440,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/utils': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/utils': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10393,21 +10456,21 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.19(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.0 + axios: 1.16.1 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10422,12 +10485,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10440,12 +10503,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10455,19 +10518,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.19(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.19(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.19(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.19(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.20(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10517,14 +10580,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.19(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10543,13 +10606,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/utils': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/utils': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10563,12 +10626,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.19(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.20(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.19 - '@injectivelabs/sdk-ts': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.19 - '@injectivelabs/wallet-base': 1.19.19(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -11528,7 +11591,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11545,7 +11608,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12788,31 +12851,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -13040,7 +13103,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13053,11 +13116,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -13270,14 +13333,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -13311,7 +13374,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -13319,7 +13382,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13380,14 +13443,14 @@ snapshots: '@solana/rpc-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - undici-types: 7.25.0 + undici-types: 7.26.0 '@solana/rpc-transport-http@5.5.1(typescript@5.9.3)': dependencies: '@solana/errors': 5.5.1(typescript@5.9.3) '@solana/rpc-spec': 5.5.1(typescript@5.9.3) '@solana/rpc-spec-types': 5.5.1(typescript@5.9.3) - undici-types: 7.25.0 + undici-types: 7.26.0 optionalDependencies: typescript: 5.9.3 optional: true @@ -13513,7 +13576,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13521,7 +13584,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13795,13 +13858,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13849,9 +13912,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13870,7 +13933,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.1 '@ethereumjs/tx': 10.1.1 @@ -13878,12 +13941,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14774,26 +14837,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -15393,6 +15456,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.16.1: dependencies: @@ -15461,7 +15525,7 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@1.1.14: + brace-expansion@1.1.15: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 @@ -17280,7 +17344,7 @@ snapshots: is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.20 + which-typed-array: 1.1.21 is-what@5.5.0: {} @@ -17714,7 +17778,7 @@ snapshots: minimatch@3.1.5: dependencies: - brace-expansion: 1.1.14 + brace-expansion: 1.1.15 minimatch@5.1.6: dependencies: @@ -19554,7 +19618,7 @@ snapshots: undici-types@7.24.6: {} - undici-types@7.25.0: {} + undici-types@7.26.0: {} unenv@2.0.0-rc.24: dependencies: @@ -20161,7 +20225,7 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.20: + which-typed-array@1.1.21: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.9 From 6fa26e86e03754a4f664af98d3328f71804f83f4 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Tue, 26 May 2026 23:22:25 +0200 Subject: [PATCH 03/69] refactor: minor --- app/store/token.ts | 4 ++ pnpm-lock.yaml | 166 ++++++++++++++------------------------------- 2 files changed, 55 insertions(+), 115 deletions(-) diff --git a/app/store/token.ts b/app/store/token.ts index cec25717..3884c9f7 100644 --- a/app/store/token.ts +++ b/app/store/token.ts @@ -123,6 +123,10 @@ export const useSharedTokenStore = defineStore('sharedToken', { } }, actions: { + setSupplyMap(supplyMap: SharedTokenStoreState['supplyMap']) { + this.supplyMap = supplyMap + }, + async fetchSupply() { const sharedTokenStore = useSharedTokenStore() diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 27579615..e7449830 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,7 +48,7 @@ importers: version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.19.20 - version: 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.19.20 version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -60,7 +60,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -69,7 +69,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1863,42 +1863,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1994,84 +1988,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2190,84 +2172,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2338,42 +2308,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2682,67 +2646,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3502,28 +3455,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3952,49 +3901,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6544,28 +6485,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10456,7 +10393,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10470,7 +10407,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.1 + axios: 1.16.0 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10518,17 +10455,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.20 '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.19.20(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10580,14 +10517,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.20 '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.19.20 '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11591,7 +11528,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11608,7 +11545,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12851,31 +12788,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -13103,7 +13040,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13116,11 +13053,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -13333,14 +13270,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -13374,7 +13311,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -13382,7 +13319,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13576,7 +13513,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13584,7 +13521,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13858,13 +13795,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13912,9 +13849,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13933,7 +13870,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.1 '@ethereumjs/tx': 10.1.1 @@ -13941,12 +13878,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14837,26 +14774,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -15456,7 +15393,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.16.1: dependencies: From c196d7184e137d896bc8cefe0eb84a151427a34e Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Wed, 27 May 2026 00:55:58 +0200 Subject: [PATCH 04/69] chore: pnpm version --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index a3a64b4b..69660e47 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,10 @@ "version": "0.0.1", "main": "./nuxt.config.ts", "license": "Apache-2.0", + "engines": { + "node": ">=24", + "pnpm": ">=10.7.0 <11.0.0" + }, "scripts": { "lint": "eslint --max-warnings 0 '**/*.{js,ts,vue,html}'", "lint:fix": "eslint --max-warnings 0 '**/*.{js,ts,vue,html}' --fix", From df7bcf6225429ad846fbd189fa4da2011efdb770 Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Tue, 26 May 2026 23:06:52 +0000 Subject: [PATCH 05/69] chore: package bump --- package.json | 22 +-- pnpm-lock.yaml | 432 ++++++++++++++++++++++++++++--------------------- 2 files changed, 259 insertions(+), 195 deletions(-) diff --git a/package.json b/package.json index 69660e47..0c9af01c 100644 --- a/package.json +++ b/package.json @@ -22,18 +22,18 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.20", - "@injectivelabs/networks": "1.19.20", + "@injectivelabs/exceptions": "1.19.21", + "@injectivelabs/networks": "1.19.21", "@injectivelabs/nuxt-bugsnag": "0.0.12", - "@injectivelabs/sdk-ts": "1.19.20", - "@injectivelabs/ts-types": "1.19.20", - "@injectivelabs/utils": "1.19.20", - "@injectivelabs/wallet-base": "1.19.20", - "@injectivelabs/wallet-core": "1.19.20", - "@injectivelabs/wallet-cosmos": "1.19.20", - "@injectivelabs/wallet-evm": "1.19.20", - "@injectivelabs/wallet-strategy": "1.19.20", - "@injectivelabs/wallet-turnkey": "1.19.20", + "@injectivelabs/sdk-ts": "1.19.21", + "@injectivelabs/ts-types": "1.19.21", + "@injectivelabs/utils": "1.19.21", + "@injectivelabs/wallet-base": "1.19.21", + "@injectivelabs/wallet-core": "1.19.21", + "@injectivelabs/wallet-cosmos": "1.19.21", + "@injectivelabs/wallet-evm": "1.19.21", + "@injectivelabs/wallet-strategy": "1.19.21", + "@injectivelabs/wallet-turnkey": "1.19.21", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7449830..2f2cf501 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,41 +17,41 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.20 - version: 1.19.20 + specifier: 1.19.21 + version: 1.19.21 '@injectivelabs/networks': - specifier: 1.19.20 - version: 1.19.20 + specifier: 1.19.21 + version: 1.19.21 '@injectivelabs/nuxt-bugsnag': specifier: 0.0.12 version: 0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3))) '@injectivelabs/sdk-ts': - specifier: 1.19.20 - version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.20 - version: 1.19.20 + specifier: 1.19.21 + version: 1.19.21 '@injectivelabs/utils': - specifier: 1.19.20 - version: 1.19.20 + specifier: 1.19.21 + version: 1.19.21 '@injectivelabs/wallet-base': - specifier: 1.19.20 - version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.20 - version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.20 - version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.20 - version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.20 - version: 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.20 - version: 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.21 + version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -60,7 +60,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -69,7 +69,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1220,8 +1220,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.20': - resolution: {integrity: sha512-PsTTa1gTUD/f9O+2YNfqB4AMxSNP18EciINSGxKFv5eSMF2xvKP7ZxcdewaL7ltePqSDxGOTgkTTeGKDdPUdRQ==} + '@injectivelabs/exceptions@1.19.21': + resolution: {integrity: sha512-5wuRBzXzdJRJSfBMLFGL5U7997cPUZfwZj+CBCOTk8H+Y/Vu1YolR7pI42er8+69c+dxfxNR0f7CatMJLWW9AA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1244,8 +1244,8 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.20': - resolution: {integrity: sha512-0gfyWchPRNjxD/g3CEM9NIkjvhCP+AkqTbMUI1pypzO4kP/PQfttXdcEQJf+LC+Zf8ENuqW9SDbbUvSYmGlhPw==} + '@injectivelabs/networks@1.19.21': + resolution: {integrity: sha512-XJvCAPoZQwOlSbD1UCojCw9nOLB7xiL9XCU5oZdA1EIItw0tlHg1Bgbw9tpsJ8M0jqgboX7rLnwM4M1YRYog3A==} '@injectivelabs/nuxt-bugsnag@0.0.12': resolution: {integrity: sha512-mI1Jp/dMcAlnptKI8/ERTjN7H+gYMnXNqws2Z+6ur+Za/hjJqehPmWU67PuiHryECDmVkTM7UZ08noMBAmb++g==} @@ -1253,32 +1253,32 @@ packages: '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.20': - resolution: {integrity: sha512-UKnTPulef3Rk/Ij03ICmmz8ctGYnCI1y3QdITDS/OTacpHWCNb/hZ0Jwvz/XHd7yhAUAGiXy5Ryf/v6qn1Sq+w==} + '@injectivelabs/sdk-ts@1.19.21': + resolution: {integrity: sha512-IzpPNQXiFm8L7xb4JECYxpZsQSo7OHpvQ0w4MFOR7MPAxSVTGPmzdSKpelFkXg5BnHQztAVVk0tI4/6POglhYg==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.20': - resolution: {integrity: sha512-kMHxSbTjDW0FACOv7rq1NLlgaVZmqHHHxYzSWvz6Pmiy1HznKUgnMd4ZBic3IiP+RrDbJjEytoNyCXqAJi0zKg==} + '@injectivelabs/ts-types@1.19.21': + resolution: {integrity: sha512-6YC6Xdk2oNSgT2TU5r4dDsCsGcGJOgnIVsislqGJPA2z4BNdx+G0omFm/VLgIaRosu7rWMudN8GlMvk8VsBX8A==} - '@injectivelabs/utils@1.19.20': - resolution: {integrity: sha512-G/uEr/JnhShRtxiswjyUM2GRgG9jTJs1l7kteVBkedCywk6HEPHQa+T6/ouhp8B8eyl0z2Y4T5WSIpyl9s/iEg==} + '@injectivelabs/utils@1.19.21': + resolution: {integrity: sha512-W/hpZzfIGVaDRB0WvztmHOE1R0oVcNNQK2q7eTmFstsiJr7B5PlrgkGl9+8dNeDKpwxKClytQyq8zGbfvkTZAg==} - '@injectivelabs/wallet-base@1.19.20': - resolution: {integrity: sha512-3PQvgdy3A2oss7BWVSf4VdMorm6EFfTSOxootBXc+dXzfuTXNCN6iLENIxkeFPRitGO0sZVSHu69ER7c4zqEgA==} + '@injectivelabs/wallet-base@1.19.21': + resolution: {integrity: sha512-di9yZSFSNvOidRutUEXxGnZTBiWJvVun/rrpwoeAk7E0wRFrwzifOLDkSJNA/7BaBnp1GVwus0R1ENsMAT89wQ==} - '@injectivelabs/wallet-core@1.19.20': - resolution: {integrity: sha512-ES9RCfTK9hsDOBM998NsvhelqK/iZlDvA0UM8ZyPLLea+OEwdXCh8TIUILPOnrVkVsCHURPBfgBbtj7vbRRfTQ==} + '@injectivelabs/wallet-core@1.19.21': + resolution: {integrity: sha512-2WgC2VwQkQENMIYtUBJ1nlzZNih/O1p2vzCLNjbrmIw2EAldVniKlmYZ0PdJhh1CbP5/ZuaLTSlxsKl2gxTD7g==} - '@injectivelabs/wallet-cosmos@1.19.20': - resolution: {integrity: sha512-q4WiXtKv58mB86oTXDl6yy+RUv81aBLpOsjQjI/ntxX8zHgvuOE333f2nlhIqQcHkQ5iNOjgNqWaVLCu9wejIg==} + '@injectivelabs/wallet-cosmos@1.19.21': + resolution: {integrity: sha512-p1SJbso6yNOZ8eZoT+Oi23ZDlO1DJJwK4vh2TXtCvb8ljVETYSUY3AX+VhxcUsXT9auQ6V2Ijz15xYzZIOm2FQ==} - '@injectivelabs/wallet-evm@1.19.20': - resolution: {integrity: sha512-/0W79gqklqP8ZgBZKrEvzO8E8bIcJAD5PqWStx2/VJdfJXtlkEFvKQBLAwglTHtw2Hf7q2wctQA+LauKL6auOA==} + '@injectivelabs/wallet-evm@1.19.21': + resolution: {integrity: sha512-N58wvycy+xwLyBqGA8Xp+Oc3BrgdJIiRVnDrYNN5HgSebSPBv70RPUvX+Nc29dSX27CcUf7g+yEOsx8KhkcbcQ==} - '@injectivelabs/wallet-ledger@1.19.20': - resolution: {integrity: sha512-87qZLtBARTuobHuon91XmGrT+JT0IE4Q8PGu+Or3aD10CTj3Pzw9jOx3mApwtAGAmHiNG4k/RqAl5i3djIga8w==} + '@injectivelabs/wallet-ledger@1.19.21': + resolution: {integrity: sha512-2zCrSNGnIgPbFpTWQpKiVw9dC+29uDpkQYaUQJ6BrjRrZmjXVoDdUwy1JRAUio0kDC444QgGGcoosYVcKXtcmA==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1286,23 +1286,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.20': - resolution: {integrity: sha512-LM/IV2RbzMucCh79QgbOPVZtMC8fy89Z8gOdtISIqV9a5z0P3ld4sZ1OFSSW4Cpuj4ACP5lJjUX2ianvM2apYA==} + '@injectivelabs/wallet-magic@1.19.21': + resolution: {integrity: sha512-TxZB71+xdPl9+CE9Z9fakoB6Rwmsnhr1qV65xIzLs3Z9xRYrbne79ZgTerkMWUj5b5eft2qXiB1BccJ8Yw/MVA==} - '@injectivelabs/wallet-private-key@1.19.20': - resolution: {integrity: sha512-ucxoZpHSG3NLLHbvtRWzDSX8AUguxSY1NUrb2LCFWfOznTWGYDhM6mfdp8jsMxpx9jMTk1UD8aJA5ApY7S+n+g==} + '@injectivelabs/wallet-private-key@1.19.21': + resolution: {integrity: sha512-XDt5dldpKAGLlG2uQK25hxQUQTZcBlcuYkIozezewtGx4B/DAhNSVCdhslCVx40Uv91uR2GD9cdENAhU0Lg+9g==} - '@injectivelabs/wallet-strategy@1.19.20': - resolution: {integrity: sha512-lmw6kM3Rf+02rvbfffiTJ4pzqKh+KhuHnSJHPazaGBkLWNwRQEEZKXgIK0vfoi7MHObNvpUl0AUrOh497ZOeJA==} + '@injectivelabs/wallet-strategy@1.19.21': + resolution: {integrity: sha512-84bHSkq5mlwlvg14K81q93qiTewpOptwpHgh2XSIRRbpIbiHN8J1ZLZ1/SXW66cRWQy5HxlGJHUqfz1AkYiSbw==} - '@injectivelabs/wallet-trezor@1.19.20': - resolution: {integrity: sha512-7RwSFbm7L03no3OP67hX3DHs4f1Y3qtYr9CX5D9FUaWChv4FMQ38w+pgQs0f7ydgNXa1JCZWS85PgvkIXrWU0Q==} + '@injectivelabs/wallet-trezor@1.19.21': + resolution: {integrity: sha512-lmA1VZ3yfpr1mRsiH5Mb1IoxA0tT17B8KLT1iGILt+YXCyL3ZAQSzid6Q0JFBZ2Hupq2gBncScF9O5HJ/e8Y2Q==} - '@injectivelabs/wallet-turnkey@1.19.20': - resolution: {integrity: sha512-6qA51WM+QC/dLehkR9IXRCB+kK0DI0JlXJQmYLcB8QHHrTYOplR1Q7tMwCn7OuC2kz/f2qaPElTaLAvt6bVvUQ==} + '@injectivelabs/wallet-turnkey@1.19.21': + resolution: {integrity: sha512-hTOJPV0KjOOhN/2JI5ESHBpqMyrmhlCZZDIm+5+bEOceTc4uw1qjbg/WTc5B9w6+/kvOiduvuwrTYXOV9mx9/w==} - '@injectivelabs/wallet-wallet-connect@1.19.20': - resolution: {integrity: sha512-iyW226ubfp+ozyxsk8WMEH1nP2VqUu9PmFbDTC9E+mLlk9UyvO9Sw1SZPSDgWD8QSqlzZk06b+Pi13sLQ27fsw==} + '@injectivelabs/wallet-wallet-connect@1.19.21': + resolution: {integrity: sha512-a1W6hl4M4c1qQynbPN7/kdS5n6WMLMFSsQYOriGu5v6/At9JpSSCtxaFU5tFB+Qa9pIr/S7Noqi3W52fhO85qw==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': resolution: {integrity: sha512-zpaJjLVY5vxzafME9lvZZZcwXrYpyyYsFQ96IYKG3a9ANjARPCJvRiSaehy5/YiBxHR2XtEx6Lxvlf8Ca86W0Q==} @@ -1863,36 +1863,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1988,72 +1994,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2172,72 +2190,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2308,36 +2338,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2646,56 +2682,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3455,24 +3502,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3901,41 +3952,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6485,24 +6544,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -7161,8 +7224,8 @@ packages: resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==} engines: {node: '>= 14.16'} - pbkdf2@3.1.5: - resolution: {integrity: sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==} + pbkdf2@3.1.6: + resolution: {integrity: sha512-BT6eelPB1EyGHo8pC0o9Bl6k6SYVhKO1jEbd3lcTrtr7XHdjP8BW1YpfCV3G9Kwkxgattk+S5q2/RvuttCsS1g==} engines: {node: '>= 0.10'} perfect-debounce@1.0.0: @@ -10204,7 +10267,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.20': + '@injectivelabs/exceptions@1.19.21': dependencies: http-status-codes: 2.3.0 @@ -10233,9 +10296,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.20': + '@injectivelabs/networks@1.19.21': dependencies: - '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/ts-types': 1.19.21 '@injectivelabs/nuxt-bugsnag@0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))': dependencies: @@ -10257,24 +10320,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.20 + '@injectivelabs/exceptions': 1.19.21 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.20 + '@injectivelabs/networks': 1.19.21 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/utils': 1.19.20 + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/utils': 1.19.21 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.3 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10306,13 +10369,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.20': {} + '@injectivelabs/ts-types@1.19.21': {} - '@injectivelabs/utils@1.19.20': + '@injectivelabs/utils@1.19.21': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/networks': 1.19.20 - '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/networks': 1.19.21 + '@injectivelabs/ts-types': 1.19.21 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10321,11 +10384,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10337,14 +10400,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/networks': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/utils': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/networks': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/utils': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10357,15 +10420,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/utils': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/utils': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10377,13 +10440,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/utils': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/utils': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10393,21 +10456,21 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.0 + axios: 1.16.1 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10422,12 +10485,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10440,12 +10503,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10455,19 +10518,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.20(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.20(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.21(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.21(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10517,14 +10580,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.20(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.21(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10543,13 +10606,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/utils': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/utils': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10563,12 +10626,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.20(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.21(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.20 - '@injectivelabs/sdk-ts': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.20 - '@injectivelabs/wallet-base': 1.19.20(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -11528,7 +11591,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11545,7 +11608,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12788,31 +12851,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -13040,7 +13103,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13053,11 +13116,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -13270,14 +13333,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -13311,7 +13374,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -13319,7 +13382,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13513,7 +13576,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13521,7 +13584,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13795,13 +13858,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13849,9 +13912,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13870,7 +13933,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.1 '@ethereumjs/tx': 10.1.1 @@ -13878,12 +13941,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14774,26 +14837,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -15393,6 +15456,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.16.1: dependencies: @@ -15970,7 +16034,7 @@ snapshots: create-hmac: 1.1.7 diffie-hellman: 5.0.3 inherits: 2.0.4 - pbkdf2: 3.1.5 + pbkdf2: 3.1.6 public-encrypt: 4.0.3 randombytes: 2.1.0 randomfill: 1.0.4 @@ -18369,7 +18433,7 @@ snapshots: asn1.js: 4.10.1 browserify-aes: 1.2.0 evp_bytestokey: 1.0.3 - pbkdf2: 3.1.5 + pbkdf2: 3.1.6 safe-buffer: 5.2.1 parse-imports-exports@0.2.4: @@ -18429,7 +18493,7 @@ snapshots: pathval@2.0.1: {} - pbkdf2@3.1.5: + pbkdf2@3.1.6: dependencies: create-hash: 1.2.0 create-hmac: 1.1.7 From e01f6dab37c758213796e6110d21b2f587739603 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Wed, 27 May 2026 09:24:39 +0000 Subject: [PATCH 06/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index 0c9af01c..bf9d7e2a 100644 --- a/package.json +++ b/package.json @@ -22,18 +22,18 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.21", - "@injectivelabs/networks": "1.19.21", + "@injectivelabs/exceptions": "1.19.22", + "@injectivelabs/networks": "1.19.22", "@injectivelabs/nuxt-bugsnag": "0.0.12", - "@injectivelabs/sdk-ts": "1.19.21", - "@injectivelabs/ts-types": "1.19.21", - "@injectivelabs/utils": "1.19.21", - "@injectivelabs/wallet-base": "1.19.21", - "@injectivelabs/wallet-core": "1.19.21", - "@injectivelabs/wallet-cosmos": "1.19.21", - "@injectivelabs/wallet-evm": "1.19.21", - "@injectivelabs/wallet-strategy": "1.19.21", - "@injectivelabs/wallet-turnkey": "1.19.21", + "@injectivelabs/sdk-ts": "1.19.22", + "@injectivelabs/ts-types": "1.19.22", + "@injectivelabs/utils": "1.19.22", + "@injectivelabs/wallet-base": "1.19.22", + "@injectivelabs/wallet-core": "1.19.22", + "@injectivelabs/wallet-cosmos": "1.19.22", + "@injectivelabs/wallet-evm": "1.19.22", + "@injectivelabs/wallet-strategy": "1.19.22", + "@injectivelabs/wallet-turnkey": "1.19.22", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f2cf501..b4784cd5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,41 +17,41 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.21 - version: 1.19.21 + specifier: 1.19.22 + version: 1.19.22 '@injectivelabs/networks': - specifier: 1.19.21 - version: 1.19.21 + specifier: 1.19.22 + version: 1.19.22 '@injectivelabs/nuxt-bugsnag': specifier: 0.0.12 version: 0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3))) '@injectivelabs/sdk-ts': - specifier: 1.19.21 - version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.21 - version: 1.19.21 + specifier: 1.19.22 + version: 1.19.22 '@injectivelabs/utils': - specifier: 1.19.21 - version: 1.19.21 + specifier: 1.19.22 + version: 1.19.22 '@injectivelabs/wallet-base': - specifier: 1.19.21 - version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.21 - version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.21 - version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.21 - version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.21 - version: 1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.21 - version: 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.22 + version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1220,8 +1220,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.21': - resolution: {integrity: sha512-5wuRBzXzdJRJSfBMLFGL5U7997cPUZfwZj+CBCOTk8H+Y/Vu1YolR7pI42er8+69c+dxfxNR0f7CatMJLWW9AA==} + '@injectivelabs/exceptions@1.19.22': + resolution: {integrity: sha512-PNba8D+v+n+VACDXaKi09+d1Jj3U8b+BwnR2HXKuKoQDPF/rxKPH/0CWBHq2eRMvkfOqtYmkpVyukMXr94CZEA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1244,8 +1244,8 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.21': - resolution: {integrity: sha512-XJvCAPoZQwOlSbD1UCojCw9nOLB7xiL9XCU5oZdA1EIItw0tlHg1Bgbw9tpsJ8M0jqgboX7rLnwM4M1YRYog3A==} + '@injectivelabs/networks@1.19.22': + resolution: {integrity: sha512-5urcE4kjH+7A3mzhC/RoC9THweCYhpq93/CHdVMVClOJZ/tSjPCgSOf5bKnQFghTNGeGoe1UB2FiaTxPqfGC9A==} '@injectivelabs/nuxt-bugsnag@0.0.12': resolution: {integrity: sha512-mI1Jp/dMcAlnptKI8/ERTjN7H+gYMnXNqws2Z+6ur+Za/hjJqehPmWU67PuiHryECDmVkTM7UZ08noMBAmb++g==} @@ -1253,32 +1253,32 @@ packages: '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.21': - resolution: {integrity: sha512-IzpPNQXiFm8L7xb4JECYxpZsQSo7OHpvQ0w4MFOR7MPAxSVTGPmzdSKpelFkXg5BnHQztAVVk0tI4/6POglhYg==} + '@injectivelabs/sdk-ts@1.19.22': + resolution: {integrity: sha512-A0HNZJQOlpPN9a2cFpp7JFRh1MkOaRx2gPLPMoRyixltiTZhrse4ZTUJ/xi9gPbJE1dBm94Ga0JTSf/fZenCsA==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.21': - resolution: {integrity: sha512-6YC6Xdk2oNSgT2TU5r4dDsCsGcGJOgnIVsislqGJPA2z4BNdx+G0omFm/VLgIaRosu7rWMudN8GlMvk8VsBX8A==} + '@injectivelabs/ts-types@1.19.22': + resolution: {integrity: sha512-vHQUPFKvEXuz1Su1mFGToLhOjWht+J03D2mhOiTx/hbXTuiSu4az3ljoLUJK2W17i00W6v5yOHAHQa8mYaPjLg==} - '@injectivelabs/utils@1.19.21': - resolution: {integrity: sha512-W/hpZzfIGVaDRB0WvztmHOE1R0oVcNNQK2q7eTmFstsiJr7B5PlrgkGl9+8dNeDKpwxKClytQyq8zGbfvkTZAg==} + '@injectivelabs/utils@1.19.22': + resolution: {integrity: sha512-s/eWtnOEilUKR5zx2xgcY3i9VXQKrQegVoRriREfbsU1Ui1F5dAMSemf2UkktSrIIHNw5UY/yA5kd8tywr4OOg==} - '@injectivelabs/wallet-base@1.19.21': - resolution: {integrity: sha512-di9yZSFSNvOidRutUEXxGnZTBiWJvVun/rrpwoeAk7E0wRFrwzifOLDkSJNA/7BaBnp1GVwus0R1ENsMAT89wQ==} + '@injectivelabs/wallet-base@1.19.22': + resolution: {integrity: sha512-PUpLAG2DTT2kh5NSmEQc0i328JW9IVHEbmNdwGXKGTFWRGXeFZBMjUtjg4XBbikSmHCkcPQb9U2UItF7MyqsLA==} - '@injectivelabs/wallet-core@1.19.21': - resolution: {integrity: sha512-2WgC2VwQkQENMIYtUBJ1nlzZNih/O1p2vzCLNjbrmIw2EAldVniKlmYZ0PdJhh1CbP5/ZuaLTSlxsKl2gxTD7g==} + '@injectivelabs/wallet-core@1.19.22': + resolution: {integrity: sha512-zq7sNIXWl6ZPJdNyB4OT4jG1Q/73HI9wXixmsl+Wdaro1AoG/LToux7K+ftSd9aJWLcACJOTNQk4udQ7X0SwJg==} - '@injectivelabs/wallet-cosmos@1.19.21': - resolution: {integrity: sha512-p1SJbso6yNOZ8eZoT+Oi23ZDlO1DJJwK4vh2TXtCvb8ljVETYSUY3AX+VhxcUsXT9auQ6V2Ijz15xYzZIOm2FQ==} + '@injectivelabs/wallet-cosmos@1.19.22': + resolution: {integrity: sha512-w51xDB1PujY4YDesg1/QcNytw6ZQTAGJ8QmbrFDX1wps8ObloJ/nmJmtkq73teyp0ym/JodkGtpEavSs6wvzZw==} - '@injectivelabs/wallet-evm@1.19.21': - resolution: {integrity: sha512-N58wvycy+xwLyBqGA8Xp+Oc3BrgdJIiRVnDrYNN5HgSebSPBv70RPUvX+Nc29dSX27CcUf7g+yEOsx8KhkcbcQ==} + '@injectivelabs/wallet-evm@1.19.22': + resolution: {integrity: sha512-64xVcSf3q/FbXMXbryrzXxJvm4n9wHQddq+hXLjx0uvaV4BoKaw3JXnsA0Ou5gX03GQ2glIVNHDZzv7mEQa0XQ==} - '@injectivelabs/wallet-ledger@1.19.21': - resolution: {integrity: sha512-2zCrSNGnIgPbFpTWQpKiVw9dC+29uDpkQYaUQJ6BrjRrZmjXVoDdUwy1JRAUio0kDC444QgGGcoosYVcKXtcmA==} + '@injectivelabs/wallet-ledger@1.19.22': + resolution: {integrity: sha512-LU0tAReF3nI3s6d4IOpV6ZkRothMWu59kGC8NasZh4R4yQx8xNoBYd+vhM+kslsvGTL/Sh2qhpbI4wCvRdpLAA==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1286,23 +1286,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.21': - resolution: {integrity: sha512-TxZB71+xdPl9+CE9Z9fakoB6Rwmsnhr1qV65xIzLs3Z9xRYrbne79ZgTerkMWUj5b5eft2qXiB1BccJ8Yw/MVA==} + '@injectivelabs/wallet-magic@1.19.22': + resolution: {integrity: sha512-F8pLILeBPcc9GsQ+I8rCgeU1PUMk+G7HNMck1RtlxYiNB/cHqdBkavLYP2B36ftNy0LFnf0n8DXalZ/ReLfeBg==} - '@injectivelabs/wallet-private-key@1.19.21': - resolution: {integrity: sha512-XDt5dldpKAGLlG2uQK25hxQUQTZcBlcuYkIozezewtGx4B/DAhNSVCdhslCVx40Uv91uR2GD9cdENAhU0Lg+9g==} + '@injectivelabs/wallet-private-key@1.19.22': + resolution: {integrity: sha512-aT8x/bLDGsLsW/GB4XaUll/yaTO8AFYOupSphky6F/25qW/FhWHJFt9tbcEn07JxsL3MiFXYirVjsLuEWCz8HA==} - '@injectivelabs/wallet-strategy@1.19.21': - resolution: {integrity: sha512-84bHSkq5mlwlvg14K81q93qiTewpOptwpHgh2XSIRRbpIbiHN8J1ZLZ1/SXW66cRWQy5HxlGJHUqfz1AkYiSbw==} + '@injectivelabs/wallet-strategy@1.19.22': + resolution: {integrity: sha512-3hZgxUaMddYRfROZb22hQ8VOlIJTRV9dPXUgeURsEIHLv80ntIgFMdqdx1TYcXQsceTQxr0man8mfoFZ+GBtVA==} - '@injectivelabs/wallet-trezor@1.19.21': - resolution: {integrity: sha512-lmA1VZ3yfpr1mRsiH5Mb1IoxA0tT17B8KLT1iGILt+YXCyL3ZAQSzid6Q0JFBZ2Hupq2gBncScF9O5HJ/e8Y2Q==} + '@injectivelabs/wallet-trezor@1.19.22': + resolution: {integrity: sha512-Qso+N4qL0YUd0sChZG9/wMQIIPNqw+/sSrb7wjDq/ce/pWQZ3PyeO9IWWWCLwKqvrD6QJz4Mebage3hrBYBdhA==} - '@injectivelabs/wallet-turnkey@1.19.21': - resolution: {integrity: sha512-hTOJPV0KjOOhN/2JI5ESHBpqMyrmhlCZZDIm+5+bEOceTc4uw1qjbg/WTc5B9w6+/kvOiduvuwrTYXOV9mx9/w==} + '@injectivelabs/wallet-turnkey@1.19.22': + resolution: {integrity: sha512-o/KFwsAK1/uLFmpd2umAH7qzMG8ABvfYCsxFV2jVtbpxK7K/BatReiAZ3HUWRt0EdmkRsjyiqJ6Tea/2ITItxQ==} - '@injectivelabs/wallet-wallet-connect@1.19.21': - resolution: {integrity: sha512-a1W6hl4M4c1qQynbPN7/kdS5n6WMLMFSsQYOriGu5v6/At9JpSSCtxaFU5tFB+Qa9pIr/S7Noqi3W52fhO85qw==} + '@injectivelabs/wallet-wallet-connect@1.19.22': + resolution: {integrity: sha512-LCwZdjpTYCHFd5wMziUX5EnxrOeouYrTA58mU3cX56Jjl/SIiu03U4QAr0+9z0nVFVlXNfoaNHtUKiVPh+kRnA==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': resolution: {integrity: sha512-zpaJjLVY5vxzafME9lvZZZcwXrYpyyYsFQ96IYKG3a9ANjARPCJvRiSaehy5/YiBxHR2XtEx6Lxvlf8Ca86W0Q==} @@ -10267,7 +10267,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.21': + '@injectivelabs/exceptions@1.19.22': dependencies: http-status-codes: 2.3.0 @@ -10296,9 +10296,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.21': + '@injectivelabs/networks@1.19.22': dependencies: - '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/ts-types': 1.19.22 '@injectivelabs/nuxt-bugsnag@0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))': dependencies: @@ -10320,24 +10320,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.21 + '@injectivelabs/exceptions': 1.19.22 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.21 + '@injectivelabs/networks': 1.19.22 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/utils': 1.19.21 + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/utils': 1.19.22 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.3 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10369,13 +10369,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.21': {} + '@injectivelabs/ts-types@1.19.22': {} - '@injectivelabs/utils@1.19.21': + '@injectivelabs/utils@1.19.22': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/networks': 1.19.21 - '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/networks': 1.19.22 + '@injectivelabs/ts-types': 1.19.22 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10384,11 +10384,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10400,14 +10400,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/networks': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/utils': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/networks': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/utils': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10420,15 +10420,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/utils': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/utils': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10440,13 +10440,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/utils': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/utils': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10456,15 +10456,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10485,12 +10485,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10503,12 +10503,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10518,19 +10518,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.21(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.21(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.21(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.22(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10580,12 +10580,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.21(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10606,13 +10606,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/utils': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/utils': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10626,12 +10626,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.21(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.22(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.21 - '@injectivelabs/sdk-ts': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.21 - '@injectivelabs/wallet-base': 1.19.21(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 6f342d0e9ea647894367fe8d90b54a25c9195c64 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Wed, 27 May 2026 13:47:33 +0200 Subject: [PATCH 07/69] chore: removed bugsnag --- app/service/app/tokenPrice.ts | 18 +- app/store/token.ts | 5 +- nuxt-config/bugsnag.ts | 30 -- nuxt.config.ts | 3 - nuxt/tsconfig.json | 1 - package.json | 2 - pnpm-lock.yaml | 817 +++------------------------------- 7 files changed, 70 insertions(+), 806 deletions(-) delete mode 100644 nuxt-config/bugsnag.ts diff --git a/app/service/app/tokenPrice.ts b/app/service/app/tokenPrice.ts index 8e2e6287..a2d4882a 100644 --- a/app/service/app/tokenPrice.ts +++ b/app/service/app/tokenPrice.ts @@ -37,6 +37,16 @@ const TESTNET_ASSET_PRICE_SERVICE_URL = const whiteListedCoinGeckoIds: string[] = [] +const buildAssetPriceDenomsQuery = (denoms: string[] = []) => { + if (denoms.length === 0) { + return 'denoms?withPrice=true&onlyActive=true' + } + + const denomParams = denoms.map((denom) => 'denoms=' + denom) + + return ['denoms?withPrice=true&onlyActive=true', ...denomParams].join('&') +} + const getAssetMicroserviceEndpoint = (network: Network = Network.Mainnet) => { if (isTestnet(network)) { return TESTNET_ASSET_PRICE_SERVICE_URL @@ -66,10 +76,14 @@ export class TokenPrice { }) } - async fetchUsdTokensPrice(coinGeckoIds: string[] = []) { + async fetchUsdTokensPrice( + denoms: string[] = [], + coinGeckoIds: string[] = [] + ) { + const endpoint = buildAssetPriceDenomsQuery(denoms) const response = await this.client.retry<{ data: Record - }>(() => this.client.get(`denoms?withPrice=true&onlyActive=true`)) + }>(() => this.client.get(endpoint)) const tokenPriceMap = Object.values(response.data).reduce( (tokenPriceMap: TokenPriceMap, tokenWithPrice) => { diff --git a/app/store/token.ts b/app/store/token.ts index 3884c9f7..1101440c 100644 --- a/app/store/token.ts +++ b/app/store/token.ts @@ -164,10 +164,11 @@ export const useSharedTokenStore = defineStore('sharedToken', { sharedTokenStore.supplyMap = supplyMap }, - async fetchTokensUsdPriceMap() { + async fetchTokensUsdPriceMap(denoms: string[] = []) { const sharedTokenStore = useSharedTokenStore() - const tokenUsdPriceMap = await tokenPriceService.fetchUsdTokensPrice() + const tokenUsdPriceMap = + await tokenPriceService.fetchUsdTokensPrice(denoms) sharedTokenStore.tokenUsdPriceMap = tokenUsdPriceMap.prices sharedTokenStore.tokenUsdMarketCapMap = tokenUsdPriceMap.marketCap diff --git a/nuxt-config/bugsnag.ts b/nuxt-config/bugsnag.ts deleted file mode 100644 index 638aae83..00000000 --- a/nuxt-config/bugsnag.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { ModuleOptions } from '@injectivelabs/nuxt-bugsnag' - -const shouldInstantiateBugsnag = !!( - process.env.GIT_TAG && - process.env.VITE_ENV && - process.env.VITE_BASE_URL && - process.env.VITE_BUGSNAG_KEY -) - -const bugsnagConfig: Partial = { - config: { - appVersion: process.env.GIT_TAG, - releaseStage: process.env.VITE_ENV, - apiKey: process.env.VITE_BUGSNAG_KEY as string, - notifyReleaseStages: ['staging', 'mainnet'] - }, - baseUrl: process.env.VITE_BASE_URL, - publishRelease: false, - disabled: !shouldInstantiateBugsnag -} - -if (shouldInstantiateBugsnag) { - console.log( - `Instantiating bugsnag: ${shouldInstantiateBugsnag}`, - '\n', - bugsnagConfig - ) -} - -export default bugsnagConfig diff --git a/nuxt.config.ts b/nuxt.config.ts index df827b4b..87720e23 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,6 +1,5 @@ import vite from './nuxt-config/vite' import { createResolver } from '@nuxt/kit' -import bugsnag from './nuxt-config/bugsnag' import { defineNuxtConfig } from 'nuxt/config' const isProduction = process.env.NODE_ENV === 'production' @@ -9,7 +8,6 @@ const { resolve } = createResolver(import.meta.url) export default defineNuxtConfig({ vite, - bugsnag, devtools: { enabled: true }, alias: { '@shared': resolve('./app') }, @@ -48,7 +46,6 @@ export default defineNuxtConfig({ '@nuxt/eslint', 'nuxt-vitalizer', '@nuxt/test-utils/module', - ['@injectivelabs/nuxt-bugsnag', bugsnag], resolve('./modules/preload-optimization') ] }) diff --git a/nuxt/tsconfig.json b/nuxt/tsconfig.json index ea6c5f9e..efc75ced 100644 --- a/nuxt/tsconfig.json +++ b/nuxt/tsconfig.json @@ -13,7 +13,6 @@ "strict": true, "noImplicitThis": true, "esModuleInterop": true, - "types": ["@injectivelabs/nuxt-bugsnag"], "verbatimModuleSyntax": false, "allowJs": true, "noEmit": true, diff --git a/package.json b/package.json index bf9d7e2a..2869aabc 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "@bangjelkoski/ens-validation": "^0.1.1", "@injectivelabs/exceptions": "1.19.22", "@injectivelabs/networks": "1.19.22", - "@injectivelabs/nuxt-bugsnag": "0.0.12", "@injectivelabs/sdk-ts": "1.19.22", "@injectivelabs/ts-types": "1.19.22", "@injectivelabs/utils": "1.19.22", @@ -53,7 +52,6 @@ "vee-validate": "4.15.1", "viem": "^2.48.11", "vue-gtag": "2.0.1", - "vue-hotjar": "1.4.0", "vue-imask": "7.6.1" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b4784cd5..c81e1d1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,9 +22,6 @@ importers: '@injectivelabs/networks': specifier: 1.19.22 version: 1.19.22 - '@injectivelabs/nuxt-bugsnag': - specifier: 0.0.12 - version: 0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3))) '@injectivelabs/sdk-ts': specifier: 1.19.22 version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -48,7 +45,7 @@ importers: version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.19.22 - version: 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.19.22 version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -60,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -69,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -109,9 +106,6 @@ importers: vue-gtag: specifier: 2.0.1 version: 2.0.1(vue@3.5.26(typescript@5.9.3)) - vue-hotjar: - specifier: 1.4.0 - version: 1.4.0 vue-imask: specifier: 7.6.1 version: 7.6.1(vue@3.5.26(typescript@5.9.3)) @@ -340,50 +334,6 @@ packages: commander: optional: true - '@bugsnag/browser-performance@2.15.0': - resolution: {integrity: sha512-9wcyhuYWHKegCC/v3E0SyZ28lOOyt0zUpZYWaCGptr1etQS1jjmV1Pt+cLPAhvqTWju3/Mg8OeJ+A5fgnW4qzA==} - - '@bugsnag/browser@8.9.0': - resolution: {integrity: sha512-lsreEdlIQxEzJxFzp1T2yKH4Jzzm5YiXez0UK734XXfBRx8ZR2SDcNljo2EqctrRIqVrCM6wp6RvEo9hzlpeBg==} - - '@bugsnag/core-performance@2.15.0': - resolution: {integrity: sha512-YljaoA6ZktR7Cvfm6+HnR3Ul4zmT9URdtfLoZ8aTWI6oDQI2+LL7VL1Zg2ZjczaUiGiMbRNM/z/90zYSe/TYiQ==} - - '@bugsnag/core@8.9.0': - resolution: {integrity: sha512-SrXO0isIZfrCem06/WDvC5MSd1Tj6Yjm4Wqdlv6jyjTvsow+cppvt7rS9Bps3qOeXfYCqWHN4ev02OdwnfZ1PQ==} - - '@bugsnag/cuid@3.2.2': - resolution: {integrity: sha512-7onuYLTMqMmHE9BBPG0YER4nFsU1rB+me1/YIeMusqcLbVbKKuG9u9+BDVDpje5e0llkkrVNOKYwmzM9DRIo7A==} - - '@bugsnag/delivery-fetch-performance@2.15.0': - resolution: {integrity: sha512-r0UblsakJXx0q7nORCkDcH6pexQutwLIf4N1Czku5lB/StFawpTs2TEJIvEU+LCl2zrqdGwQtdxcVdsfXsl93w==} - - '@bugsnag/js@8.9.0': - resolution: {integrity: sha512-ChjKFVBF2CgepDXfMBkbEdcFUniJNN8py5V+tinaB8+vpJbr/fD1+VLFhkruSEn3jOafXrc1XJe9WHtsu9ht0g==} - - '@bugsnag/node@8.9.0': - resolution: {integrity: sha512-WpogbMCY8/Rmg+1nsetp3GcPnXj5rpK1YxSmgEfiBM8B2nr/riYqrzuXIkrb1FZN1ti+Hfn1IecRAyGx3rUBBA==} - - '@bugsnag/plugin-vue@8.9.0': - resolution: {integrity: sha512-MJn0SiZzBcPFEffETl3LaiailEoWz1QI1n6145wknF7NJ2oy8jGYw+M7Znc83j3FtKwb7oX2lw83lrTeHWhiRQ==} - peerDependencies: - '@bugsnag/core': ^8.0.0 - peerDependenciesMeta: - '@bugsnag/core': - optional: true - - '@bugsnag/request-tracker-performance@2.15.0': - resolution: {integrity: sha512-e2ogRBO4NABjnXXGtWEK/YPO41bjPTd+a9AhIzJGXyvtZxSg73UNOM71a0Vm1q74eCovuswD3VD1UaxOVt7nbA==} - - '@bugsnag/safe-json-stringify@6.1.0': - resolution: {integrity: sha512-ImA35rnM7bGr+J30R979FQ95BhRB4UO1KfJA0J2sVqc8nwnrS9hhE5mkTmQWMs8Vh1Da+hkLKs5jJB4JjNZp4A==} - - '@bugsnag/vue-router-performance@2.14.0': - resolution: {integrity: sha512-cZez1Ci77hb/Hm7Jvx+4xNWLIWRKYOt/FbDJYHWZvwclnSOOjuNxLNCPL6qTDUAsp639y8GEEnyALSS7BlTtIQ==} - peerDependencies: - '@bugsnag/browser-performance': '*' - vue-router: ^4.2.4 - '@capsizecss/unpack@3.0.1': resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==} engines: {node: '>=18'} @@ -1247,9 +1197,6 @@ packages: '@injectivelabs/networks@1.19.22': resolution: {integrity: sha512-5urcE4kjH+7A3mzhC/RoC9THweCYhpq93/CHdVMVClOJZ/tSjPCgSOf5bKnQFghTNGeGoe1UB2FiaTxPqfGC9A==} - '@injectivelabs/nuxt-bugsnag@0.0.12': - resolution: {integrity: sha512-mI1Jp/dMcAlnptKI8/ERTjN7H+gYMnXNqws2Z+6ur+Za/hjJqehPmWU67PuiHryECDmVkTM7UZ08noMBAmb++g==} - '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} @@ -1706,10 +1653,6 @@ packages: resolution: {integrity: sha512-KMTLK/dsGaQioZzkYUvgfN9le4grNW54aNcA1jqzgVZLcFVy4jJfrJr5WZio9NT2EMfajdoZ+V28aD7BRr4Zfw==} engines: {node: '>=18.12.0'} - '@nuxt/kit@3.21.6': - resolution: {integrity: sha512-5VOwxUcoM/z6w4c75hQrikHpY+TzjTLZQ+QnuO7KajyGx0IJBLVy1lw25oy79leF+GgyjJJO1cHfUfWeuEDCzA==} - engines: {node: '>=18.12.0'} - '@nuxt/kit@4.2.2': resolution: {integrity: sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==} engines: {node: '>=18.12.0'} @@ -1863,42 +1806,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1994,84 +1931,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2190,84 +2115,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2338,42 +2251,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2682,67 +2589,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3502,28 +3398,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3818,9 +3710,6 @@ packages: '@types/node@25.9.1': resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. @@ -3952,49 +3841,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -4485,11 +4366,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.16.0: - resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} - engines: {node: '>=0.4.0'} - hasBin: true - aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} @@ -4522,10 +4398,6 @@ packages: resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -4564,14 +4436,6 @@ packages: resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} - array-back@3.1.0: - resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} - engines: {node: '>=6'} - - array-back@4.0.2: - resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==} - engines: {node: '>=8'} - array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -4724,9 +4588,6 @@ packages: brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@1.1.15: - resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==} - brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} @@ -4791,10 +4652,6 @@ packages: resolution: {integrity: sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==} engines: {node: '>=6.14.2'} - bugsnag-source-maps-fork@2.5.1: - resolution: {integrity: sha512-zkLGCVLAfmKf+zbpk+uLlLF/NJY941QamN/ZSEsEeaWtcAv6sXqiCvhaIslE595LQQZ1Gz8SSz05fJQvIjlXHQ==} - hasBin: true - builtin-modules@5.0.0: resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} engines: {node: '>=18.20'} @@ -4809,10 +4666,6 @@ packages: peerDependencies: esbuild: '>=0.18' - byline@5.0.0: - resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} - engines: {node: '>=0.10.0'} - c12@3.3.2: resolution: {integrity: sha512-QkikB2X5voO1okL3QsES0N690Sn/K9WokXqUsDQsWy5SnYb+psYQFGA10iy1bZHj3fjISKsI67Q90gruvWWM3A==} peerDependencies: @@ -4829,14 +4682,6 @@ packages: magicast: optional: true - c12@3.3.4: - resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==} - peerDependencies: - magicast: '*' - peerDependenciesMeta: - magicast: - optional: true - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -4891,10 +4736,6 @@ packages: resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -4963,16 +4804,10 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -4989,14 +4824,6 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - command-line-args@5.2.1: - resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==} - engines: {node: '>=4.0.0'} - - command-line-usage@6.1.3: - resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==} - engines: {node: '>=8.0.0'} - commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -5036,19 +4863,12 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} - confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} confbox@0.2.2: resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} - confbox@0.2.4: - resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} - config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -5262,10 +5082,6 @@ packages: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -5384,10 +5200,6 @@ packages: resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} - dotenv@17.4.2: - resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} - engines: {node: '>=12'} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -5479,9 +5291,6 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - enhanced-resolve@5.18.4: resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} engines: {node: '>=10.13.0'} @@ -5504,9 +5313,6 @@ packages: error-stack-parser-es@1.0.5: resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - errx@0.1.0: resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} @@ -5826,10 +5632,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-replace@3.0.0: - resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} - engines: {node: '>=4.0.0'} - find-up-simple@1.0.1: resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} engines: {node: '>=18'} @@ -5890,10 +5692,6 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - form-data@3.0.4: - resolution: {integrity: sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==} - engines: {node: '>= 6'} - form-data@4.0.5: resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} engines: {node: '>= 6'} @@ -5923,9 +5721,6 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -5968,10 +5763,6 @@ packages: resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} hasBin: true - giget@3.2.0: - resolution: {integrity: sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A==} - hasBin: true - git-raw-commits@4.0.0: resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} engines: {node: '>=16'} @@ -5995,10 +5786,6 @@ packages: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} hasBin: true - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} engines: {node: '>=18'} @@ -6046,10 +5833,6 @@ packages: resolution: {integrity: sha512-qn+rKOW7KWpVTtgIUi6RVmTBZJSe2k0Db0vh1f7CWrWclkkc7/Q+FrOfkZIb2eiErLyqu5AXEzE7XthO9JVxRA==} engines: {node: '>=20.0.0'} - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -6093,9 +5876,6 @@ packages: hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - hpke-js@1.8.0: resolution: {integrity: sha512-N0PFQlUQsIPS9++nUNn2ZsxTPSv8pONyyrXIGZl0iiherRfS0XW1SvTd+RmepD0TN1S9zzTJkEutMIWWYt0/4w==} engines: {node: '>=16.0.0'} @@ -6190,10 +5970,6 @@ packages: resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==} engines: {node: '>=18'} - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -6236,10 +6012,6 @@ packages: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} - is-core-module@2.16.2: - resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} - engines: {node: '>= 0.4'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -6341,9 +6113,6 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - iserror@0.0.2: - resolution: {integrity: sha512-oKGGrFVaWwETimP3SiWwjDeY27ovZoyZPHtxblC4hCq9fXxed/jasx+ATWFFjCVSRZng8VTMsN1nDnGo6zMBSw==} - isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -6368,10 +6137,6 @@ packages: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true - jiti@2.7.0: - resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} - hasBin: true - jose@6.2.3: resolution: {integrity: sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==} @@ -6544,28 +6309,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -6795,9 +6556,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@3.1.5: - resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -6827,9 +6585,6 @@ packages: mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} - mlly@1.8.2: - resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} - mocked-exports@0.1.1: resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} @@ -6952,9 +6707,6 @@ packages: engines: {node: ^18.17.0 || >=20.5.0} hasBin: true - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -7022,9 +6774,6 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} @@ -7191,10 +6940,6 @@ packages: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -7234,9 +6979,6 @@ packages: perfect-debounce@2.0.0: resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} - perfect-debounce@2.1.0: - resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -7248,10 +6990,6 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} - engines: {node: '>=12'} - pinia@3.0.4: resolution: {integrity: sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==} peerDependencies: @@ -7277,9 +7015,6 @@ packages: pkg-types@2.3.0: resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} - pkg-types@2.3.1: - resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} - playwright-core@1.57.0: resolution: {integrity: sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==} engines: {node: '>=18'} @@ -7531,9 +7266,6 @@ packages: public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} - pump@3.0.4: - resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} - punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} @@ -7589,9 +7321,6 @@ packages: rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - rc9@3.0.1: - resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==} - react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: @@ -7601,14 +7330,6 @@ packages: resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -7649,10 +7370,6 @@ packages: resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} - reduce-flatten@2.0.0: - resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==} - engines: {node: '>=6'} - redux-thunk@3.1.0: resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} peerDependencies: @@ -7719,11 +7436,6 @@ packages: engines: {node: '>= 0.4'} hasBin: true - resolve@1.22.12: - resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} - engines: {node: '>= 0.4'} - hasBin: true - restructure@3.0.2: resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==} @@ -7807,10 +7519,6 @@ packages: scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -7942,24 +7650,15 @@ packages: resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} engines: {node: '>= 12'} - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - spdx-exceptions@2.5.0: resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} spdx-license-ids@3.0.22: resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - spdx-license-ids@3.0.23: - resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} - speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} @@ -7977,15 +7676,9 @@ packages: resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} engines: {node: '>=12.0.0'} - stack-generator@2.0.10: - resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} - stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} @@ -8067,10 +7760,6 @@ packages: resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} engines: {node: '>=18'} - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -8092,10 +7781,6 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} - table-layout@1.0.2: - resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} - engines: {node: '>=8.0.0'} - tagged-tag@1.0.0: resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} engines: {node: '>=20'} @@ -8169,10 +7854,6 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinyglobby@0.2.16: - resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} - engines: {node: '>=12.0.0'} - tinypool@1.1.1: resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -8259,14 +7940,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} @@ -8286,9 +7959,6 @@ packages: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typeforce@1.18.0: resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==} @@ -8297,14 +7967,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typical@4.0.0: - resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} - engines: {node: '>=8'} - - typical@5.2.0: - resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==} - engines: {node: '>=8'} - ua-is-frozen@0.1.2: resolution: {integrity: sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==} @@ -8606,9 +8268,6 @@ packages: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - valtio@2.1.7: resolution: {integrity: sha512-DwJhCDpujuQuKdJ2H84VbTjEJJteaSmqsuUltsfbfdbotVfNeTE4K/qc/Wi57I9x8/2ed4JNdjEna7O6PfavRg==} engines: {node: '>=12.20.0'} @@ -8872,9 +8531,6 @@ packages: peerDependencies: vue: ^3.0.0 - vue-hotjar@1.4.0: - resolution: {integrity: sha512-C/4lfjB1R3+eXiC+jSpNn3z0GWicpnADeRWpEHLdP2FSIi/AjupoIBikugHvGV334QYGUueXUyVZz6GHr+3eYQ==} - vue-i18n@11.2.8: resolution: {integrity: sha512-vJ123v/PXCZntd6Qj5Jumy7UBmIuE92VrtdX+AXr+1WzdBHojiBxnAxdfctUFL+/JIN+VQH4BhsfTtiGsvVObg==} engines: {node: '>= 16'} @@ -8959,10 +8615,6 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - wordwrapjs@4.0.1: - resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==} - engines: {node: '>=8.0.0'} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -8975,9 +8627,6 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@7.5.11: resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==} engines: {node: '>=8.3.0'} @@ -9360,64 +9009,6 @@ snapshots: cac: 6.7.14 citty: 0.1.6 - '@bugsnag/browser-performance@2.15.0': - dependencies: - '@bugsnag/core-performance': 2.15.0 - '@bugsnag/cuid': 3.2.2 - '@bugsnag/delivery-fetch-performance': 2.15.0 - '@bugsnag/request-tracker-performance': 2.15.0 - - '@bugsnag/browser@8.9.0': - dependencies: - '@bugsnag/core': 8.9.0 - - '@bugsnag/core-performance@2.15.0': - dependencies: - '@bugsnag/cuid': 3.2.2 - - '@bugsnag/core@8.9.0': - dependencies: - '@bugsnag/cuid': 3.2.2 - '@bugsnag/safe-json-stringify': 6.1.0 - error-stack-parser: 2.1.4 - iserror: 0.0.2 - stack-generator: 2.0.10 - - '@bugsnag/cuid@3.2.2': {} - - '@bugsnag/delivery-fetch-performance@2.15.0': - dependencies: - '@bugsnag/core-performance': 2.15.0 - - '@bugsnag/js@8.9.0': - dependencies: - '@bugsnag/browser': 8.9.0 - '@bugsnag/node': 8.9.0 - - '@bugsnag/node@8.9.0': - dependencies: - '@bugsnag/core': 8.9.0 - byline: 5.0.0 - error-stack-parser: 2.1.4 - iserror: 0.0.2 - pump: 3.0.4 - stack-generator: 2.0.10 - - '@bugsnag/plugin-vue@8.9.0(@bugsnag/core@8.9.0)': - optionalDependencies: - '@bugsnag/core': 8.9.0 - - '@bugsnag/request-tracker-performance@2.15.0': - dependencies: - '@bugsnag/core-performance': 2.15.0 - - '@bugsnag/safe-json-stringify@6.1.0': {} - - '@bugsnag/vue-router-performance@2.14.0(@bugsnag/browser-performance@2.15.0)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))': - dependencies: - '@bugsnag/browser-performance': 2.15.0 - vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) - '@capsizecss/unpack@3.0.1': dependencies: fontkit: 2.0.4 @@ -10300,20 +9891,6 @@ snapshots: dependencies: '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/nuxt-bugsnag@0.0.12(@bugsnag/core@8.9.0)(magicast@0.5.1)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))': - dependencies: - '@bugsnag/browser-performance': 2.15.0 - '@bugsnag/js': 8.9.0 - '@bugsnag/plugin-vue': 8.9.0(@bugsnag/core@8.9.0) - '@bugsnag/vue-router-performance': 2.14.0(@bugsnag/browser-performance@2.15.0)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3))) - '@nuxt/kit': 3.21.6(magicast@0.5.1) - bugsnag-source-maps-fork: 2.5.1 - defu: 6.1.7 - transitivePeerDependencies: - - '@bugsnag/core' - - magicast - - vue-router - '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: '@protobuf-ts/grpcweb-transport': 2.11.1 @@ -10456,7 +10033,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10470,7 +10047,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.1 + axios: 1.16.0 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10518,17 +10095,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.22 '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.19.22(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10580,14 +10157,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.22 '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.19.22 '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11415,32 +10992,6 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/kit@3.21.6(magicast@0.5.1)': - dependencies: - c12: 3.3.4(magicast@0.5.1) - consola: 3.4.2 - defu: 6.1.7 - destr: 2.0.5 - errx: 0.1.0 - exsolve: 1.0.8 - ignore: 7.0.5 - jiti: 2.7.0 - klona: 2.0.6 - knitwork: 1.3.0 - mlly: 1.8.2 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.1 - rc9: 3.0.1 - scule: 1.3.0 - semver: 7.8.1 - tinyglobby: 0.2.16 - ufo: 1.6.4 - unctx: 2.5.0 - untyped: 2.0.0 - transitivePeerDependencies: - - magicast - '@nuxt/kit@4.2.2(magicast@0.5.1)': dependencies: c12: 3.3.3(magicast@0.5.1) @@ -11591,7 +11142,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11608,7 +11159,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12851,31 +12402,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -13103,7 +12654,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13116,11 +12667,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -13333,14 +12884,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -13374,7 +12925,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -13382,7 +12933,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13576,7 +13127,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13584,7 +13135,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13858,13 +13409,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13912,9 +13463,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13933,7 +13484,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.1 '@ethereumjs/tx': 10.1.1 @@ -13941,12 +13492,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14306,8 +13857,6 @@ snapshots: dependencies: undici-types: 7.24.6 - '@types/normalize-package-data@2.4.4': {} - '@types/parse-path@7.1.0': dependencies: parse-path: 7.1.0 @@ -14837,26 +14386,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -15286,8 +14835,6 @@ snapshots: acorn@8.15.0: {} - acorn@8.16.0: {} - aes-js@4.0.0-beta.5: {} agent-base@6.0.2: @@ -15320,10 +14867,6 @@ snapshots: ansi-regex@6.2.2: {} - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 @@ -15370,10 +14913,6 @@ snapshots: dependencies: tslib: 2.8.1 - array-back@3.1.0: {} - - array-back@4.0.2: {} - array-ify@1.0.0: {} asn1.js@4.10.1: @@ -15456,7 +14995,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.16.1: dependencies: @@ -15525,11 +15063,6 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@1.1.15: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -15621,16 +15154,6 @@ snapshots: node-gyp-build: 4.8.4 optional: true - bugsnag-source-maps-fork@2.5.1: - dependencies: - command-line-args: 5.2.1 - command-line-usage: 6.1.3 - concat-stream: 2.0.0 - consola: 3.4.2 - form-data: 3.0.4 - glob: 7.2.3 - read-pkg-up: 7.0.1 - builtin-modules@5.0.0: {} bundle-name@4.1.0: @@ -15642,8 +15165,6 @@ snapshots: esbuild: 0.27.1 load-tsconfig: 0.2.5 - byline@5.0.0: {} - c12@3.3.2(magicast@0.5.1): dependencies: chokidar: 4.0.3 @@ -15678,23 +15199,6 @@ snapshots: optionalDependencies: magicast: 0.5.1 - c12@3.3.4(magicast@0.5.1): - dependencies: - chokidar: 5.0.0 - confbox: 0.2.4 - defu: 6.1.7 - dotenv: 17.4.2 - exsolve: 1.0.8 - giget: 3.2.0 - jiti: 2.7.0 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.1.0 - pkg-types: 2.3.1 - rc9: 3.0.1 - optionalDependencies: - magicast: 0.5.1 - cac@6.7.14: {} call-bind-apply-helpers@1.0.2: @@ -15754,12 +15258,6 @@ snapshots: loupe: 3.2.1 pathval: 2.0.1 - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -15825,16 +15323,10 @@ snapshots: cluster-key-slot@1.1.2: {} - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - color-convert@2.0.1: dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - color-name@1.1.4: {} colord@2.9.3: {} @@ -15847,20 +15339,6 @@ snapshots: dependencies: delayed-stream: 1.0.0 - command-line-args@5.2.1: - dependencies: - array-back: 3.1.0 - find-replace: 3.0.0 - lodash.camelcase: 4.3.0 - typical: 4.0.0 - - command-line-usage@6.1.3: - dependencies: - array-back: 4.0.2 - chalk: 2.4.2 - table-layout: 1.0.2 - typical: 5.2.0 - commander@10.0.1: {} commander@11.1.0: {} @@ -15892,19 +15370,10 @@ snapshots: concat-map@0.0.1: {} - concat-stream@2.0.0: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - confbox@0.1.8: {} confbox@0.2.2: {} - confbox@0.2.4: {} - config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -16135,8 +15604,6 @@ snapshots: deep-eql@5.0.2: {} - deep-extend@0.6.0: {} - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -16238,8 +15705,6 @@ snapshots: dotenv@17.2.3: {} - dotenv@17.4.2: {} - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -16332,10 +15797,6 @@ snapshots: encodeurl@2.0.0: {} - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 - enhanced-resolve@5.18.4: dependencies: graceful-fs: 4.2.11 @@ -16353,10 +15814,6 @@ snapshots: error-stack-parser-es@1.0.5: {} - error-stack-parser@2.1.4: - dependencies: - stackframe: 1.3.4 - errx@0.1.0: {} es-define-property@1.0.1: {} @@ -16791,10 +16248,6 @@ snapshots: optionalDependencies: picomatch: 4.0.3 - fdir@6.5.0(picomatch@4.0.4): - optionalDependencies: - picomatch: 4.0.4 - feaxios@0.0.23: dependencies: is-retry-allowed: 3.0.0 @@ -16809,10 +16262,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-replace@3.0.0: - dependencies: - array-back: 3.1.0 - find-up-simple@1.0.1: {} find-up@4.1.0: @@ -16914,14 +16363,6 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@3.0.4: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - hasown: 2.0.3 - mime-types: 2.1.35 - form-data@4.0.5: dependencies: asynckit: 0.4.0 @@ -16949,8 +16390,6 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 - fs.realpath@1.0.0: {} - fsevents@2.3.3: optional: true @@ -16997,8 +16436,6 @@ snapshots: nypm: 0.6.2 pathe: 2.0.3 - giget@3.2.0: {} - git-raw-commits@4.0.0: dependencies: dargs: 8.1.0 @@ -17031,15 +16468,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - global-directory@4.0.1: dependencies: ini: 4.1.1 @@ -17104,8 +16532,6 @@ snapshots: '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 - has-flag@3.0.0: {} - has-flag@4.0.0: {} has-property-descriptors@1.0.2: @@ -17150,8 +16576,6 @@ snapshots: hookable@5.5.3: {} - hosted-git-info@2.8.9: {} - hpke-js@1.8.0: dependencies: '@hpke/chacha20poly1305': 1.8.0 @@ -17240,11 +16664,6 @@ snapshots: index-to-position@1.2.0: {} - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - inherits@2.0.4: {} ini@1.3.8: {} @@ -17286,10 +16705,6 @@ snapshots: dependencies: hasown: 2.0.2 - is-core-module@2.16.2: - dependencies: - hasown: 2.0.3 - is-docker@2.2.1: {} is-docker@3.0.0: {} @@ -17364,8 +16779,6 @@ snapshots: isarray@2.0.5: {} - iserror@0.0.2: {} - isexe@2.0.0: {} isexe@3.1.1: {} @@ -17386,8 +16799,6 @@ snapshots: jiti@2.6.1: {} - jiti@2.7.0: {} - jose@6.2.3: optional: true @@ -17776,10 +17187,6 @@ snapshots: dependencies: brace-expansion: 1.1.12 - minimatch@3.1.5: - dependencies: - brace-expansion: 1.1.15 - minimatch@5.1.6: dependencies: brace-expansion: 2.0.2 @@ -17809,13 +17216,6 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.1 - mlly@1.8.2: - dependencies: - acorn: 8.16.0 - pathe: 2.0.3 - pkg-types: 1.3.1 - ufo: 1.6.4 - mocked-exports@0.1.1: {} motion-dom@12.23.12: @@ -17997,13 +17397,6 @@ snapshots: dependencies: abbrev: 3.0.1 - normalize-package-data@2.5.0: - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.12 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} npm-run-path@5.3.0: @@ -18180,10 +17573,6 @@ snapshots: dependencies: ee-first: 1.1.1 - once@1.4.0: - dependencies: - wrappy: 1.0.2 - onetime@6.0.0: dependencies: mimic-fn: 4.0.0 @@ -18472,8 +17861,6 @@ snapshots: path-exists@5.0.0: {} - path-is-absolute@1.0.1: {} - path-key@3.1.1: {} path-key@4.0.0: {} @@ -18506,16 +17893,12 @@ snapshots: perfect-debounce@2.0.0: {} - perfect-debounce@2.1.0: {} - picocolors@1.1.1: {} picomatch@2.3.1: {} picomatch@4.0.3: {} - picomatch@4.0.4: {} - pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)): dependencies: '@vue/devtools-api': 7.7.9 @@ -18555,12 +17938,6 @@ snapshots: exsolve: 1.0.8 pathe: 2.0.3 - pkg-types@2.3.1: - dependencies: - confbox: 0.2.4 - exsolve: 1.0.8 - pathe: 2.0.3 - playwright-core@1.57.0: {} pluralize@8.0.0: {} @@ -18802,11 +18179,6 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 - pump@3.0.4: - dependencies: - end-of-stream: 1.4.5 - once: 1.4.0 - punycode@2.1.1: {} punycode@2.3.1: {} @@ -18858,11 +18230,6 @@ snapshots: defu: 6.1.4 destr: 2.0.5 - rc9@3.0.1: - dependencies: - defu: 6.1.7 - destr: 2.0.5 - react-dom@19.0.0(react@19.0.0): dependencies: react: 19.0.0 @@ -18870,19 +18237,6 @@ snapshots: react@19.0.0: {} - read-pkg-up@7.0.1: - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - - read-pkg@5.2.0: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -18929,8 +18283,6 @@ snapshots: dependencies: redis-errors: 1.2.0 - reduce-flatten@2.0.0: {} - redux-thunk@3.1.0(redux@5.0.1): dependencies: redux: 5.0.1 @@ -18993,13 +18345,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@1.22.12: - dependencies: - es-errors: 1.3.0 - is-core-module: 2.16.2 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - restructure@3.0.2: {} reusify@1.1.0: {} @@ -19106,8 +18451,6 @@ snapshots: scule@1.3.0: {} - semver@5.7.2: {} - semver@6.3.1: {} semver@7.7.2: {} @@ -19247,18 +18590,8 @@ snapshots: source-map@0.7.6: {} - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.23 - spdx-exceptions@2.5.0: {} - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.23 - spdx-expression-parse@4.0.0: dependencies: spdx-exceptions: 2.5.0 @@ -19266,8 +18599,6 @@ snapshots: spdx-license-ids@3.0.22: {} - spdx-license-ids@3.0.23: {} - speakingurl@14.0.1: {} split2@4.2.0: {} @@ -19276,14 +18607,8 @@ snapshots: stable-hash-x@0.2.0: {} - stack-generator@2.0.10: - dependencies: - stackframe: 1.3.4 - stackback@0.0.2: {} - stackframe@1.3.4: {} - standard-as-callback@2.1.0: {} starknet@8.9.2: @@ -19374,10 +18699,6 @@ snapshots: supports-color@10.2.2: {} - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -19398,13 +18719,6 @@ snapshots: system-architecture@0.1.0: {} - table-layout@1.0.2: - dependencies: - array-back: 4.0.2 - deep-extend: 0.6.0 - typical: 5.2.0 - wordwrapjs: 4.0.1 - tagged-tag@1.0.0: {} tailwind-merge@3.4.0: {} @@ -19480,11 +18794,6 @@ snapshots: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - tinyglobby@0.2.16: - dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 - tinypool@1.1.1: {} tinyrainbow@2.0.0: {} @@ -19549,10 +18858,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.6.0: {} - - type-fest@0.8.1: {} - type-fest@3.13.1: {} type-fest@4.41.0: {} @@ -19569,16 +18874,10 @@ snapshots: es-errors: 1.3.0 is-typed-array: 1.1.15 - typedarray@0.0.6: {} - typeforce@1.18.0: {} typescript@5.9.3: {} - typical@4.0.0: {} - - typical@5.2.0: {} - ua-is-frozen@0.1.2: {} ua-parser-js@2.0.10: @@ -19866,11 +19165,6 @@ snapshots: uuid@9.0.1: {} - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - valtio@2.1.7(@types/react@19.2.7)(react@19.0.0): dependencies: proxy-compare: 3.0.1 @@ -20162,8 +19456,6 @@ snapshots: dependencies: vue: 3.5.26(typescript@5.9.3) - vue-hotjar@1.4.0: {} - vue-i18n@11.2.8(vue@3.5.26(typescript@5.9.3)): dependencies: '@intlify/core-base': 11.2.8 @@ -20254,11 +19546,6 @@ snapshots: word-wrap@1.2.5: {} - wordwrapjs@4.0.1: - dependencies: - reduce-flatten: 2.0.0 - typical: 5.2.0 - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -20277,8 +19564,6 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.2 - wrappy@1.0.2: {} - ws@7.5.11(bufferutil@4.1.0): optionalDependencies: bufferutil: 4.1.0 From 5c290d8e590fac9344167a0150ae43d14fcee259 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Wed, 27 May 2026 13:49:43 +0200 Subject: [PATCH 08/69] refactor: minor --- app/plugins/tracking.client.ts | 9 +-------- app/utils/constant/setup.ts | 2 -- nuxt-config/vite/index.ts | 1 - 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/app/plugins/tracking.client.ts b/app/plugins/tracking.client.ts index 6ce99356..d1af6387 100644 --- a/app/plugins/tracking.client.ts +++ b/app/plugins/tracking.client.ts @@ -1,7 +1,6 @@ import VueGtag from 'vue-gtag' -import hotjar from 'vue-hotjar' import { defineNuxtPlugin } from '#imports' -import { HOTJAR_KEY, GOOGLE_ANALYTICS_KEY } from './../utils/constant' +import { GOOGLE_ANALYTICS_KEY } from './../utils/constant' export default defineNuxtPlugin((nuxtApp) => { if (GOOGLE_ANALYTICS_KEY) { @@ -11,10 +10,4 @@ export default defineNuxtPlugin((nuxtApp) => { } }) } - - if (HOTJAR_KEY) { - nuxtApp.vueApp.use(hotjar as any, { - id: HOTJAR_KEY - }) - } }) diff --git a/app/utils/constant/setup.ts b/app/utils/constant/setup.ts index 8c308d95..45b7aa4e 100644 --- a/app/utils/constant/setup.ts +++ b/app/utils/constant/setup.ts @@ -127,7 +127,6 @@ export const ALCHEMY_SEPOLIA_KEY = (import.meta.env.VITE_ALCHEMY_SEPOLIA_KEY || '') as string export const SOL_ALCHEMY_KEY = (import.meta.env.VITE_SOL_ALCHEMY_KEY || '') as string -export const BUGSNAG_KEY = (import.meta.env.VITE_BUGSNAG_KEY || '') as string export const FEE_PAYER_PUB_KEY = (import.meta.env.VITE_FEE_PAYER_PUB_KEY || '') as string @@ -136,7 +135,6 @@ export const GOOGLE_ANALYTICS_KEY = import.meta.env .VITE_GOOGLE_ANALYTICS_KEY as string export const PROXY_DETECTION_API_KEY = import.meta.env.VITE_PROXY_DETECTION_API_KEY || '' -export const HOTJAR_KEY = import.meta.env.VITE_HOTJAR_KEY as string export const MIXPANEL_KEY = import.meta.env.VITE_MIXPANEL_KEY || '' export const MAGIC_APK_KEY = import.meta.env.VITE_MAGIC_APK_KEY || '' export const GOOGLE_MAPS_KEY = import.meta.env.VITE_GOOGLE_MAPS_KEY || '' diff --git a/nuxt-config/vite/index.ts b/nuxt-config/vite/index.ts index c0e5bea4..afe263c0 100644 --- a/nuxt-config/vite/index.ts +++ b/nuxt-config/vite/index.ts @@ -28,7 +28,6 @@ const BASE_OPTIMIZE_DEPS = [ // Vue ecosystem 'vue-imask', - 'vue-hotjar', 'vue-gtag', 'vee-validate', '@vue/devtools-core', From 3b77b9e651607080340692259f69c501c8de7aa6 Mon Sep 17 00:00:00 2001 From: Ivan Angelkoski Date: Wed, 27 May 2026 15:31:15 +0200 Subject: [PATCH 09/69] chore: minor main wallet validation --- app/store/wallet/index.ts | 8 +- pnpm-lock.yaml | 166 ++++++++++++++++++++++++++------------ 2 files changed, 121 insertions(+), 53 deletions(-) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 49da6e5a..ac7dbd78 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -466,10 +466,12 @@ export const useSharedWalletStore = defineStore('sharedWallet', { } }, - async validate() { + async validate(options?: { forceMainWalletValidation?: boolean }) { const walletStore = useSharedWalletStore() + const shouldSkipValidationForAutoSign = + walletStore.isAutoSignEnabled && !options?.forceMainWalletValidation - if (walletStore.isAutoSignEnabled) { + if (shouldSkipValidationForAutoSign) { return } @@ -703,6 +705,8 @@ export const useSharedWalletStore = defineStore('sharedWallet', { throw new GeneralException(new Error('Wallet is not connected')) } + await walletStore.validate({ forceMainWalletValidation: true }) + const actualMessages = normalizeBroadcastMessages(messages) const broadcastOptions = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c81e1d1c..503366a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.19.22 - version: 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + version: 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.19.22 version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1806,36 +1806,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,72 +1937,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2115,72 +2133,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2251,36 +2281,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2589,56 +2625,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3398,24 +3445,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3841,41 +3892,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6309,24 +6368,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10033,7 +10096,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10047,7 +10110,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.0 + axios: 1.16.1 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10095,17 +10158,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.22 '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.19.22(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10157,14 +10220,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.22 '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.19.22 '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11142,7 +11205,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11159,7 +11222,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12402,31 +12465,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12654,7 +12717,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12667,11 +12730,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12884,14 +12947,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12925,7 +12988,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12933,7 +12996,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13127,7 +13190,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13135,7 +13198,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13409,13 +13472,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13463,9 +13526,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13484,7 +13547,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.1 '@ethereumjs/tx': 10.1.1 @@ -13492,12 +13555,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14386,26 +14449,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -14995,6 +15058,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.16.1: dependencies: From ba053e9d86e78000e3602b54b999e769dd2e72ca Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Wed, 27 May 2026 15:59:17 +0200 Subject: [PATCH 10/69] refactor: minor --- app/store/wallet/index.spec.ts | 166 +++++++++++++++++++++++++++++++++ app/store/wallet/index.ts | 62 ++++++------ 2 files changed, 198 insertions(+), 30 deletions(-) create mode 100644 app/store/wallet/index.spec.ts diff --git a/app/store/wallet/index.spec.ts b/app/store/wallet/index.spec.ts new file mode 100644 index 00000000..9c72713c --- /dev/null +++ b/app/store/wallet/index.spec.ts @@ -0,0 +1,166 @@ +import { useSharedWalletStore } from './index' +import { StatusType } from '@injectivelabs/utils' +import { createPinia, setActivePinia } from 'pinia' +import { Wallet } from '@injectivelabs/wallet-base' +import { it, vi, expect, describe, afterEach, beforeEach } from 'vitest' + +const walletMocks = vi.hoisted(() => ({ + validateEvmWallet: vi.fn(), + getAddresses: vi.fn(), + getMsgBroadcaster: vi.fn(), + getWalletStrategy: vi.fn(), + getHwAddressesInfo: vi.fn(), + validateCosmosWallet: vi.fn(), + getAutoSignWalletStrategy: vi.fn(), + getAutoSignMsgBroadcaster: vi.fn(), + confirmCosmosWalletAddress: vi.fn() +})) + +vi.mock('@shared/wallet', () => walletMocks) + +vi.mock('../../service', () => ({ + getAuthZApi: vi.fn(), + web3GatewayService: { + healthCheck: vi.fn() + } +})) + +const ethereumAddress = '0x0000000000000000000000000000000000000001' +const injectiveAddress = 'inj1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe2hm49' +const autoSignInjectiveAddress = + 'inj1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqm5e8h9' + +describe('store/wallet validation', () => { + beforeEach(() => { + setActivePinia(createPinia()) + vi.clearAllMocks() + }) + + afterEach(() => { + vi.unstubAllGlobals() + }) + + it('skips queued wallet validation when auto-sign is enabled', async () => { + const walletStore = useSharedWalletStore() + + setEvmWallet(walletStore) + enableAutoSign(walletStore) + + await walletStore.validateBeforeQueue() + + expect(walletMocks.validateEvmWallet).not.toHaveBeenCalled() + expect(walletMocks.validateCosmosWallet).not.toHaveBeenCalled() + }) + + it('validates queued wallet actions when auto-sign is disabled', async () => { + const walletStore = useSharedWalletStore() + + setEvmWallet(walletStore) + + await walletStore.validateBeforeQueue() + + expect(walletMocks.validateEvmWallet).toHaveBeenCalledWith({ + wallet: Wallet.Metamask, + address: ethereumAddress + }) + expect(walletMocks.validateCosmosWallet).not.toHaveBeenCalled() + }) + + it('validates the main wallet even when auto-sign is enabled', async () => { + const walletStore = useSharedWalletStore() + + setEvmWallet(walletStore) + enableAutoSign(walletStore) + + await walletStore.validateMainWallet() + + expect(walletMocks.validateEvmWallet).toHaveBeenCalledWith({ + wallet: Wallet.Metamask, + address: ethereumAddress + }) + }) + + it('uses the Injective address for Cosmos main-wallet validation', async () => { + const walletStore = useSharedWalletStore() + + walletStore.$patch({ + address: ethereumAddress, + injectiveAddress, + wallet: Wallet.Keplr + }) + + await walletStore.validateMainWallet() + + expect(walletMocks.validateCosmosWallet).toHaveBeenCalledWith({ + wallet: Wallet.Keplr, + address: injectiveAddress + }) + expect(walletMocks.validateEvmWallet).not.toHaveBeenCalled() + }) + + it('validates before broadcasting from the main wallet with auto-sign enabled', async () => { + const response = { txHash: '0xabc' } + const broadcastV2 = vi.fn().mockResolvedValue(response) + + walletMocks.getMsgBroadcaster.mockResolvedValue({ + broadcastV2, + broadcastWithFeeDelegation: vi.fn() + }) + vi.stubGlobal('useEventBus', () => ({ emit: vi.fn() })) + + const walletStore = useSharedWalletStore() + + setConnectedMainWallet(walletStore) + enableAutoSign(walletStore) + + const actualResponse = await walletStore.broadcastFromMainWallet([]) + + expect(walletMocks.validateEvmWallet).toHaveBeenCalledWith({ + wallet: Wallet.Metamask, + address: ethereumAddress + }) + expect(broadcastV2).toHaveBeenCalledWith({ + memo: undefined, + msgs: [], + injectiveAddress + }) + expect(actualResponse).toBe(response) + }) +}) + +function setEvmWallet(walletStore: ReturnType) { + walletStore.$patch({ + address: ethereumAddress, + injectiveAddress, + wallet: Wallet.Metamask + }) +} + +function setConnectedMainWallet( + walletStore: ReturnType +) { + walletStore.$patch({ + address: ethereumAddress, + addresses: [ethereumAddress], + addressConfirmation: ethereumAddress, + injectiveAddress, + isFeeDelegationEnabled: false, + queueStatus: StatusType.Idle, + session: 'session', + wallet: Wallet.Metamask + }) +} + +function enableAutoSign(walletStore: ReturnType) { + walletStore.$patch({ + autoSign: { + duration: 60, + expiration: Math.floor(Date.now() / 1000) + 60, + injectiveAddress: autoSignInjectiveAddress, + isConfirmed: true, + isDeterministic: true, + publicKey: 'public-key', + storageKey: 'storage-key' + } + }) +} diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index ac7dbd78..464fdf00 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -59,6 +59,24 @@ import type { ConnectAutoSignOptions } from '../../wallet/utils/authz' const AUTO_SIGN_GRANT_DURATION = 60 * 60 * 24 * 60 +const evmWalletsWithValidation = [ + Wallet.Rabby, + Wallet.BitGet, + Wallet.Phantom, + Wallet.KeplrEvm, + Wallet.Metamask, + Wallet.OkxWallet, + Wallet.TrustWallet +] as WalletType[] + +const cosmosWalletsWithValidation = [ + Wallet.Leap, + Wallet.Keplr, + Wallet.Ninji, + Wallet.OWallet, + Wallet.Cosmostation +] as WalletType[] + type WalletStoreState = { wallet: Wallet email?: string @@ -341,7 +359,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { async validateAndQueue() { const sharedWalletStore = useSharedWalletStore() - await sharedWalletStore.validate() + await sharedWalletStore.validateBeforeQueue() sharedWalletStore.queue() }, @@ -466,45 +484,29 @@ export const useSharedWalletStore = defineStore('sharedWallet', { } }, - async validate(options?: { forceMainWalletValidation?: boolean }) { + async validateBeforeQueue() { const walletStore = useSharedWalletStore() - const shouldSkipValidationForAutoSign = - walletStore.isAutoSignEnabled && !options?.forceMainWalletValidation - if (shouldSkipValidationForAutoSign) { + if (walletStore.isAutoSignEnabled) { return } - if ( - ( - [ - Wallet.Rabby, - Wallet.BitGet, - Wallet.Phantom, - Wallet.KeplrEvm, - Wallet.Metamask, - Wallet.OkxWallet, - Wallet.TrustWallet - ] as WalletType[] - ).includes(walletStore.wallet) - ) { + await walletStore.validateMainWallet() + }, + + async validateMainWallet() { + const walletStore = useSharedWalletStore() + + if (evmWalletsWithValidation.includes(walletStore.wallet)) { await validateEvmWallet({ wallet: walletStore.wallet, address: walletStore.address }) + + return } - if ( - ( - [ - Wallet.Leap, - Wallet.Ninji, - Wallet.Keplr, - Wallet.OWallet, - Wallet.Cosmostation - ] as WalletType[] - ).includes(walletStore.wallet) - ) { + if (cosmosWalletsWithValidation.includes(walletStore.wallet)) { await validateCosmosWallet({ wallet: walletStore.wallet, address: walletStore.injectiveAddress @@ -705,7 +707,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { throw new GeneralException(new Error('Wallet is not connected')) } - await walletStore.validate({ forceMainWalletValidation: true }) + await walletStore.validateMainWallet() const actualMessages = normalizeBroadcastMessages(messages) From 805dc51f74e85692c1296491be10a5c223c559fa Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Wed, 27 May 2026 23:49:32 +0800 Subject: [PATCH 11/69] fix: testnet tc turnkey ui api endpoint --- app/wallet/strategy.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/wallet/strategy.ts b/app/wallet/strategy.ts index 93602d55..cbec64a5 100644 --- a/app/wallet/strategy.ts +++ b/app/wallet/strategy.ts @@ -5,6 +5,7 @@ import { NETWORK, CHAIN_ID, ENDPOINTS, + IS_MAINNET, TURNKEY_ORGID, MAGIC_APK_KEY, IS_TRUE_CURRENT, @@ -61,8 +62,12 @@ export const getWalletStrategy = (): Promise => { googleClientId: TURNKEY_GOOGLE_CLIENT_ID, googleRedirectUri: window.location.origin, apiServerEndpoint: IS_TRUE_CURRENT - ? 'https://api.ui.tc.xyz/api/v1' //https://api.ui.staging.tc.xyz/api/v1 - : 'https://api.ui.injective.network/api/v1', + ? IS_MAINNET + ? 'https://api.ui.tc.xyz/api/v1' + : 'https://api.ui.staging.tc.xyz/api/v1' + : IS_MAINNET + ? 'https://api.ui.injective.network/api/v1' + : 'https://api.ui.staging.injective.network/api/v1', expirationSeconds: '86400' } }) From a4f0ddf9882fa9556a7045149cf30420de4d92de Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Thu, 28 May 2026 02:49:02 +0200 Subject: [PATCH 12/69] refactor: minor --- app/store/wallet/index.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 464fdf00..bd695c54 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -703,6 +703,14 @@ export const useSharedWalletStore = defineStore('sharedWallet', { async broadcastFromMainWallet(messages: Msgs | Msgs[], memo?: string) { const walletStore = useSharedWalletStore() + if (walletStore.isReadOnly) { + throw new GeneralException( + new Error( + 'Read-only connection cannot sign or submit transactions. Connect a wallet to continue.' + ) + ) + } + if (!walletStore.isUserConnected) { throw new GeneralException(new Error('Wallet is not connected')) } @@ -746,6 +754,14 @@ export const useSharedWalletStore = defineStore('sharedWallet', { async broadcast(messages: Msgs | Msgs[], memo?: string) { const walletStore = useSharedWalletStore() + if (walletStore.isReadOnly) { + throw new GeneralException( + new Error( + 'Read-only connection cannot sign or submit transactions. Connect a wallet to continue.' + ) + ) + } + if (!walletStore.isUserConnected) { throw new GeneralException(new Error('Wallet is not connected')) } From b90cab83f4ca491cfe0212ca9074c75ed3db2890 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Thu, 28 May 2026 17:45:57 +0800 Subject: [PATCH 13/69] fix: devnet incorrrect evm chainId --- app/utils/constant/setup.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/utils/constant/setup.ts b/app/utils/constant/setup.ts index 45b7aa4e..841ed806 100644 --- a/app/utils/constant/setup.ts +++ b/app/utils/constant/setup.ts @@ -61,7 +61,7 @@ export const INJECTIVE_EVM_CHAIN_ID: EvmChainId = IS_MAINNET ? EvmChainId.MainnetEvm : IS_TESTNET ? EvmChainId.TestnetEvm - : EvmChainId.DevnetEvm + : EvmChainId.MainnetEvm const endpoints = getNetworkEndpoints(NETWORK) const endpointsNotProvided = From 12c3f397260da16b66646f65591ad11f33497fae Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Thu, 28 May 2026 19:09:40 +0000 Subject: [PATCH 14/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 334 ++++++++++++++++++++++++------------------------- 2 files changed, 178 insertions(+), 178 deletions(-) diff --git a/package.json b/package.json index 2869aabc..1ac3d985 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.22", - "@injectivelabs/networks": "1.19.22", - "@injectivelabs/sdk-ts": "1.19.22", - "@injectivelabs/ts-types": "1.19.22", - "@injectivelabs/utils": "1.19.22", - "@injectivelabs/wallet-base": "1.19.22", - "@injectivelabs/wallet-core": "1.19.22", - "@injectivelabs/wallet-cosmos": "1.19.22", - "@injectivelabs/wallet-evm": "1.19.22", - "@injectivelabs/wallet-strategy": "1.19.22", - "@injectivelabs/wallet-turnkey": "1.19.22", + "@injectivelabs/exceptions": "1.19.23", + "@injectivelabs/networks": "1.19.23", + "@injectivelabs/sdk-ts": "1.19.23", + "@injectivelabs/ts-types": "1.19.23", + "@injectivelabs/utils": "1.19.23", + "@injectivelabs/wallet-base": "1.19.23", + "@injectivelabs/wallet-core": "1.19.23", + "@injectivelabs/wallet-cosmos": "1.19.23", + "@injectivelabs/wallet-evm": "1.19.23", + "@injectivelabs/wallet-strategy": "1.19.23", + "@injectivelabs/wallet-turnkey": "1.19.23", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 503366a8..618bdead 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.22 - version: 1.19.22 + specifier: 1.19.23 + version: 1.19.23 '@injectivelabs/networks': - specifier: 1.19.22 - version: 1.19.22 + specifier: 1.19.23 + version: 1.19.23 '@injectivelabs/sdk-ts': - specifier: 1.19.22 - version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.22 - version: 1.19.22 + specifier: 1.19.23 + version: 1.19.23 '@injectivelabs/utils': - specifier: 1.19.22 - version: 1.19.22 + specifier: 1.19.23 + version: 1.19.23 '@injectivelabs/wallet-base': - specifier: 1.19.22 - version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.22 - version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.22 - version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.22 - version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.22 - version: 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.22 - version: 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.23 + version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.22': - resolution: {integrity: sha512-PNba8D+v+n+VACDXaKi09+d1Jj3U8b+BwnR2HXKuKoQDPF/rxKPH/0CWBHq2eRMvkfOqtYmkpVyukMXr94CZEA==} + '@injectivelabs/exceptions@1.19.23': + resolution: {integrity: sha512-HyZuAyoILxIZ4p72q67cBrmC/j0nZ6O5qvWlWUWXlLGGZG2Tn+d9nL+g2naAf0WL1AFLh+xJphYdX5950BIRLA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.22': - resolution: {integrity: sha512-5urcE4kjH+7A3mzhC/RoC9THweCYhpq93/CHdVMVClOJZ/tSjPCgSOf5bKnQFghTNGeGoe1UB2FiaTxPqfGC9A==} + '@injectivelabs/networks@1.19.23': + resolution: {integrity: sha512-ZiUGAcgEyX/9YNCLW1hVRFIqdYHItG53aH63/BMjeUwSbdvbGgvuakngviWjuYMD9MQi4mSqpkUc8XD5N0nvag==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.22': - resolution: {integrity: sha512-A0HNZJQOlpPN9a2cFpp7JFRh1MkOaRx2gPLPMoRyixltiTZhrse4ZTUJ/xi9gPbJE1dBm94Ga0JTSf/fZenCsA==} + '@injectivelabs/sdk-ts@1.19.23': + resolution: {integrity: sha512-S8SY4uf9WLoh68ZXxUMGvr7bGPAaLCZ/7k5Z5KWaP7E5bXgwM9dVJRWHtg6ctAy5q9qnq0Q3taWgQshwC1NfgA==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.22': - resolution: {integrity: sha512-vHQUPFKvEXuz1Su1mFGToLhOjWht+J03D2mhOiTx/hbXTuiSu4az3ljoLUJK2W17i00W6v5yOHAHQa8mYaPjLg==} + '@injectivelabs/ts-types@1.19.23': + resolution: {integrity: sha512-uFlHJJoFydWe7Y7TFBE+EoTYYt213bqpXbHRFEexUHb3zrsu8eVjIEUHVjYxBSV7/Zc5r/2OTulHfQA5BBKtYg==} - '@injectivelabs/utils@1.19.22': - resolution: {integrity: sha512-s/eWtnOEilUKR5zx2xgcY3i9VXQKrQegVoRriREfbsU1Ui1F5dAMSemf2UkktSrIIHNw5UY/yA5kd8tywr4OOg==} + '@injectivelabs/utils@1.19.23': + resolution: {integrity: sha512-XY6fa+mEjus0RlEjlAZrlvd7myAfoOuOSK7JEnzXhGx745ci2LdP4ZO2Z1P7vkCxpw89uJNSeGYs+oZdwndysg==} - '@injectivelabs/wallet-base@1.19.22': - resolution: {integrity: sha512-PUpLAG2DTT2kh5NSmEQc0i328JW9IVHEbmNdwGXKGTFWRGXeFZBMjUtjg4XBbikSmHCkcPQb9U2UItF7MyqsLA==} + '@injectivelabs/wallet-base@1.19.23': + resolution: {integrity: sha512-vpx0rouAXHlgEONd/oyN7Xsx9IlV5E0ahglEMx4PjEK0til5n9nw8u3MT0qW+oF9aSODZhTvLfsnvAnMZeS1pg==} - '@injectivelabs/wallet-core@1.19.22': - resolution: {integrity: sha512-zq7sNIXWl6ZPJdNyB4OT4jG1Q/73HI9wXixmsl+Wdaro1AoG/LToux7K+ftSd9aJWLcACJOTNQk4udQ7X0SwJg==} + '@injectivelabs/wallet-core@1.19.23': + resolution: {integrity: sha512-RidDV/Dryal9oksf8BRGZGRHrJitKaRwFuds0SFvA3GBLTWbuymICO04sA9Am0RDc1PKAGV1KYSRnhnln3brHg==} - '@injectivelabs/wallet-cosmos@1.19.22': - resolution: {integrity: sha512-w51xDB1PujY4YDesg1/QcNytw6ZQTAGJ8QmbrFDX1wps8ObloJ/nmJmtkq73teyp0ym/JodkGtpEavSs6wvzZw==} + '@injectivelabs/wallet-cosmos@1.19.23': + resolution: {integrity: sha512-dTeIsr57OhPjgb7Brre/u0vmBI2xXlz9Kbby7gCOeZMPLGpvGa0sUSKgAyPu3sv7Nq0AtWaAsEO1vHuEw0EuRQ==} - '@injectivelabs/wallet-evm@1.19.22': - resolution: {integrity: sha512-64xVcSf3q/FbXMXbryrzXxJvm4n9wHQddq+hXLjx0uvaV4BoKaw3JXnsA0Ou5gX03GQ2glIVNHDZzv7mEQa0XQ==} + '@injectivelabs/wallet-evm@1.19.23': + resolution: {integrity: sha512-aI7LPXpj1KjBcODsPxrx7YljdRqjhS8G5OuC2SuDWQFLImroHzjxg7UhaIWHDjjVYfC/nFFrTcFlEL3VVZwYJg==} - '@injectivelabs/wallet-ledger@1.19.22': - resolution: {integrity: sha512-LU0tAReF3nI3s6d4IOpV6ZkRothMWu59kGC8NasZh4R4yQx8xNoBYd+vhM+kslsvGTL/Sh2qhpbI4wCvRdpLAA==} + '@injectivelabs/wallet-ledger@1.19.23': + resolution: {integrity: sha512-EoW+eWouM2t95w//2NV/MxaGVKHQNMQ/W/FH4+GKJD0kGwWKCgXUPTIBecDoR6vw+DnkN0tKQ3QpLwW6fVtUFg==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.22': - resolution: {integrity: sha512-F8pLILeBPcc9GsQ+I8rCgeU1PUMk+G7HNMck1RtlxYiNB/cHqdBkavLYP2B36ftNy0LFnf0n8DXalZ/ReLfeBg==} + '@injectivelabs/wallet-magic@1.19.23': + resolution: {integrity: sha512-Gl5cyXP9ur3JgtkWyhxxVWaZuoEViPB6MQmoQySTUTKNa9vrMoCUZixA8nfSTGKIQA3MqxYvZyXw6FC1BXRGdQ==} - '@injectivelabs/wallet-private-key@1.19.22': - resolution: {integrity: sha512-aT8x/bLDGsLsW/GB4XaUll/yaTO8AFYOupSphky6F/25qW/FhWHJFt9tbcEn07JxsL3MiFXYirVjsLuEWCz8HA==} + '@injectivelabs/wallet-private-key@1.19.23': + resolution: {integrity: sha512-Fy/BiLW8JzFq6+4S1E/Cw0hl3xQFdg6ly70IpbvQJNXG59Hr/Hj1uwPftQDc+7Rw6vrEpKx4hyYulHCSjVaSFA==} - '@injectivelabs/wallet-strategy@1.19.22': - resolution: {integrity: sha512-3hZgxUaMddYRfROZb22hQ8VOlIJTRV9dPXUgeURsEIHLv80ntIgFMdqdx1TYcXQsceTQxr0man8mfoFZ+GBtVA==} + '@injectivelabs/wallet-strategy@1.19.23': + resolution: {integrity: sha512-zyHQmXDOWb0AahGdIkVlsv+f9eCRvHoMvYxQNRPeZpM5MluhZ7vj3OzGUBDyLyKa3cZuSndwOWv7lU/6tWo22w==} - '@injectivelabs/wallet-trezor@1.19.22': - resolution: {integrity: sha512-Qso+N4qL0YUd0sChZG9/wMQIIPNqw+/sSrb7wjDq/ce/pWQZ3PyeO9IWWWCLwKqvrD6QJz4Mebage3hrBYBdhA==} + '@injectivelabs/wallet-trezor@1.19.23': + resolution: {integrity: sha512-z8Ka9r9SIrNjIT6sK2BgI7dy7Ryrenr0WGi5dKmfEk/xgEWoz7rV62NgMDEZbKVaSAsWiLyHXsBDiXGQ6v+KjQ==} - '@injectivelabs/wallet-turnkey@1.19.22': - resolution: {integrity: sha512-o/KFwsAK1/uLFmpd2umAH7qzMG8ABvfYCsxFV2jVtbpxK7K/BatReiAZ3HUWRt0EdmkRsjyiqJ6Tea/2ITItxQ==} + '@injectivelabs/wallet-turnkey@1.19.23': + resolution: {integrity: sha512-jhD/CaMnCUezYOtTDDkETz5R/pcSeB1vp9+KBenhSMxjORTe4ZPbodigNdhdnBTXxRYkYHPgBaFkuoV9rZ8K1g==} - '@injectivelabs/wallet-wallet-connect@1.19.22': - resolution: {integrity: sha512-LCwZdjpTYCHFd5wMziUX5EnxrOeouYrTA58mU3cX56Jjl/SIiu03U4QAr0+9z0nVFVlXNfoaNHtUKiVPh+kRnA==} + '@injectivelabs/wallet-wallet-connect@1.19.23': + resolution: {integrity: sha512-VD6B5edY1n4Qye7upzyqSwmIOpyKBPwdgeR16lAyqnbtFqlUfKfWSH7ITuLOsFEAmnv2aEeAucG5lLnNIs/kiA==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': resolution: {integrity: sha512-zpaJjLVY5vxzafME9lvZZZcwXrYpyyYsFQ96IYKG3a9ANjARPCJvRiSaehy5/YiBxHR2XtEx6Lxvlf8Ca86W0Q==} @@ -1396,8 +1396,8 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@ledgerhq/client-ids@0.9.1': - resolution: {integrity: sha512-0b6/tSG82+eO2xSGiNVSmm6wOTr5/eVJsxu6RAgXPuEQQkuxveIVwCymeTbyf3gP/L/a5vpYejJaq2wLoiFO6Q==} + '@ledgerhq/client-ids@0.10.0': + resolution: {integrity: sha512-aR5ul/DRAqjly6tbEpO4JrQ3s4Of0RJ8x2AHxXI+hMwZgtNgj4zoyQETwh9jy/NAfHsIFyGg4/mzLVdoJFMU0A==} '@ledgerhq/cryptoassets-evm-signatures@13.7.1': resolution: {integrity: sha512-ehLn62L15fOlTH6u5D1eV1d4/QIju6aaUKWy7CpVLSiRmkWEBaORhOL/l9TvBrRIvNLHVBQEhiBaJcJ4hGrlEw==} @@ -1408,14 +1408,14 @@ packages: '@ledgerhq/devices@8.7.0': resolution: {integrity: sha512-3pSOULPUhClk2oOxa6UnoyXW8+05FK7r6cpq2WiTey4kyIUjmIraO7AX9lhz9IU73dGVtBMdU+NCPPO2RYJaTQ==} - '@ledgerhq/domain-service@1.8.3': - resolution: {integrity: sha512-6eUKNfcyiLPCCdQ2pjdk4Y7ZuzxtijOhm7dkOrrwGvGDmryI/dAYYTYLGdWBrNrLhgBDJfngtQqvAcaKy/swUQ==} + '@ledgerhq/domain-service@1.8.4': + resolution: {integrity: sha512-8ppGjWUreZFas15Z5/9ukcvhp4s3bOoaP+r8av9+NRJQqk494CscK0+pU0Dj4xXN1Z3qtWmTyL0B+QQK0vhjWA==} '@ledgerhq/errors@6.35.0': resolution: {integrity: sha512-qk9PbqIvze7NXGogVxNCsz60rNo5FrGj8gKqs7pcyDk+em5L6s70G7cRxR+1HTXdam4WoPfntUq+WX9zQUynkg==} - '@ledgerhq/evm-tools@1.12.6': - resolution: {integrity: sha512-IfyPyrutmEMNL2oKgHOTkbTNEZkVdlq2IptNrEKmLhLtlNJ9Y2Qr8kY2Qrh+NBk/mbAv6ZXsfqeUANO6TYsLXQ==} + '@ledgerhq/evm-tools@1.12.7': + resolution: {integrity: sha512-5rdHGvXNUz+0jUvnm/1CHEvI7z8jhlWq1kxJdOd5ijfKxJ8oaGJTEfNmvaNoLtzfwYIeNoIUOSQVs7FYfCuyNA==} '@ledgerhq/hw-app-cosmos@6.36.2': resolution: {integrity: sha512-eTMXcwC0AejKYmhQdshEG0z/6C0RVMqRc6ZmmOnWPFCpab4JD2YY8OwOMB3/h9d7sr2KSoGRp/IUfLd4KaScmA==} @@ -1438,14 +1438,14 @@ packages: '@ledgerhq/hw-transport@6.35.2': resolution: {integrity: sha512-eSXFFqMDAB2Ra/5uqmlru0cUyc2XDQPEKf4ITWHeMms2fHhETw9lcgAEl61vszkiz0RLUVB4VQsLJjj7O8kCvg==} - '@ledgerhq/live-env@2.35.0': - resolution: {integrity: sha512-KxAzvtz9uqzCRjjxe1XxYF4pHZkwHzDLppI0pOk9eKnIHykO10OjfMC1LL8eaIxSP5lLxmiO7fsdl49KgCIcRA==} + '@ledgerhq/live-env@2.36.0': + resolution: {integrity: sha512-9EZYZRE2aY2xwqxPspAAtnaAzLL3OSRXzBeJMiA3xdeAF4hiA+oXR0pXCrxWOKDUxF1t3kyinzV5UOW3+B2/nA==} '@ledgerhq/logs@6.17.0': resolution: {integrity: sha512-yra33g5q/AU7+PwAws+GaVpQGUuxnDREjVBnviJjcaJLVKuLzI4pnj8Bd3nY3fypM5k1yZEYKEXfUuGFUjP2+w==} - '@ledgerhq/types-live@6.108.0': - resolution: {integrity: sha512-IHC+0Cqp1XJvhxcrnFKFm4d0x1e3vFSlkWgUqOngLU1P5Gdev6bDyaYPpM9XeJSaRJSSJESQtI8whUdOZbnfrw==} + '@ledgerhq/types-live@6.109.0': + resolution: {integrity: sha512-RloP+53AfQkyWiLVaKRdDq4+2W55p2CgJ8gHCSMGntO9ISukYOPMGGKJEdC+8a4VdHD5uQO6xEZlNZDcnwpVIw==} '@lit-labs/ssr-dom-shim@1.6.0': resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} @@ -5918,8 +5918,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hasown@2.0.3: - resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} hey-listen@1.0.8: @@ -6511,8 +6511,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.5.0: - resolution: {integrity: sha512-5YgH9UJd7wVb9hIouI2adWpgqrrICkt070Dnj8EUY1+B4B2P9eRLPAkAAo6NICA7CEhOIeBHl46u9zSNpNu7zA==} + lru-cache@11.5.1: + resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -9921,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.22': + '@injectivelabs/exceptions@1.19.23': dependencies: http-status-codes: 2.3.0 @@ -9950,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.22': + '@injectivelabs/networks@1.19.23': dependencies: - '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/ts-types': 1.19.23 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9960,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.22 + '@injectivelabs/exceptions': 1.19.23 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.22 + '@injectivelabs/networks': 1.19.23 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/utils': 1.19.22 + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/utils': 1.19.23 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.3 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10009,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.22': {} + '@injectivelabs/ts-types@1.19.23': {} - '@injectivelabs/utils@1.19.22': + '@injectivelabs/utils@1.19.23': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/networks': 1.19.22 - '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/networks': 1.19.23 + '@injectivelabs/ts-types': 1.19.23 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10024,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10040,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/networks': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/utils': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/networks': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/utils': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10060,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/utils': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/utils': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10080,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/utils': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/utils': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10096,15 +10096,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10125,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10143,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10158,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.22(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.22(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.23(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.23(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10220,12 +10220,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.22(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.23(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10246,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/utils': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/utils': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10266,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.22(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.23(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.22 - '@injectivelabs/sdk-ts': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.22 - '@injectivelabs/wallet-base': 1.19.22(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10480,9 +10480,9 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@ledgerhq/client-ids@0.9.1(react@19.0.0)': + '@ledgerhq/client-ids@0.10.0(react@19.0.0)': dependencies: - '@ledgerhq/live-env': 2.35.0 + '@ledgerhq/live-env': 2.36.0 '@reduxjs/toolkit': 2.11.2(react@19.0.0) uuid: 9.0.1 transitivePeerDependencies: @@ -10491,7 +10491,7 @@ snapshots: '@ledgerhq/cryptoassets-evm-signatures@13.7.1': dependencies: - '@ledgerhq/live-env': 2.35.0 + '@ledgerhq/live-env': 2.36.0 axios: 1.12.2 transitivePeerDependencies: - debug @@ -10510,11 +10510,11 @@ snapshots: rxjs: 7.8.2 semver: 7.8.1 - '@ledgerhq/domain-service@1.8.3': + '@ledgerhq/domain-service@1.8.4': dependencies: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/types-live': 6.108.0(react@19.0.0) + '@ledgerhq/types-live': 6.109.0(react@19.0.0) axios: 1.13.2 eip55: 2.1.1 react: 19.0.0 @@ -10525,11 +10525,11 @@ snapshots: '@ledgerhq/errors@6.35.0': {} - '@ledgerhq/evm-tools@1.12.6': + '@ledgerhq/evm-tools@1.12.7': dependencies: '@ethersproject/constants': 5.8.0 '@ethersproject/hash': 5.8.0 - '@ledgerhq/live-env': 2.35.0 + '@ledgerhq/live-env': 2.36.0 axios: 1.13.2 crypto-js: 4.2.0 transitivePeerDependencies: @@ -10547,13 +10547,13 @@ snapshots: '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 - '@ledgerhq/domain-service': 1.8.3 + '@ledgerhq/domain-service': 1.8.4 '@ledgerhq/errors': 6.35.0 - '@ledgerhq/evm-tools': 1.12.6 + '@ledgerhq/evm-tools': 1.12.7 '@ledgerhq/hw-transport': 6.31.13 '@ledgerhq/hw-transport-mocker': 6.34.2 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/types-live': 6.108.0(react@19.0.0) + '@ledgerhq/types-live': 6.109.0(react@19.0.0) axios: 1.12.2 bignumber.js: 9.3.1 semver: 7.8.1 @@ -10596,16 +10596,16 @@ snapshots: '@ledgerhq/logs': 6.17.0 events: 3.3.0 - '@ledgerhq/live-env@2.35.0': + '@ledgerhq/live-env@2.36.0': dependencies: rxjs: 7.8.2 utility-types: 3.11.0 '@ledgerhq/logs@6.17.0': {} - '@ledgerhq/types-live@6.108.0(react@19.0.0)': + '@ledgerhq/types-live@6.109.0(react@19.0.0)': dependencies: - '@ledgerhq/client-ids': 0.9.1(react@19.0.0) + '@ledgerhq/client-ids': 0.10.0(react@19.0.0) bignumber.js: 9.3.1 rxjs: 7.8.2 transitivePeerDependencies: @@ -15895,7 +15895,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 - hasown: 2.0.3 + hasown: 2.0.4 es-toolkit@1.39.3: {} @@ -16432,7 +16432,7 @@ snapshots: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.3 + hasown: 2.0.4 mime-types: 2.1.35 fraction.js@5.3.4: {} @@ -16475,7 +16475,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.3 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-port-please@3.2.0: {} @@ -16624,7 +16624,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hasown@2.0.3: + hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -17146,7 +17146,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.5.0: {} + lru-cache@11.5.1: {} lru-cache@5.1.1: dependencies: @@ -19171,7 +19171,7 @@ snapshots: chokidar: 5.0.0 destr: 2.0.5 h3: 1.15.11 - lru-cache: 11.5.0 + lru-cache: 11.5.1 node-fetch-native: 1.6.7 ofetch: 1.5.1 ufo: 1.6.4 From 90eb5b81238f89e5f8f1b76788dcf445f8a57557 Mon Sep 17 00:00:00 2001 From: Frederick Date: Fri, 29 May 2026 17:07:25 +0700 Subject: [PATCH 15/69] feat/tc-layer+turnkey-deterministic-autosign (#156) * feat: turnkey deterministic autosign (IFE-136) * refactor: minor --- app/store/wallet/index.ts | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index bd695c54..528f7589 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -1,9 +1,9 @@ import { defineStore } from 'pinia' -import { IS_DEVNET } from '../../utils/constant' import { StatusType } from '@injectivelabs/utils' import { lazyPiniaAction } from '../../utils/pinia' import { GeneralException } from '@injectivelabs/exceptions' import { PrivateKey } from '@injectivelabs/sdk-ts/core/accounts' +import { IS_DEVNET, IS_TRUE_CURRENT } from '../../utils/constant' import { Wallet, isEvmWallet, isCosmosWallet } from '@injectivelabs/wallet-base' import { checkUnauthorizedMessages, @@ -192,7 +192,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { return state.authZ.address || state.address }, - isGoogleAuth: (state) => { + isSSOAuth: (state) => { return ([Wallet.Magic, Wallet.Turnkey] as Wallet[]).includes(state.wallet) }, @@ -783,7 +783,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { walletStore.isAutoSignEnabled && (walletStore.autoSign.expiration || 0) > nowInSeconds - if (isAutoSignActive && !walletStore.isGoogleAuth) { + if (isAutoSignActive && !walletStore.isSSOAuth) { const isUnauthorizedMessages = checkUnauthorizedMessages(normalizedMessages) @@ -850,7 +850,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { walletStore.isAutoSignEnabled && (walletStore.autoSign.expiration || 0) > Math.floor(Date.now() / 1000) - if (isAutoSignEnabled && !walletStore.isGoogleAuth) { + if (isAutoSignEnabled && !walletStore.isSSOAuth) { const isUnauthorizedMessages = checkUnauthorizedMessages( normalizeBroadcastMessages(broadcastOptions.msgs) ) @@ -905,7 +905,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { walletStore.isAutoSignEnabled && (walletStore.autoSign.expiration || 0) > Math.floor(Date.now() / 1000) - if (isAutoSignEnabled && !walletStore.isGoogleAuth) { + if (isAutoSignEnabled && !walletStore.isSSOAuth) { const isUnauthorizedMessages = checkUnauthorizedMessages( normalizeBroadcastMessages(broadcastOptions.msgs) ) @@ -1093,7 +1093,21 @@ export const useSharedWalletStore = defineStore('sharedWallet', { ? walletStore.injectiveAddress : walletStore.address const payload = getAutoSignPayload(walletStore.injectiveAddress) - const signature = await walletStrategy.signArbitrary(signer, payload) + + const signature = walletStore.isSSOAuth + ? await walletStrategy.signEip712TypedData( + JSON.stringify({ + types: { + EIP712Domain: [{ name: 'name', type: 'string' }], + AutoSign: [{ name: 'message', type: 'string' }] + }, + primaryType: 'AutoSign', + message: { message: payload }, + domain: { name: IS_TRUE_CURRENT ? 'TrueCurrent' : 'Injective' } + }), + walletStore.address + ) + : await walletStrategy.signArbitrary(signer, payload) if (!signature) { throw new GeneralException(new Error('Unable to sign autosign payload')) From d8c6d4b9358e7cddd3cf07647f010e878581b51b Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Fri, 29 May 2026 18:15:35 +0800 Subject: [PATCH 16/69] chore: update bff schema types --- app/generated/bff-api-types.ts | 8 ++ app/generated/bff-spec.json | 2 +- app/generated/bff.generated.ts | 156 ++++++++++++++++++++++++++++++--- 3 files changed, 153 insertions(+), 13 deletions(-) diff --git a/app/generated/bff-api-types.ts b/app/generated/bff-api-types.ts index f2f037f8..e4f919c3 100644 --- a/app/generated/bff-api-types.ts +++ b/app/generated/bff-api-types.ts @@ -251,6 +251,14 @@ export function createBffClient(client: ApiClient) { }, }, }, + v2: { + entry_code: { + verify: { + post: ((...init: MethodArgs<'post', '/api/v2/entry-code/verify'>) => + client.POST('/api/v2/entry-code/verify', ...init)) as LeafMethod<'post', '/api/v2/entry-code/verify'>, + }, + }, + }, }, } } diff --git a/app/generated/bff-spec.json b/app/generated/bff-spec.json index 500efd6b..35d45547 100644 --- a/app/generated/bff-spec.json +++ b/app/generated/bff-spec.json @@ -1 +1 @@ -{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}}},"required":["providers"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":10000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"]},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}}}} \ No newline at end of file +{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}}},"required":["providers"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":10000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"]},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v2/entry-code/verify":{"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code (authenticated)","description":"Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"}},"required":["code"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}} \ No newline at end of file diff --git a/app/generated/bff.generated.ts b/app/generated/bff.generated.ts index 786bf8a9..6525b51e 100644 --- a/app/generated/bff.generated.ts +++ b/app/generated/bff.generated.ts @@ -2691,6 +2691,17 @@ export interface paths { }; }; }; + /** @description Too many requests */ + 429: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; /** @description Internal server error */ 500: { headers: { @@ -2766,6 +2777,17 @@ export interface paths { }; }; }; + /** @description Too many verification attempts */ + 429: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; /** @description Internal server error */ 500: { headers: { @@ -3949,6 +3971,116 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v2/entry-code/verify": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Verify and claim an entry code (authenticated) + * @description Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot. + */ + post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": { + code: string; + }; + }; + }; + responses: { + /** @description Entry code is valid */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + data: { + isValid: boolean; + alreadyUsed: boolean; + code: string; + usageCap: number; + totalUses: number; + remainingUses: number; + expiresAt: string | null; + }; + }; + }; + }; + /** @description Unauthorized */ + 401: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Entry code is disabled, expired, or fully used */ + 403: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Entry code not found */ + 404: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Too many verification attempts */ + 429: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Internal server error */ + 500: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + }; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; } export type webhooks = Record; export interface components { @@ -4219,7 +4351,7 @@ export interface components { expiryFuturesMarketInfo?: { expirationTimestamp: number; settlementPrice?: string; - }; + } | null; initialMarginRatio: string; isPerpetual: boolean; maintenanceMarginRatio: string; @@ -4237,7 +4369,7 @@ export interface components { minQuantityTickSize: string; openNotionalCap?: { Cap?: string; - }; + } | null; oracleBase: string; oracleQuote: string; oracleScaleFactor: number; @@ -4247,13 +4379,13 @@ export interface components { cumulativePrice: string; lastFundingRate: string; lastTimestamp: number; - }; + } | null; perpetualMarketInfo?: { fundingInterval: number; hourlyFundingRateCap: string; hourlyInterestRate: string; nextFundingTimestamp: number; - }; + } | null; quoteDenom: string; reduceMarginRatio: string; serviceProviderFee: string; @@ -4296,7 +4428,7 @@ export interface components { expiryFuturesMarketInfo?: { expirationTimestamp: number; settlementPrice?: string; - }; + } | null; initialMarginRatio: string; isPerpetual: boolean; maintenanceMarginRatio: string; @@ -4314,7 +4446,7 @@ export interface components { minQuantityTickSize: string; openNotionalCap?: { Cap?: string; - }; + } | null; oracleBase: string; oracleQuote: string; oracleScaleFactor: number; @@ -4324,13 +4456,13 @@ export interface components { cumulativePrice: string; lastFundingRate: string; lastTimestamp: number; - }; + } | null; perpetualMarketInfo?: { fundingInterval: number; hourlyFundingRateCap: string; hourlyInterestRate: string; nextFundingTimestamp: number; - }; + } | null; quoteDenom: string; reduceMarginRatio: string; serviceProviderFee: string; @@ -4376,7 +4508,7 @@ export interface components { expiryFuturesMarketInfo?: { expirationTimestamp: number; settlementPrice?: string; - }; + } | null; initialMarginRatio: string; isPerpetual: boolean; maintenanceMarginRatio: string; @@ -4394,7 +4526,7 @@ export interface components { minQuantityTickSize: string; openNotionalCap?: { Cap?: string; - }; + } | null; oracleBase: string; oracleQuote: string; oracleScaleFactor: number; @@ -4404,13 +4536,13 @@ export interface components { cumulativePrice: string; lastFundingRate: string; lastTimestamp: number; - }; + } | null; perpetualMarketInfo?: { fundingInterval: number; hourlyFundingRateCap: string; hourlyInterestRate: string; nextFundingTimestamp: number; - }; + } | null; quoteDenom: string; reduceMarginRatio: string; serviceProviderFee: string; From b8e79c4af977e7ff248b4a9a49dc869d220446e6 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Fri, 29 May 2026 15:45:25 +0000 Subject: [PATCH 17/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 314 ++++++++++++++++++++++++------------------------- 2 files changed, 168 insertions(+), 168 deletions(-) diff --git a/package.json b/package.json index 1ac3d985..df4c81df 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.23", - "@injectivelabs/networks": "1.19.23", - "@injectivelabs/sdk-ts": "1.19.23", - "@injectivelabs/ts-types": "1.19.23", - "@injectivelabs/utils": "1.19.23", - "@injectivelabs/wallet-base": "1.19.23", - "@injectivelabs/wallet-core": "1.19.23", - "@injectivelabs/wallet-cosmos": "1.19.23", - "@injectivelabs/wallet-evm": "1.19.23", - "@injectivelabs/wallet-strategy": "1.19.23", - "@injectivelabs/wallet-turnkey": "1.19.23", + "@injectivelabs/exceptions": "1.19.24", + "@injectivelabs/networks": "1.19.24", + "@injectivelabs/sdk-ts": "1.19.24", + "@injectivelabs/ts-types": "1.19.24", + "@injectivelabs/utils": "1.19.24", + "@injectivelabs/wallet-base": "1.19.24", + "@injectivelabs/wallet-core": "1.19.24", + "@injectivelabs/wallet-cosmos": "1.19.24", + "@injectivelabs/wallet-evm": "1.19.24", + "@injectivelabs/wallet-strategy": "1.19.24", + "@injectivelabs/wallet-turnkey": "1.19.24", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 618bdead..63d11eb2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.23 - version: 1.19.23 + specifier: 1.19.24 + version: 1.19.24 '@injectivelabs/networks': - specifier: 1.19.23 - version: 1.19.23 + specifier: 1.19.24 + version: 1.19.24 '@injectivelabs/sdk-ts': - specifier: 1.19.23 - version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.23 - version: 1.19.23 + specifier: 1.19.24 + version: 1.19.24 '@injectivelabs/utils': - specifier: 1.19.23 - version: 1.19.23 + specifier: 1.19.24 + version: 1.19.24 '@injectivelabs/wallet-base': - specifier: 1.19.23 - version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.23 - version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.23 - version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.23 - version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.23 - version: 1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.23 - version: 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.24 + version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -354,8 +354,8 @@ packages: resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==} engines: {node: '>=18.0.0'} - '@coinbase/cdp-sdk@1.50.0': - resolution: {integrity: sha512-lKK6aC2z8q8C3IA39unNuWc8lgM0hU9mSqkdd7Bncf5xvT28f8G6upexFtJweNwxkeAJwiLSgBkwOhqMK2/OGQ==} + '@coinbase/cdp-sdk@1.51.0': + resolution: {integrity: sha512-XK8+OXDER1jirYpuiOct4ij65ODQ31LsmyRrZi/J7zF4GB89qxWZ0KPfAdsqJMP7VvE4no+Q++MKkQtAJUBoyg==} '@commitlint/cli@20.2.0': resolution: {integrity: sha512-l37HkrPZ2DZy26rKiTUvdq/LZtlMcxz+PeLv9dzK9NzoFGuJdOQyYU7IEkEQj0pO++uYue89wzOpZ0hcTtoqUA==} @@ -1010,14 +1010,14 @@ packages: resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@ethereumjs/common@10.1.1': - resolution: {integrity: sha512-NefPzPlrJ9w+NWVe06P+sHZQU98E1AEU9vhiHJEVT2wEcNBC1YX6hON9+smrfbn86C4U1pb2zbvjhkF+n/LKBw==} + '@ethereumjs/common@10.1.2': + resolution: {integrity: sha512-whWnhqAxwpDy4zWkM6rqMzb8nioZJpiys01N57+HDyanvK5IRzodV5tdMRDt66PD5vDjl2c9K5UcB039gU2Oyw==} '@ethereumjs/common@3.2.0': resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} - '@ethereumjs/rlp@10.1.1': - resolution: {integrity: sha512-jbnWTEwcpoY+gE0r+wxfDG9zgiu54DcTcwnc9sX3DsqKR4l5K7x2V8mQL3Et6hURa4DuT9g7z6ukwpBLFchszg==} + '@ethereumjs/rlp@10.1.2': + resolution: {integrity: sha512-T5Zt6C2pd02Wd88Q9A5/UX+He1Q2Y1LntHxz/038tfbUMiqby4fYSSTLEDx+TEfJqw1BsJSBY/TSu6goUzlk+w==} engines: {node: '>=20'} hasBin: true @@ -1026,16 +1026,16 @@ packages: engines: {node: '>=14'} hasBin: true - '@ethereumjs/tx@10.1.1': - resolution: {integrity: sha512-Kz8GWIKQjEQB60ko9hsYDX3rZMHZZOTcmm6OFl855Lu3padVnf5ZactUKM6nmWPsumHED5bWDjO32novZd1zyw==} + '@ethereumjs/tx@10.1.2': + resolution: {integrity: sha512-bAYK3YaYkk+auzxGfZSRVDbLHvboJNTx8/tV6jaqgPVlrA1QKEEADDEp/EGz+KI4NQmTGxEtXZ8tV/WjniRNww==} engines: {node: '>=20'} '@ethereumjs/tx@4.2.0': resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} engines: {node: '>=14'} - '@ethereumjs/util@10.1.1': - resolution: {integrity: sha512-r2EhaeEmLZXVs1dT2HJFQysAkr63ZWATu/9tgYSp1IlvjvwyC++DLg5kCDwMM49HBq3sOAhrPnXkoqf9DV2gbw==} + '@ethereumjs/util@10.1.2': + resolution: {integrity: sha512-UPBgXtHHfQugoXOSAoeG3jdmPbl37cwV9y3XqTPAnw8tJj8np14TPV2uc5lOs7C2LMF9Ubn66zyaiYxgwGppng==} engines: {node: '>=20'} '@ethereumjs/util@8.1.0': @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.23': - resolution: {integrity: sha512-HyZuAyoILxIZ4p72q67cBrmC/j0nZ6O5qvWlWUWXlLGGZG2Tn+d9nL+g2naAf0WL1AFLh+xJphYdX5950BIRLA==} + '@injectivelabs/exceptions@1.19.24': + resolution: {integrity: sha512-d68AgZuGTcGfFtGOvkTfrginN/qdJd07J9aB/N96rtGGLrDG/f/WIBnH+47fWEuFMD5rO1Re+fWlcV2J/4BQfA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.23': - resolution: {integrity: sha512-ZiUGAcgEyX/9YNCLW1hVRFIqdYHItG53aH63/BMjeUwSbdvbGgvuakngviWjuYMD9MQi4mSqpkUc8XD5N0nvag==} + '@injectivelabs/networks@1.19.24': + resolution: {integrity: sha512-2/kSyfR00nZ2ICLhVRNsxuei0I3iGJ6qKTVzhM2qbt3nQS4kQbB50ZDjI0Csvt4EALcCsXI99hz8Zkfib4gLPw==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.23': - resolution: {integrity: sha512-S8SY4uf9WLoh68ZXxUMGvr7bGPAaLCZ/7k5Z5KWaP7E5bXgwM9dVJRWHtg6ctAy5q9qnq0Q3taWgQshwC1NfgA==} + '@injectivelabs/sdk-ts@1.19.24': + resolution: {integrity: sha512-2wSw5nxNFn57uXlg56YPdW+tAdFXTGIDV8cylefYRWwq0tgmQzWdIqO71CVhjGjX9v47VwRfpMlot3PyMS02XQ==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.23': - resolution: {integrity: sha512-uFlHJJoFydWe7Y7TFBE+EoTYYt213bqpXbHRFEexUHb3zrsu8eVjIEUHVjYxBSV7/Zc5r/2OTulHfQA5BBKtYg==} + '@injectivelabs/ts-types@1.19.24': + resolution: {integrity: sha512-u5S5Kvnqrf/c0D6q16FB0DHYh0eRtQBsDN5D/c7Caq5CCN9Jqy88MJ0NjzxzjvnUmpBfj7TXm5r/gZIfGFBAGQ==} - '@injectivelabs/utils@1.19.23': - resolution: {integrity: sha512-XY6fa+mEjus0RlEjlAZrlvd7myAfoOuOSK7JEnzXhGx745ci2LdP4ZO2Z1P7vkCxpw89uJNSeGYs+oZdwndysg==} + '@injectivelabs/utils@1.19.24': + resolution: {integrity: sha512-jf9kS4Cw84m+464oEABGTw35Azzxd5AqoP2QnJcMCvm1032bL22S8pQe4kQilgAn0qMcysV35oR3gY25Sk+WBg==} - '@injectivelabs/wallet-base@1.19.23': - resolution: {integrity: sha512-vpx0rouAXHlgEONd/oyN7Xsx9IlV5E0ahglEMx4PjEK0til5n9nw8u3MT0qW+oF9aSODZhTvLfsnvAnMZeS1pg==} + '@injectivelabs/wallet-base@1.19.24': + resolution: {integrity: sha512-Ne5POxDMdoYKErtOrb55uCWk45iusRf4JtesIsmJsoL3vKlqDyvJBLf0ncQipVza3fqN2fEWI4MxEekorytglw==} - '@injectivelabs/wallet-core@1.19.23': - resolution: {integrity: sha512-RidDV/Dryal9oksf8BRGZGRHrJitKaRwFuds0SFvA3GBLTWbuymICO04sA9Am0RDc1PKAGV1KYSRnhnln3brHg==} + '@injectivelabs/wallet-core@1.19.24': + resolution: {integrity: sha512-G4o8XMdCPXMYPZUorF8XNrlmE2P05er81EQUjlqv9T1tzeZMIzYRROXXgL7itkcUVJUjLzzZiq5eDeRf9h3luQ==} - '@injectivelabs/wallet-cosmos@1.19.23': - resolution: {integrity: sha512-dTeIsr57OhPjgb7Brre/u0vmBI2xXlz9Kbby7gCOeZMPLGpvGa0sUSKgAyPu3sv7Nq0AtWaAsEO1vHuEw0EuRQ==} + '@injectivelabs/wallet-cosmos@1.19.24': + resolution: {integrity: sha512-/p4b0eKoTHNvUf0eiqxkpzzu7TpMm0fPs5AXG0qZnoXYAJvBIH5/NZKxgX0vjktimThrcPG/iHYoQ+xBdfAFWw==} - '@injectivelabs/wallet-evm@1.19.23': - resolution: {integrity: sha512-aI7LPXpj1KjBcODsPxrx7YljdRqjhS8G5OuC2SuDWQFLImroHzjxg7UhaIWHDjjVYfC/nFFrTcFlEL3VVZwYJg==} + '@injectivelabs/wallet-evm@1.19.24': + resolution: {integrity: sha512-YJCtb2eRjF3kuCd0oaM3e5gfhV/KuqUebW5+E6DY2qXMGx+FfIHoqt8FmVhkDPQt5p2ZFf2GU2Ap7EwyVB3Pvw==} - '@injectivelabs/wallet-ledger@1.19.23': - resolution: {integrity: sha512-EoW+eWouM2t95w//2NV/MxaGVKHQNMQ/W/FH4+GKJD0kGwWKCgXUPTIBecDoR6vw+DnkN0tKQ3QpLwW6fVtUFg==} + '@injectivelabs/wallet-ledger@1.19.24': + resolution: {integrity: sha512-SUzCa91ExJU0LeRzUuWhNPSzWdgwv/dO+lz+7SO46iPjQNDw29v2ixqmpxHF3hUTAtttvtSIYAKVMBklS4lZ2A==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.23': - resolution: {integrity: sha512-Gl5cyXP9ur3JgtkWyhxxVWaZuoEViPB6MQmoQySTUTKNa9vrMoCUZixA8nfSTGKIQA3MqxYvZyXw6FC1BXRGdQ==} + '@injectivelabs/wallet-magic@1.19.24': + resolution: {integrity: sha512-LmCc4iOC7fInPhd+OObvvF6o69Rp2Hd31MPTceB/QEznJT81o6JlX/izBx69vFrA4zHaLW9FZWPTJ6ctpmfJ4A==} - '@injectivelabs/wallet-private-key@1.19.23': - resolution: {integrity: sha512-Fy/BiLW8JzFq6+4S1E/Cw0hl3xQFdg6ly70IpbvQJNXG59Hr/Hj1uwPftQDc+7Rw6vrEpKx4hyYulHCSjVaSFA==} + '@injectivelabs/wallet-private-key@1.19.24': + resolution: {integrity: sha512-hRk8J7Im7Q1qFqS8ZG6jjxpZGCPyX/wd/6SSeb0R2Bl+vZUVQI3U46g+FYKm9Cl12IQSISlslaJpdLef7v4lXw==} - '@injectivelabs/wallet-strategy@1.19.23': - resolution: {integrity: sha512-zyHQmXDOWb0AahGdIkVlsv+f9eCRvHoMvYxQNRPeZpM5MluhZ7vj3OzGUBDyLyKa3cZuSndwOWv7lU/6tWo22w==} + '@injectivelabs/wallet-strategy@1.19.24': + resolution: {integrity: sha512-HArNDT2mwzs2kZYpvG+V6/vl2MeM8+pCIpg/ytmH5Fpzn7HFvGt7tv2hJSTywQUfKPP4VYP8tBzoVdPcfnw7OA==} - '@injectivelabs/wallet-trezor@1.19.23': - resolution: {integrity: sha512-z8Ka9r9SIrNjIT6sK2BgI7dy7Ryrenr0WGi5dKmfEk/xgEWoz7rV62NgMDEZbKVaSAsWiLyHXsBDiXGQ6v+KjQ==} + '@injectivelabs/wallet-trezor@1.19.24': + resolution: {integrity: sha512-3anLZp8P6ulutMzfJu2Uj+2IB6PhvW9LPvVdgDVRm7s6u13HU1NfTPwLGBsi22stUi3W4IpGq9O4RrlA2l8Xow==} - '@injectivelabs/wallet-turnkey@1.19.23': - resolution: {integrity: sha512-jhD/CaMnCUezYOtTDDkETz5R/pcSeB1vp9+KBenhSMxjORTe4ZPbodigNdhdnBTXxRYkYHPgBaFkuoV9rZ8K1g==} + '@injectivelabs/wallet-turnkey@1.19.24': + resolution: {integrity: sha512-b4cRvxGwQuHIElLoV6rA8f3OnHyJRjWyEApWZHOPUeAv3X3ejW+2fiEasTssLuoF/DYMCf9dWV0i1PZTaeljMg==} - '@injectivelabs/wallet-wallet-connect@1.19.23': - resolution: {integrity: sha512-VD6B5edY1n4Qye7upzyqSwmIOpyKBPwdgeR16lAyqnbtFqlUfKfWSH7ITuLOsFEAmnv2aEeAucG5lLnNIs/kiA==} + '@injectivelabs/wallet-wallet-connect@1.19.24': + resolution: {integrity: sha512-rqgegxj+jY37gjeL7jzfiVhU2J6L6szZ6a9cfeyFGEBKAJYwK3/xC1nApYYV0EqAnsLGNrZB9C6m7HDGTfrNUQ==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': resolution: {integrity: sha512-zpaJjLVY5vxzafME9lvZZZcwXrYpyyYsFQ96IYKG3a9ANjARPCJvRiSaehy5/YiBxHR2XtEx6Lxvlf8Ca86W0Q==} @@ -9045,7 +9045,7 @@ snapshots: '@base-org/account@2.4.0(@types/react@19.2.7)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@coinbase/cdp-sdk': 1.50.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@coinbase/cdp-sdk': 1.51.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@noble/hashes': 1.4.0 clsx: 1.2.1 eventemitter3: 5.0.1 @@ -9102,7 +9102,7 @@ snapshots: dependencies: mime: 3.0.0 - '@coinbase/cdp-sdk@1.50.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@coinbase/cdp-sdk@1.51.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: '@solana-program/system': 0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) '@solana-program/token': 0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) @@ -9668,9 +9668,9 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@ethereumjs/common@10.1.1': + '@ethereumjs/common@10.1.2': dependencies: - '@ethereumjs/util': 10.1.1 + '@ethereumjs/util': 10.1.2 eventemitter3: 5.0.4 '@ethereumjs/common@3.2.0': @@ -9678,15 +9678,15 @@ snapshots: '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 - '@ethereumjs/rlp@10.1.1': {} + '@ethereumjs/rlp@10.1.2': {} '@ethereumjs/rlp@4.0.1': {} - '@ethereumjs/tx@10.1.1': + '@ethereumjs/tx@10.1.2': dependencies: - '@ethereumjs/common': 10.1.1 - '@ethereumjs/rlp': 10.1.1 - '@ethereumjs/util': 10.1.1 + '@ethereumjs/common': 10.1.2 + '@ethereumjs/rlp': 10.1.2 + '@ethereumjs/util': 10.1.2 '@noble/curves': 2.2.0 '@noble/hashes': 2.2.0 @@ -9697,9 +9697,9 @@ snapshots: '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.2.1 - '@ethereumjs/util@10.1.1': + '@ethereumjs/util@10.1.2': dependencies: - '@ethereumjs/rlp': 10.1.1 + '@ethereumjs/rlp': 10.1.2 '@noble/curves': 2.2.0 '@noble/hashes': 2.2.0 @@ -9921,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.23': + '@injectivelabs/exceptions@1.19.24': dependencies: http-status-codes: 2.3.0 @@ -9950,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.23': + '@injectivelabs/networks@1.19.24': dependencies: - '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/ts-types': 1.19.24 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9960,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.23 + '@injectivelabs/exceptions': 1.19.24 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.23 + '@injectivelabs/networks': 1.19.24 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/utils': 1.19.23 + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/utils': 1.19.24 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.3 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10009,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.23': {} + '@injectivelabs/ts-types@1.19.24': {} - '@injectivelabs/utils@1.19.23': + '@injectivelabs/utils@1.19.24': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/networks': 1.19.23 - '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/networks': 1.19.24 + '@injectivelabs/ts-types': 1.19.24 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10024,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10040,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/networks': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/utils': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/networks': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/utils': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10060,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/utils': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/utils': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10080,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/utils': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/utils': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10096,15 +10096,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10125,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10143,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10158,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.23(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.23(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.23(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.24(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.24(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10220,12 +10220,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.23(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.24(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10246,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/utils': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/utils': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10266,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.23(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.24(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.23 - '@injectivelabs/sdk-ts': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.23 - '@injectivelabs/wallet-base': 1.19.23(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -13549,8 +13549,8 @@ snapshots: '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@ethereumjs/common': 10.1.1 - '@ethereumjs/tx': 10.1.1 + '@ethereumjs/common': 10.1.2 + '@ethereumjs/tx': 10.1.2 '@fivebinaries/coin-selection': 3.0.0 '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 From c85e413e96a639ae8d6a3a327093f366e9bd0509 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Sat, 30 May 2026 01:46:29 +0800 Subject: [PATCH 18/69] chore: minor --- app/utils/constant/setup.ts | 2 +- app/wallet/utils/evm.ts | 57 ++++++++++++++----------------------- 2 files changed, 23 insertions(+), 36 deletions(-) diff --git a/app/utils/constant/setup.ts b/app/utils/constant/setup.ts index 841ed806..a4e442ed 100644 --- a/app/utils/constant/setup.ts +++ b/app/utils/constant/setup.ts @@ -61,7 +61,7 @@ export const INJECTIVE_EVM_CHAIN_ID: EvmChainId = IS_MAINNET ? EvmChainId.MainnetEvm : IS_TESTNET ? EvmChainId.TestnetEvm - : EvmChainId.MainnetEvm + : EvmChainId.MainnetEvm // todo: add EvmChainId.DevnetEvm when devnet chain config is finalized const endpoints = getNetworkEndpoints(NETWORK) const endpointsNotProvided = diff --git a/app/wallet/utils/evm.ts b/app/wallet/utils/evm.ts index 5ed77428..a7443624 100644 --- a/app/wallet/utils/evm.ts +++ b/app/wallet/utils/evm.ts @@ -1,11 +1,5 @@ -import { Wallet } from '@injectivelabs/wallet-base' -import { EvmChainId } from '@injectivelabs/ts-types' -import { - IS_DEVNET, - IS_MAINNET, - IS_TESTNET, - ETHEREUM_CHAIN_ID -} from '../../utils/constant' +import { INJECTIVE_EVM_CHAIN_ID } from '../../utils/constant' +import { Wallet, isEvmBrowserWallet } from '@injectivelabs/wallet-base' import { ErrorType, WalletException, @@ -16,7 +10,6 @@ import { TrustWalletException } from '@injectivelabs/exceptions' import { - updateEvmNetwork, getRabbyProvider, getBitGetProvider, getRainbowProvider, @@ -160,32 +153,6 @@ export const validateEvmWallet = async ({ ) } - const mainnetEvmIds = [ - EvmChainId.Mainnet, - EvmChainId.MainnetEvm - ] as EvmChainId[] - const testnetEvmIds = [ - EvmChainId.Sepolia, - EvmChainId.TestnetEvm - ] as EvmChainId[] - const devnetEvmIds = [ - EvmChainId.Sepolia, - EvmChainId.DevnetEvm - ] as EvmChainId[] - - const walletChainId = parseInt( - await walletStrategy.getEthereumChainId(), - 16 - ) as EvmChainId - const walletChainIdDoesntMatchTheActiveChainId = - (IS_MAINNET && !mainnetEvmIds.includes(walletChainId)) || - (IS_TESTNET && !testnetEvmIds.includes(walletChainId)) || - (IS_DEVNET && !devnetEvmIds.includes(walletChainId)) - - if (walletChainIdDoesntMatchTheActiveChainId) { - return await updateEvmNetwork(wallet, ETHEREUM_CHAIN_ID) - } - const provider = await getEvmWalletProvider(wallet) if (!provider) { @@ -199,3 +166,23 @@ export const validateEvmWallet = async ({ ) } } + +export const switchToInjectiveEvmNetwork = async ( + wallet: Wallet +): Promise => { + if (!isEvmBrowserWallet(wallet)) { + return true + } + + const walletStrategy = await getWalletStrategy() + const strategy = walletStrategy.strategies[wallet] + const provider = await getEvmWalletProvider(wallet) + + if (!strategy || !provider) { + return true + } + + await (strategy as EvmWalletStrategy).addEvmNetwork(INJECTIVE_EVM_CHAIN_ID) + + return true +} From cac78781d2530ff0595f73ddc0eaadac17a61578 Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Fri, 29 May 2026 19:06:11 +0000 Subject: [PATCH 19/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 276 ++++++++++++++++++++++++------------------------- 2 files changed, 149 insertions(+), 149 deletions(-) diff --git a/package.json b/package.json index df4c81df..2dff5aa3 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.24", - "@injectivelabs/networks": "1.19.24", - "@injectivelabs/sdk-ts": "1.19.24", - "@injectivelabs/ts-types": "1.19.24", - "@injectivelabs/utils": "1.19.24", - "@injectivelabs/wallet-base": "1.19.24", - "@injectivelabs/wallet-core": "1.19.24", - "@injectivelabs/wallet-cosmos": "1.19.24", - "@injectivelabs/wallet-evm": "1.19.24", - "@injectivelabs/wallet-strategy": "1.19.24", - "@injectivelabs/wallet-turnkey": "1.19.24", + "@injectivelabs/exceptions": "1.19.25", + "@injectivelabs/networks": "1.19.25", + "@injectivelabs/sdk-ts": "1.19.25", + "@injectivelabs/ts-types": "1.19.25", + "@injectivelabs/utils": "1.19.25", + "@injectivelabs/wallet-base": "1.19.25", + "@injectivelabs/wallet-core": "1.19.25", + "@injectivelabs/wallet-cosmos": "1.19.25", + "@injectivelabs/wallet-evm": "1.19.25", + "@injectivelabs/wallet-strategy": "1.19.25", + "@injectivelabs/wallet-turnkey": "1.19.25", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63d11eb2..0d3406e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.24 - version: 1.19.24 + specifier: 1.19.25 + version: 1.19.25 '@injectivelabs/networks': - specifier: 1.19.24 - version: 1.19.24 + specifier: 1.19.25 + version: 1.19.25 '@injectivelabs/sdk-ts': - specifier: 1.19.24 - version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.24 - version: 1.19.24 + specifier: 1.19.25 + version: 1.19.25 '@injectivelabs/utils': - specifier: 1.19.24 - version: 1.19.24 + specifier: 1.19.25 + version: 1.19.25 '@injectivelabs/wallet-base': - specifier: 1.19.24 - version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.24 - version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.24 - version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.24 - version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.24 - version: 1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.24 - version: 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.25 + version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.24': - resolution: {integrity: sha512-d68AgZuGTcGfFtGOvkTfrginN/qdJd07J9aB/N96rtGGLrDG/f/WIBnH+47fWEuFMD5rO1Re+fWlcV2J/4BQfA==} + '@injectivelabs/exceptions@1.19.25': + resolution: {integrity: sha512-AaMDU+1NGYrDnDfKSYJbF/supBbq9Ihh425SQQf4I/yG+34ffDxFZu5SaHVF+emrucqCY9mbNbhubA/dJNQ7nA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.24': - resolution: {integrity: sha512-2/kSyfR00nZ2ICLhVRNsxuei0I3iGJ6qKTVzhM2qbt3nQS4kQbB50ZDjI0Csvt4EALcCsXI99hz8Zkfib4gLPw==} + '@injectivelabs/networks@1.19.25': + resolution: {integrity: sha512-gp8IFtFbvq3htXilwziOHNUIewe4FRuIxtkxuMMVk8d3+4nltkdI2/LA209pVyWy2c8CviWyoA7qjJ5jtfH9PQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.24': - resolution: {integrity: sha512-2wSw5nxNFn57uXlg56YPdW+tAdFXTGIDV8cylefYRWwq0tgmQzWdIqO71CVhjGjX9v47VwRfpMlot3PyMS02XQ==} + '@injectivelabs/sdk-ts@1.19.25': + resolution: {integrity: sha512-o251kChM7J/pK3SpfhIDhsDhzDit7E53uCkEQC43AbLCFQu67KM36x3AaqtCfTWJF9J8yLpSDg2UD41UiFAerg==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.24': - resolution: {integrity: sha512-u5S5Kvnqrf/c0D6q16FB0DHYh0eRtQBsDN5D/c7Caq5CCN9Jqy88MJ0NjzxzjvnUmpBfj7TXm5r/gZIfGFBAGQ==} + '@injectivelabs/ts-types@1.19.25': + resolution: {integrity: sha512-QSyxRITeIxxJskLlgKteOkYcMQ1pSM0IPlf7tKywGkBSQmsRhAjuyARNIluB0sZI+C5adpdcmdAbfC8Ea3QWfA==} - '@injectivelabs/utils@1.19.24': - resolution: {integrity: sha512-jf9kS4Cw84m+464oEABGTw35Azzxd5AqoP2QnJcMCvm1032bL22S8pQe4kQilgAn0qMcysV35oR3gY25Sk+WBg==} + '@injectivelabs/utils@1.19.25': + resolution: {integrity: sha512-opDDxS8fV0m+SxBTsP8j1S3njIgU+3wBAZH3HhbdRmvXSbjA0vPpSlDZd3K6F+pU1kMK7atUJlZ9trAY4O6lXA==} - '@injectivelabs/wallet-base@1.19.24': - resolution: {integrity: sha512-Ne5POxDMdoYKErtOrb55uCWk45iusRf4JtesIsmJsoL3vKlqDyvJBLf0ncQipVza3fqN2fEWI4MxEekorytglw==} + '@injectivelabs/wallet-base@1.19.25': + resolution: {integrity: sha512-gESDPs6+yHYNwkijy6zfD+1gZ2MjCMhKgRw2Sw6NzSdE63zWK5deMczP1Go/HPICIrqalAG96NjiXMb08rSh2g==} - '@injectivelabs/wallet-core@1.19.24': - resolution: {integrity: sha512-G4o8XMdCPXMYPZUorF8XNrlmE2P05er81EQUjlqv9T1tzeZMIzYRROXXgL7itkcUVJUjLzzZiq5eDeRf9h3luQ==} + '@injectivelabs/wallet-core@1.19.25': + resolution: {integrity: sha512-VAcJqGHDC7tMdyUZcegc4QtXsv/CWvFrjwbf6Uz2xoPg6QnSKW4Bom2iqgHXcv2F2lOYIPdrtAreMDCDehZqpA==} - '@injectivelabs/wallet-cosmos@1.19.24': - resolution: {integrity: sha512-/p4b0eKoTHNvUf0eiqxkpzzu7TpMm0fPs5AXG0qZnoXYAJvBIH5/NZKxgX0vjktimThrcPG/iHYoQ+xBdfAFWw==} + '@injectivelabs/wallet-cosmos@1.19.25': + resolution: {integrity: sha512-DsgYAsOLXvRMfNa5ffXCFYgMC02GMURs0QPJXjc77SlejoKc/aDqMlYyy/OJbqS/bWNbvra8MtHIu6FL3vZJng==} - '@injectivelabs/wallet-evm@1.19.24': - resolution: {integrity: sha512-YJCtb2eRjF3kuCd0oaM3e5gfhV/KuqUebW5+E6DY2qXMGx+FfIHoqt8FmVhkDPQt5p2ZFf2GU2Ap7EwyVB3Pvw==} + '@injectivelabs/wallet-evm@1.19.25': + resolution: {integrity: sha512-muVwX539PwcbXWKG1Y4Uz1BaKXGyh7pwrMwITpgc5ckzEvBVsiG92V9bM05wqyam53W7GcQQBFfcfpWDjsLksA==} - '@injectivelabs/wallet-ledger@1.19.24': - resolution: {integrity: sha512-SUzCa91ExJU0LeRzUuWhNPSzWdgwv/dO+lz+7SO46iPjQNDw29v2ixqmpxHF3hUTAtttvtSIYAKVMBklS4lZ2A==} + '@injectivelabs/wallet-ledger@1.19.25': + resolution: {integrity: sha512-NHlpVxjNdNxd57RGMHvAJIsgQtXx2FWQAe/ejllPI7hBKkuoGv9Ewgd7GN1MeRABhXHTa1zYiVDl6duE5ETyfg==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,26 +1233,26 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.24': - resolution: {integrity: sha512-LmCc4iOC7fInPhd+OObvvF6o69Rp2Hd31MPTceB/QEznJT81o6JlX/izBx69vFrA4zHaLW9FZWPTJ6ctpmfJ4A==} + '@injectivelabs/wallet-magic@1.19.25': + resolution: {integrity: sha512-fKSL5xR2sdf93iG/w3f8qWu1FRqn7nCTY9Fc0ZT+lgXNNmUbMwjk+ae/vFLDlPOdXDpDPGTKa1nk6vzplAwyFQ==} - '@injectivelabs/wallet-private-key@1.19.24': - resolution: {integrity: sha512-hRk8J7Im7Q1qFqS8ZG6jjxpZGCPyX/wd/6SSeb0R2Bl+vZUVQI3U46g+FYKm9Cl12IQSISlslaJpdLef7v4lXw==} + '@injectivelabs/wallet-private-key@1.19.25': + resolution: {integrity: sha512-d2uf+I5OMHqap+eCDI1RV2Qb7ophLgfhD2A53aVZSQXPKpADY4SXMeok0zvjKf72a2Jj0VzVlnC8ov3tMtKY2w==} - '@injectivelabs/wallet-strategy@1.19.24': - resolution: {integrity: sha512-HArNDT2mwzs2kZYpvG+V6/vl2MeM8+pCIpg/ytmH5Fpzn7HFvGt7tv2hJSTywQUfKPP4VYP8tBzoVdPcfnw7OA==} + '@injectivelabs/wallet-strategy@1.19.25': + resolution: {integrity: sha512-gZnUbV+LtbHvxbHDHyvNeyU8NaSMHnT0owRMTAKzq1V/K/Y+/Rheojo2SquqGbS90mlZvJe6zuTFwoznlpPLcw==} - '@injectivelabs/wallet-trezor@1.19.24': - resolution: {integrity: sha512-3anLZp8P6ulutMzfJu2Uj+2IB6PhvW9LPvVdgDVRm7s6u13HU1NfTPwLGBsi22stUi3W4IpGq9O4RrlA2l8Xow==} + '@injectivelabs/wallet-trezor@1.19.25': + resolution: {integrity: sha512-b72vcsKZCO75kIPVyQ5b3OViSsiMFxhhd8qKwkWaokiWo1M7r0QjjL9OFwGNBljyVuQVMhxgPeuUx/xLeXCypw==} - '@injectivelabs/wallet-turnkey@1.19.24': - resolution: {integrity: sha512-b4cRvxGwQuHIElLoV6rA8f3OnHyJRjWyEApWZHOPUeAv3X3ejW+2fiEasTssLuoF/DYMCf9dWV0i1PZTaeljMg==} + '@injectivelabs/wallet-turnkey@1.19.25': + resolution: {integrity: sha512-Fw88YFc4WqtauxJO35Cd1yZO1lYz4EFHfLw6W2f/Eq8fRAYmTtaig3hEZ4qNN6sOPgB8aWU5qk3qR2YcQ2wepw==} - '@injectivelabs/wallet-wallet-connect@1.19.24': - resolution: {integrity: sha512-rqgegxj+jY37gjeL7jzfiVhU2J6L6szZ6a9cfeyFGEBKAJYwK3/xC1nApYYV0EqAnsLGNrZB9C6m7HDGTfrNUQ==} + '@injectivelabs/wallet-wallet-connect@1.19.25': + resolution: {integrity: sha512-ZoCN+5fR6YPeva+O25hiffWzTXCXv9e0+CPdPzbTCCMiSbq0uw9mlJXVlc1OY9iLiRyQozk2KoyiFhnaNzKcOQ==} - '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': - resolution: {integrity: sha512-zpaJjLVY5vxzafME9lvZZZcwXrYpyyYsFQ96IYKG3a9ANjARPCJvRiSaehy5/YiBxHR2XtEx6Lxvlf8Ca86W0Q==} + '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': + resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} '@internationalized/date@3.10.0': resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==} @@ -9921,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.24': + '@injectivelabs/exceptions@1.19.25': dependencies: http-status-codes: 2.3.0 @@ -9950,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.24': + '@injectivelabs/networks@1.19.25': dependencies: - '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/ts-types': 1.19.25 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9960,25 +9960,25 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.24 + '@injectivelabs/exceptions': 1.19.25 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.24 + '@injectivelabs/networks': 1.19.25 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/utils': 1.19.24 - '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.3 + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/utils': 1.19.25 + '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 '@protobuf-ts/grpcweb-transport': 2.11.1 @@ -10009,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.24': {} + '@injectivelabs/ts-types@1.19.25': {} - '@injectivelabs/utils@1.19.24': + '@injectivelabs/utils@1.19.25': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/networks': 1.19.24 - '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/networks': 1.19.25 + '@injectivelabs/ts-types': 1.19.25 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10024,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10040,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/networks': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/utils': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/networks': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/utils': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10060,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/utils': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/utils': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10080,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/utils': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/utils': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10096,15 +10096,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10125,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10143,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10158,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.24(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.24(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.24(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.25(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10220,12 +10220,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.24(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10246,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/utils': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/utils': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10266,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.24(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.25(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.24 - '@injectivelabs/sdk-ts': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.24 - '@injectivelabs/wallet-base': 1.19.24(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10310,7 +10310,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.3': + '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': dependencies: '@protobuf-ts/grpcweb-transport': 2.11.1 '@protobuf-ts/runtime': 2.11.1 From 700788213669bbe10c5a96eb69506410664a9513 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Thu, 28 May 2026 23:27:21 +0200 Subject: [PATCH 20/69] refactor: minor --- app/store/wallet/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 528f7589..14b58768 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -563,7 +563,12 @@ export const useSharedWalletStore = defineStore('sharedWallet', { } }, + /** @deprecated use disconnect instead */ async logout() { + await useSharedWalletStore().disconnect() + }, + + async disconnect() { const walletStore = useSharedWalletStore() const walletStrategy = await getWalletStrategy() const storageKey = walletStore.autoSign?.storageKey From 358079abc5e2a23859ec3316597e745dcdc2e962 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Fri, 29 May 2026 22:47:45 +0200 Subject: [PATCH 21/69] chore: package bump --- pnpm-lock.yaml | 166 +++++++++++++++---------------------------------- 1 file changed, 51 insertions(+), 115 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0d3406e7..52c631e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.19.25 - version: 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.19.25 version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1806,42 +1806,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1937,84 +1931,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2133,84 +2115,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2281,42 +2251,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2625,67 +2589,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3445,28 +3398,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3892,49 +3841,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6368,28 +6309,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10096,7 +10033,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10110,7 +10047,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.1 + axios: 1.16.0 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10158,17 +10095,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.25 '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.19.25(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10220,14 +10157,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.25 '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.19.25 '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11205,7 +11142,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11222,7 +11159,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12465,31 +12402,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12717,7 +12654,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12730,11 +12667,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12947,14 +12884,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12988,7 +12925,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12996,7 +12933,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13190,7 +13127,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13198,7 +13135,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13472,13 +13409,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13526,9 +13463,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13547,7 +13484,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13555,12 +13492,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14449,26 +14386,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -15058,7 +14995,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.16.1: dependencies: From 920ef47142d7f8f8ea85ed1ea2ae957255072a28 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Fri, 29 May 2026 23:28:21 +0200 Subject: [PATCH 22/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index 2dff5aa3..3cc9cd55 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.25", - "@injectivelabs/networks": "1.19.25", - "@injectivelabs/sdk-ts": "1.19.25", - "@injectivelabs/ts-types": "1.19.25", - "@injectivelabs/utils": "1.19.25", - "@injectivelabs/wallet-base": "1.19.25", - "@injectivelabs/wallet-core": "1.19.25", - "@injectivelabs/wallet-cosmos": "1.19.25", - "@injectivelabs/wallet-evm": "1.19.25", - "@injectivelabs/wallet-strategy": "1.19.25", - "@injectivelabs/wallet-turnkey": "1.19.25", + "@injectivelabs/exceptions": "1.19.26", + "@injectivelabs/networks": "1.19.26", + "@injectivelabs/sdk-ts": "1.19.26", + "@injectivelabs/ts-types": "1.19.26", + "@injectivelabs/utils": "1.19.26", + "@injectivelabs/wallet-base": "1.19.26", + "@injectivelabs/wallet-core": "1.19.26", + "@injectivelabs/wallet-cosmos": "1.19.26", + "@injectivelabs/wallet-evm": "1.19.26", + "@injectivelabs/wallet-strategy": "1.19.26", + "@injectivelabs/wallet-turnkey": "1.19.26", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52c631e3..de97fb88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.25 - version: 1.19.25 + specifier: 1.19.26 + version: 1.19.26 '@injectivelabs/networks': - specifier: 1.19.25 - version: 1.19.25 + specifier: 1.19.26 + version: 1.19.26 '@injectivelabs/sdk-ts': - specifier: 1.19.25 - version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.25 - version: 1.19.25 + specifier: 1.19.26 + version: 1.19.26 '@injectivelabs/utils': - specifier: 1.19.25 - version: 1.19.25 + specifier: 1.19.26 + version: 1.19.26 '@injectivelabs/wallet-base': - specifier: 1.19.25 - version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.25 - version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.25 - version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.25 - version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.25 - version: 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.25 - version: 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.26 + version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.25': - resolution: {integrity: sha512-AaMDU+1NGYrDnDfKSYJbF/supBbq9Ihh425SQQf4I/yG+34ffDxFZu5SaHVF+emrucqCY9mbNbhubA/dJNQ7nA==} + '@injectivelabs/exceptions@1.19.26': + resolution: {integrity: sha512-AVMHSsE8F/+/fHuEPPfh20Eari3qKni+N7qrTguytnzKjhUN/J4z4X3NpAwV1cF/KFI/O7wKTQoeRUwF+s6bKg==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.25': - resolution: {integrity: sha512-gp8IFtFbvq3htXilwziOHNUIewe4FRuIxtkxuMMVk8d3+4nltkdI2/LA209pVyWy2c8CviWyoA7qjJ5jtfH9PQ==} + '@injectivelabs/networks@1.19.26': + resolution: {integrity: sha512-d7YOeUqqHRcaFQFG09IOYWgGmrwDvOTWj1LjaeOvjim0djybjQF/mw9IyPiFOKAaj5EagA+38t/o5tXu7QJQFQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.25': - resolution: {integrity: sha512-o251kChM7J/pK3SpfhIDhsDhzDit7E53uCkEQC43AbLCFQu67KM36x3AaqtCfTWJF9J8yLpSDg2UD41UiFAerg==} + '@injectivelabs/sdk-ts@1.19.26': + resolution: {integrity: sha512-zPATObiEFa9n8kq5+6NkW352iJc25y8MX9KKsVbST/gQFucKFv5GupbYGadaVi0n5Vm78vKSCXV4L3wOiz89/g==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.25': - resolution: {integrity: sha512-QSyxRITeIxxJskLlgKteOkYcMQ1pSM0IPlf7tKywGkBSQmsRhAjuyARNIluB0sZI+C5adpdcmdAbfC8Ea3QWfA==} + '@injectivelabs/ts-types@1.19.26': + resolution: {integrity: sha512-U3dZIarNYgPx8Z85BWHfeVTelHrkbg0B/zB9A6QJ504HkIel7i+K11Hxp/4jWY18R/7FQpCGPOD4FFxvauqhOw==} - '@injectivelabs/utils@1.19.25': - resolution: {integrity: sha512-opDDxS8fV0m+SxBTsP8j1S3njIgU+3wBAZH3HhbdRmvXSbjA0vPpSlDZd3K6F+pU1kMK7atUJlZ9trAY4O6lXA==} + '@injectivelabs/utils@1.19.26': + resolution: {integrity: sha512-0HSAnNXuTamA1iuckEJgedA9R/s0pl6vBYmAkX0Jr5dkEyr2+VEq72XIENsu8ZoXoTY5u48pT0rVnW5D6xYIKA==} - '@injectivelabs/wallet-base@1.19.25': - resolution: {integrity: sha512-gESDPs6+yHYNwkijy6zfD+1gZ2MjCMhKgRw2Sw6NzSdE63zWK5deMczP1Go/HPICIrqalAG96NjiXMb08rSh2g==} + '@injectivelabs/wallet-base@1.19.26': + resolution: {integrity: sha512-IZP0r1ZWMJ2fk1G6Orz4O9wCvQBCQWzzmp4e5Dhx/RvVw0AziG6Zi/obPYBtElvDiAQLfnsLS7QHcB9GsSE27g==} - '@injectivelabs/wallet-core@1.19.25': - resolution: {integrity: sha512-VAcJqGHDC7tMdyUZcegc4QtXsv/CWvFrjwbf6Uz2xoPg6QnSKW4Bom2iqgHXcv2F2lOYIPdrtAreMDCDehZqpA==} + '@injectivelabs/wallet-core@1.19.26': + resolution: {integrity: sha512-iyS7YoNE1gqmawQ5u1dLeUwTlbnZy1HhrzftwPDQ3CUn/CYlG2oFhfDAS961rB2kcPNI3hOVzKKgMpboqy472Q==} - '@injectivelabs/wallet-cosmos@1.19.25': - resolution: {integrity: sha512-DsgYAsOLXvRMfNa5ffXCFYgMC02GMURs0QPJXjc77SlejoKc/aDqMlYyy/OJbqS/bWNbvra8MtHIu6FL3vZJng==} + '@injectivelabs/wallet-cosmos@1.19.26': + resolution: {integrity: sha512-3k8pobSdYj8WN5ZTVZJPbE0BNvi1GE80Q5GLapICgRoIpPOd1yMWqiPjmZfCXqqMxslbDw7tk9BmSwPsO6n/Aw==} - '@injectivelabs/wallet-evm@1.19.25': - resolution: {integrity: sha512-muVwX539PwcbXWKG1Y4Uz1BaKXGyh7pwrMwITpgc5ckzEvBVsiG92V9bM05wqyam53W7GcQQBFfcfpWDjsLksA==} + '@injectivelabs/wallet-evm@1.19.26': + resolution: {integrity: sha512-4RfnuMLPT1RVepA+f3I0wT0HKHTrWWcDOpuHjlgwroqJ0ElxcHQkVDazjHEiNZj7zaX6h6a0S5eXq/iHKpViJQ==} - '@injectivelabs/wallet-ledger@1.19.25': - resolution: {integrity: sha512-NHlpVxjNdNxd57RGMHvAJIsgQtXx2FWQAe/ejllPI7hBKkuoGv9Ewgd7GN1MeRABhXHTa1zYiVDl6duE5ETyfg==} + '@injectivelabs/wallet-ledger@1.19.26': + resolution: {integrity: sha512-sImYwaSsHDkb7YDYaZyrlPlSkNsWiSsnxyrrxnRst9gzDNNg9sM0Y2luN0jg+frf2AJB+Na+RfqlTMbY9avxQw==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.25': - resolution: {integrity: sha512-fKSL5xR2sdf93iG/w3f8qWu1FRqn7nCTY9Fc0ZT+lgXNNmUbMwjk+ae/vFLDlPOdXDpDPGTKa1nk6vzplAwyFQ==} + '@injectivelabs/wallet-magic@1.19.26': + resolution: {integrity: sha512-Uq6kjsHfgSsvGqNdHeAkROcAo5fFGhceHsoBDqxJZD3OoChpKLG7I+1FMO/cREhC33FGya3lYgwNV3iGygLpSg==} - '@injectivelabs/wallet-private-key@1.19.25': - resolution: {integrity: sha512-d2uf+I5OMHqap+eCDI1RV2Qb7ophLgfhD2A53aVZSQXPKpADY4SXMeok0zvjKf72a2Jj0VzVlnC8ov3tMtKY2w==} + '@injectivelabs/wallet-private-key@1.19.26': + resolution: {integrity: sha512-Zpr8eILdl+XCAmpwrCDWcF7vL8FwBi8oD8GVEh/cKqRpdAcdDrptJHsXjCIceK4/3FuxSBrqmBV8xzo/SWrG0g==} - '@injectivelabs/wallet-strategy@1.19.25': - resolution: {integrity: sha512-gZnUbV+LtbHvxbHDHyvNeyU8NaSMHnT0owRMTAKzq1V/K/Y+/Rheojo2SquqGbS90mlZvJe6zuTFwoznlpPLcw==} + '@injectivelabs/wallet-strategy@1.19.26': + resolution: {integrity: sha512-QqTomHpuwHaPx3ZtTxhQsfcLTrYHWmJy2iGJPknV8UxlZrk0xH6QzAQUcPppso6vO0LwGsrp7h5Bptl0ruJVlQ==} - '@injectivelabs/wallet-trezor@1.19.25': - resolution: {integrity: sha512-b72vcsKZCO75kIPVyQ5b3OViSsiMFxhhd8qKwkWaokiWo1M7r0QjjL9OFwGNBljyVuQVMhxgPeuUx/xLeXCypw==} + '@injectivelabs/wallet-trezor@1.19.26': + resolution: {integrity: sha512-Yj1fEj5ZvCeB+ARUMp8ZtV77INHqr2EuhtQrfyqRSvWrZc1nNNcyfc1dy9+RfbOZs8buiIlL2e+7xR6xc+xMAQ==} - '@injectivelabs/wallet-turnkey@1.19.25': - resolution: {integrity: sha512-Fw88YFc4WqtauxJO35Cd1yZO1lYz4EFHfLw6W2f/Eq8fRAYmTtaig3hEZ4qNN6sOPgB8aWU5qk3qR2YcQ2wepw==} + '@injectivelabs/wallet-turnkey@1.19.26': + resolution: {integrity: sha512-tTHDcUYmB7fY0gaF6QnwFUjIWzi9sMp65HNknMvS7SG+XVy6d75a2JNl3f+3Q7QYtaNum0bwxUSfveXvKbAD8w==} - '@injectivelabs/wallet-wallet-connect@1.19.25': - resolution: {integrity: sha512-ZoCN+5fR6YPeva+O25hiffWzTXCXv9e0+CPdPzbTCCMiSbq0uw9mlJXVlc1OY9iLiRyQozk2KoyiFhnaNzKcOQ==} + '@injectivelabs/wallet-wallet-connect@1.19.26': + resolution: {integrity: sha512-NLhv9gtmvyMfrC6FBh3ukXKx4ZrocE5+5ztu1Nl5U7Euxjyligg3xpVROfMcURkd5Xw4wsiGPxWdzzrTCWjt9g==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -9858,7 +9858,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.25': + '@injectivelabs/exceptions@1.19.26': dependencies: http-status-codes: 2.3.0 @@ -9887,9 +9887,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.25': + '@injectivelabs/networks@1.19.26': dependencies: - '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/ts-types': 1.19.26 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9897,24 +9897,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.25 + '@injectivelabs/exceptions': 1.19.26 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.25 + '@injectivelabs/networks': 1.19.26 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/utils': 1.19.25 + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/utils': 1.19.26 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9946,13 +9946,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.25': {} + '@injectivelabs/ts-types@1.19.26': {} - '@injectivelabs/utils@1.19.25': + '@injectivelabs/utils@1.19.26': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/networks': 1.19.25 - '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/networks': 1.19.26 + '@injectivelabs/ts-types': 1.19.26 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -9961,11 +9961,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9977,14 +9977,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/networks': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/utils': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/networks': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/utils': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9997,15 +9997,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/utils': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/utils': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10017,13 +10017,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/utils': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/utils': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10033,15 +10033,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10062,12 +10062,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10080,12 +10080,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10095,19 +10095,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.25(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.25(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.26(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.26(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10157,12 +10157,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.25(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.26(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10183,13 +10183,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/utils': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/utils': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10203,12 +10203,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.25(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.26(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.25 - '@injectivelabs/sdk-ts': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.25 - '@injectivelabs/wallet-base': 1.19.25(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 0df18c7065fd9391a080049ee67a2e1de574f45b Mon Sep 17 00:00:00 2001 From: ivan-angjelkoski Date: Sat, 30 May 2026 01:09:13 +0200 Subject: [PATCH 23/69] fix: wallet validation --- app/store/wallet/index.ts | 2 ++ app/utils/constant/setup.ts | 2 +- app/wallet/utils/evm.ts | 36 +++++++++++++++++++++++++++++++++++- 3 files changed, 38 insertions(+), 2 deletions(-) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 14b58768..7dae99c0 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -824,6 +824,8 @@ export const useSharedWalletStore = defineStore('sharedWallet', { ? msgsOrMsgExecMsgs(normalizedMessages, walletStore.injectiveAddress) : normalizedMessages + await walletStore.validateMainWallet() + const broadcastOptions = { memo, msgs: actualMessages, diff --git a/app/utils/constant/setup.ts b/app/utils/constant/setup.ts index a4e442ed..4fa95fc8 100644 --- a/app/utils/constant/setup.ts +++ b/app/utils/constant/setup.ts @@ -59,7 +59,7 @@ export const ETHEREUM_CHAIN_ID: EvmChainId = import.meta.env export const INJECTIVE_EVM_CHAIN_ID: EvmChainId = IS_MAINNET ? EvmChainId.MainnetEvm - : IS_TESTNET + : IS_TESTNET || IS_DEVNET ? EvmChainId.TestnetEvm : EvmChainId.MainnetEvm // todo: add EvmChainId.DevnetEvm when devnet chain config is finalized diff --git a/app/wallet/utils/evm.ts b/app/wallet/utils/evm.ts index a7443624..db15fa60 100644 --- a/app/wallet/utils/evm.ts +++ b/app/wallet/utils/evm.ts @@ -1,5 +1,12 @@ -import { INJECTIVE_EVM_CHAIN_ID } from '../../utils/constant' +import { EvmChainId } from '@injectivelabs/ts-types' import { Wallet, isEvmBrowserWallet } from '@injectivelabs/wallet-base' +import { + IS_DEVNET, + IS_MAINNET, + IS_TESTNET, + ETHEREUM_CHAIN_ID, + INJECTIVE_EVM_CHAIN_ID +} from '../../utils/constant' import { ErrorType, WalletException, @@ -10,6 +17,7 @@ import { TrustWalletException } from '@injectivelabs/exceptions' import { + updateEvmNetwork, getRabbyProvider, getBitGetProvider, getRainbowProvider, @@ -153,6 +161,32 @@ export const validateEvmWallet = async ({ ) } + const mainnetEvmIds = [ + EvmChainId.Mainnet, + EvmChainId.MainnetEvm + ] as EvmChainId[] + const testnetEvmIds = [ + EvmChainId.Sepolia, + EvmChainId.TestnetEvm + ] as EvmChainId[] + const devnetEvmIds = [ + EvmChainId.Sepolia, + EvmChainId.TestnetEvm + ] as EvmChainId[] + + const walletChainId = parseInt( + await walletStrategy.getEthereumChainId(), + 16 + ) as EvmChainId + const walletChainIdDoesntMatchTheActiveChainId = + (IS_MAINNET && !mainnetEvmIds.includes(walletChainId)) || + (IS_TESTNET && !testnetEvmIds.includes(walletChainId)) || + (IS_DEVNET && !devnetEvmIds.includes(walletChainId)) + + if (walletChainIdDoesntMatchTheActiveChainId) { + return await updateEvmNetwork(wallet, ETHEREUM_CHAIN_ID) + } + const provider = await getEvmWalletProvider(wallet) if (!provider) { From e7b4e197ca2f2ac5ab95263645f4df84b8b69e50 Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Mon, 1 Jun 2026 15:35:25 +0000 Subject: [PATCH 24/69] chore: package bump --- package.json | 22 +-- pnpm-lock.yaml | 432 ++++++++++++++++++++++++++++--------------------- 2 files changed, 259 insertions(+), 195 deletions(-) diff --git a/package.json b/package.json index 3cc9cd55..a98c1f71 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.26", - "@injectivelabs/networks": "1.19.26", - "@injectivelabs/sdk-ts": "1.19.26", - "@injectivelabs/ts-types": "1.19.26", - "@injectivelabs/utils": "1.19.26", - "@injectivelabs/wallet-base": "1.19.26", - "@injectivelabs/wallet-core": "1.19.26", - "@injectivelabs/wallet-cosmos": "1.19.26", - "@injectivelabs/wallet-evm": "1.19.26", - "@injectivelabs/wallet-strategy": "1.19.26", - "@injectivelabs/wallet-turnkey": "1.19.26", + "@injectivelabs/exceptions": "1.19.27", + "@injectivelabs/networks": "1.19.27", + "@injectivelabs/sdk-ts": "1.19.27", + "@injectivelabs/ts-types": "1.19.27", + "@injectivelabs/utils": "1.19.27", + "@injectivelabs/wallet-base": "1.19.27", + "@injectivelabs/wallet-core": "1.19.27", + "@injectivelabs/wallet-cosmos": "1.19.27", + "@injectivelabs/wallet-evm": "1.19.27", + "@injectivelabs/wallet-strategy": "1.19.27", + "@injectivelabs/wallet-turnkey": "1.19.27", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de97fb88..eb61421b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.26 - version: 1.19.26 + specifier: 1.19.27 + version: 1.19.27 '@injectivelabs/networks': - specifier: 1.19.26 - version: 1.19.26 + specifier: 1.19.27 + version: 1.19.27 '@injectivelabs/sdk-ts': - specifier: 1.19.26 - version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.26 - version: 1.19.26 + specifier: 1.19.27 + version: 1.19.27 '@injectivelabs/utils': - specifier: 1.19.26 - version: 1.19.26 + specifier: 1.19.27 + version: 1.19.27 '@injectivelabs/wallet-base': - specifier: 1.19.26 - version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.26 - version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.26 - version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.26 - version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.26 - version: 1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.26 - version: 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.27 + version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.26': - resolution: {integrity: sha512-AVMHSsE8F/+/fHuEPPfh20Eari3qKni+N7qrTguytnzKjhUN/J4z4X3NpAwV1cF/KFI/O7wKTQoeRUwF+s6bKg==} + '@injectivelabs/exceptions@1.19.27': + resolution: {integrity: sha512-vsCbFwohiW3UBfl4cMu8sjLnKc1DST1Ihig9zYSBQAYFVq9YrHbgkfxIY6+mdyihwRI1PKGx9hBe8NLXsPIyxA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.26': - resolution: {integrity: sha512-d7YOeUqqHRcaFQFG09IOYWgGmrwDvOTWj1LjaeOvjim0djybjQF/mw9IyPiFOKAaj5EagA+38t/o5tXu7QJQFQ==} + '@injectivelabs/networks@1.19.27': + resolution: {integrity: sha512-oqpmZBJvlGUhJEOv+4Yzw7DQoaZUetqXPHiVuiuI58foCehXjuiGN2f9EG70BcdoTj0LZO7+ZoMR5Xf1ZqNyfA==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.26': - resolution: {integrity: sha512-zPATObiEFa9n8kq5+6NkW352iJc25y8MX9KKsVbST/gQFucKFv5GupbYGadaVi0n5Vm78vKSCXV4L3wOiz89/g==} + '@injectivelabs/sdk-ts@1.19.27': + resolution: {integrity: sha512-7VVtsQJxG4Ck/f2IrAD0Jgs5X/eFtm9dH8oG0Eir9rf+v/MWnh+9Lgi1Uon8AbPWFF+7E2Y0K+GIYtX6BB5bOg==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.26': - resolution: {integrity: sha512-U3dZIarNYgPx8Z85BWHfeVTelHrkbg0B/zB9A6QJ504HkIel7i+K11Hxp/4jWY18R/7FQpCGPOD4FFxvauqhOw==} + '@injectivelabs/ts-types@1.19.27': + resolution: {integrity: sha512-U/yhLJ/N8M2Ra+DFTXw9D+PHF91oMN4mIcw/7rfGQvPBTGxPkUhKKD8AwCLajbcpeeeC+iuqz7bdgyrIZI9PoA==} - '@injectivelabs/utils@1.19.26': - resolution: {integrity: sha512-0HSAnNXuTamA1iuckEJgedA9R/s0pl6vBYmAkX0Jr5dkEyr2+VEq72XIENsu8ZoXoTY5u48pT0rVnW5D6xYIKA==} + '@injectivelabs/utils@1.19.27': + resolution: {integrity: sha512-qZFEkcIoDEcknCUT9pJgEZKhlDOV9ELWJDovXTNRRvPka3tBs2DiU5/rbtHt5zisuYp7FYtDS4SpGEZL0FKR+Q==} - '@injectivelabs/wallet-base@1.19.26': - resolution: {integrity: sha512-IZP0r1ZWMJ2fk1G6Orz4O9wCvQBCQWzzmp4e5Dhx/RvVw0AziG6Zi/obPYBtElvDiAQLfnsLS7QHcB9GsSE27g==} + '@injectivelabs/wallet-base@1.19.27': + resolution: {integrity: sha512-0quuCTM4UNcPo4QmvwLjM/IKqBxJw0J379ajtdHi9eCO3+5jaXccG+NTNFXvkFVF9DeLxj/refnY4pHX7rBoLA==} - '@injectivelabs/wallet-core@1.19.26': - resolution: {integrity: sha512-iyS7YoNE1gqmawQ5u1dLeUwTlbnZy1HhrzftwPDQ3CUn/CYlG2oFhfDAS961rB2kcPNI3hOVzKKgMpboqy472Q==} + '@injectivelabs/wallet-core@1.19.27': + resolution: {integrity: sha512-iGhTHJ5INO4xFZSlqKjV4ZBPJcUyv+XIXgbU+Frx+baxelt1KydgrUzDFm65RN1lc4pjqFy9ON5Vfa8UuJbHoA==} - '@injectivelabs/wallet-cosmos@1.19.26': - resolution: {integrity: sha512-3k8pobSdYj8WN5ZTVZJPbE0BNvi1GE80Q5GLapICgRoIpPOd1yMWqiPjmZfCXqqMxslbDw7tk9BmSwPsO6n/Aw==} + '@injectivelabs/wallet-cosmos@1.19.27': + resolution: {integrity: sha512-m6+7mF3XPuQzAdzM8PzUn6u/1gFuKdAEJ3TFeL+CbDkQHGF7EWekSAlUZHVPluG/bIcaaC7rJc/sXbGCd9nI1Q==} - '@injectivelabs/wallet-evm@1.19.26': - resolution: {integrity: sha512-4RfnuMLPT1RVepA+f3I0wT0HKHTrWWcDOpuHjlgwroqJ0ElxcHQkVDazjHEiNZj7zaX6h6a0S5eXq/iHKpViJQ==} + '@injectivelabs/wallet-evm@1.19.27': + resolution: {integrity: sha512-7eyCd57n8GaYUGsMahL2iu4pZxPXz6Ws0icLiXtrohTDhfEzrJU3oxLVEFB/zczHHwiBPM9bGySZHRnmUiDlXQ==} - '@injectivelabs/wallet-ledger@1.19.26': - resolution: {integrity: sha512-sImYwaSsHDkb7YDYaZyrlPlSkNsWiSsnxyrrxnRst9gzDNNg9sM0Y2luN0jg+frf2AJB+Na+RfqlTMbY9avxQw==} + '@injectivelabs/wallet-ledger@1.19.27': + resolution: {integrity: sha512-k1X2Jv/iq9trCYHZifUxgYos0/vWkULhFd0zMtVZfqUhxFcZioy6SrU2tM45JrLQjJx7XXvFnrb8p3h0ned4eg==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.26': - resolution: {integrity: sha512-Uq6kjsHfgSsvGqNdHeAkROcAo5fFGhceHsoBDqxJZD3OoChpKLG7I+1FMO/cREhC33FGya3lYgwNV3iGygLpSg==} + '@injectivelabs/wallet-magic@1.19.27': + resolution: {integrity: sha512-nQa6P0fHzLQCgkNfDTRkgKsl83hETcHcln6X58PzmMcZHtFDfWoal9SoyE7Ud8frngbTnkGn/F8N7JCbGKLCWA==} - '@injectivelabs/wallet-private-key@1.19.26': - resolution: {integrity: sha512-Zpr8eILdl+XCAmpwrCDWcF7vL8FwBi8oD8GVEh/cKqRpdAcdDrptJHsXjCIceK4/3FuxSBrqmBV8xzo/SWrG0g==} + '@injectivelabs/wallet-private-key@1.19.27': + resolution: {integrity: sha512-9peGkPgKM6rO/ECEYdk23s3pSh29ywm8kYb/i7hKDOkjosKpEUHteMvALHf/TTVIQ/K0wGQhSjDYnR8CcHZnnA==} - '@injectivelabs/wallet-strategy@1.19.26': - resolution: {integrity: sha512-QqTomHpuwHaPx3ZtTxhQsfcLTrYHWmJy2iGJPknV8UxlZrk0xH6QzAQUcPppso6vO0LwGsrp7h5Bptl0ruJVlQ==} + '@injectivelabs/wallet-strategy@1.19.27': + resolution: {integrity: sha512-+IEVQNASctov4d9S8RxWwqJTfC3XM9UbjjAYA8+tlKy6MFezH1bzyEdHTwkv5i1JClvQrXtriNm1Mv7fK+pUVA==} - '@injectivelabs/wallet-trezor@1.19.26': - resolution: {integrity: sha512-Yj1fEj5ZvCeB+ARUMp8ZtV77INHqr2EuhtQrfyqRSvWrZc1nNNcyfc1dy9+RfbOZs8buiIlL2e+7xR6xc+xMAQ==} + '@injectivelabs/wallet-trezor@1.19.27': + resolution: {integrity: sha512-6f1WUkDIEc0UkNHFdma5YHV+ddUVe232BK7QEAl4bJFHXgMLi/+HZDrD0eyCE02BQEjMVD3BDUN2OZr3f8ZzfQ==} - '@injectivelabs/wallet-turnkey@1.19.26': - resolution: {integrity: sha512-tTHDcUYmB7fY0gaF6QnwFUjIWzi9sMp65HNknMvS7SG+XVy6d75a2JNl3f+3Q7QYtaNum0bwxUSfveXvKbAD8w==} + '@injectivelabs/wallet-turnkey@1.19.27': + resolution: {integrity: sha512-UtCR7eSt/V9EFxVQodenQ6FnBeuA29viq5n8jw52psNsAGOSsZ3w+8XAxhih6WCAe83nrdfB04rBEm6qHu8hBQ==} - '@injectivelabs/wallet-wallet-connect@1.19.26': - resolution: {integrity: sha512-NLhv9gtmvyMfrC6FBh3ukXKx4ZrocE5+5ztu1Nl5U7Euxjyligg3xpVROfMcURkd5Xw4wsiGPxWdzzrTCWjt9g==} + '@injectivelabs/wallet-wallet-connect@1.19.27': + resolution: {integrity: sha512-m8509Fv1S+zWQp0JxEK9o9f8q4FoZn8e9uBB1dhK6sL690LGKMb9oNujJK2dBsySGfmgLG/3ogzjEEbLugn0bw==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -1806,36 +1806,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,72 +1937,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2115,72 +2133,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2251,36 +2281,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2589,56 +2625,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3398,24 +3445,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3841,41 +3892,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6309,24 +6368,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -8011,8 +8074,8 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.26.0: - resolution: {integrity: sha512-OY7qWYg4TsPpqg/kL2FfNnGA8cmAhPpLt45XQ2jd8p9UobYQ7Q09LeiCq5QwZhlKNLBj0iTUlBNhs4M2AVFmxA==} + undici-types@7.27.0: + resolution: {integrity: sha512-sqqlwW3zm+cE82GwKdGyn3pcze7LXlx/4jUgA0vtAf6Fa81KMrJqc3VfWmmeOTUIElW9IdPsLwMUIpiOZQgK3A==} unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -9858,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.26': + '@injectivelabs/exceptions@1.19.27': dependencies: http-status-codes: 2.3.0 @@ -9887,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.26': + '@injectivelabs/networks@1.19.27': dependencies: - '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/ts-types': 1.19.27 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9897,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.26 + '@injectivelabs/exceptions': 1.19.27 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.26 + '@injectivelabs/networks': 1.19.27 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/utils': 1.19.26 + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/utils': 1.19.27 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9946,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.26': {} + '@injectivelabs/ts-types@1.19.27': {} - '@injectivelabs/utils@1.19.26': + '@injectivelabs/utils@1.19.27': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/networks': 1.19.26 - '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/networks': 1.19.27 + '@injectivelabs/ts-types': 1.19.27 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -9961,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9977,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/networks': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/utils': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/networks': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/utils': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9997,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/utils': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/utils': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10017,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/utils': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/utils': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10033,21 +10096,21 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.0 + axios: 1.16.1 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10062,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10080,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10095,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.26(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.26(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.26(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.27(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.27(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10157,14 +10220,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.26(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.27(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10183,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/utils': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/utils': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10203,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.26(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.27(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.26 - '@injectivelabs/sdk-ts': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.26 - '@injectivelabs/wallet-base': 1.19.26(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -11142,7 +11205,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11159,7 +11222,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12402,31 +12465,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12654,7 +12717,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12667,11 +12730,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12884,14 +12947,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12925,7 +12988,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12933,7 +12996,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12994,14 +13057,14 @@ snapshots: '@solana/rpc-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - undici-types: 7.26.0 + undici-types: 7.27.0 '@solana/rpc-transport-http@5.5.1(typescript@5.9.3)': dependencies: '@solana/errors': 5.5.1(typescript@5.9.3) '@solana/rpc-spec': 5.5.1(typescript@5.9.3) '@solana/rpc-spec-types': 5.5.1(typescript@5.9.3) - undici-types: 7.26.0 + undici-types: 7.27.0 optionalDependencies: typescript: 5.9.3 optional: true @@ -13127,7 +13190,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13135,7 +13198,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13409,13 +13472,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13463,9 +13526,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13484,7 +13547,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13492,12 +13555,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14386,26 +14449,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.16.1 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -14995,6 +15058,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.16.1: dependencies: @@ -18917,7 +18981,7 @@ snapshots: undici-types@7.24.6: {} - undici-types@7.26.0: {} + undici-types@7.27.0: {} unenv@2.0.0-rc.24: dependencies: From 73c0c98cc091230c1c91ff5c7a9cd11ae63e0aee Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Mon, 1 Jun 2026 16:59:23 +0000 Subject: [PATCH 25/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index a98c1f71..26053ce4 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.27", - "@injectivelabs/networks": "1.19.27", - "@injectivelabs/sdk-ts": "1.19.27", - "@injectivelabs/ts-types": "1.19.27", - "@injectivelabs/utils": "1.19.27", - "@injectivelabs/wallet-base": "1.19.27", - "@injectivelabs/wallet-core": "1.19.27", - "@injectivelabs/wallet-cosmos": "1.19.27", - "@injectivelabs/wallet-evm": "1.19.27", - "@injectivelabs/wallet-strategy": "1.19.27", - "@injectivelabs/wallet-turnkey": "1.19.27", + "@injectivelabs/exceptions": "1.19.28", + "@injectivelabs/networks": "1.19.28", + "@injectivelabs/sdk-ts": "1.19.28", + "@injectivelabs/ts-types": "1.19.28", + "@injectivelabs/utils": "1.19.28", + "@injectivelabs/wallet-base": "1.19.28", + "@injectivelabs/wallet-core": "1.19.28", + "@injectivelabs/wallet-cosmos": "1.19.28", + "@injectivelabs/wallet-evm": "1.19.28", + "@injectivelabs/wallet-strategy": "1.19.28", + "@injectivelabs/wallet-turnkey": "1.19.28", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eb61421b..d7065777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.27 - version: 1.19.27 + specifier: 1.19.28 + version: 1.19.28 '@injectivelabs/networks': - specifier: 1.19.27 - version: 1.19.27 + specifier: 1.19.28 + version: 1.19.28 '@injectivelabs/sdk-ts': - specifier: 1.19.27 - version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.27 - version: 1.19.27 + specifier: 1.19.28 + version: 1.19.28 '@injectivelabs/utils': - specifier: 1.19.27 - version: 1.19.27 + specifier: 1.19.28 + version: 1.19.28 '@injectivelabs/wallet-base': - specifier: 1.19.27 - version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.27 - version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.27 - version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.27 - version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.27 - version: 1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.27 - version: 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.28 + version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.19.0': resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} - '@injectivelabs/exceptions@1.19.27': - resolution: {integrity: sha512-vsCbFwohiW3UBfl4cMu8sjLnKc1DST1Ihig9zYSBQAYFVq9YrHbgkfxIY6+mdyihwRI1PKGx9hBe8NLXsPIyxA==} + '@injectivelabs/exceptions@1.19.28': + resolution: {integrity: sha512-D5CnSP7HbAnP0MnlpVzcvqYkdabQqjBi/ACjWgJKNPzCd4IZRvdyT4AeXZO2WlYxOr3Rh90EMnKOq75eA6ia7A==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.27': - resolution: {integrity: sha512-oqpmZBJvlGUhJEOv+4Yzw7DQoaZUetqXPHiVuiuI58foCehXjuiGN2f9EG70BcdoTj0LZO7+ZoMR5Xf1ZqNyfA==} + '@injectivelabs/networks@1.19.28': + resolution: {integrity: sha512-gJSE+78rbuvxUmXbg3ZOCQQIIIfYQ55O6KINMmDqFYO5aIz9bySjzHDhaHROgEfXL4xniK6AJqQ0RIFmBj+nJQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.27': - resolution: {integrity: sha512-7VVtsQJxG4Ck/f2IrAD0Jgs5X/eFtm9dH8oG0Eir9rf+v/MWnh+9Lgi1Uon8AbPWFF+7E2Y0K+GIYtX6BB5bOg==} + '@injectivelabs/sdk-ts@1.19.28': + resolution: {integrity: sha512-IgWqIxrcvWv7c7V1h++BqkrB4465KZe+UabuYJloxVThWcpWE9wHQ107aB+9Po5WsUSxjMvs9BV30J5XME+z5Q==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.27': - resolution: {integrity: sha512-U/yhLJ/N8M2Ra+DFTXw9D+PHF91oMN4mIcw/7rfGQvPBTGxPkUhKKD8AwCLajbcpeeeC+iuqz7bdgyrIZI9PoA==} + '@injectivelabs/ts-types@1.19.28': + resolution: {integrity: sha512-/oAKgSORtvh2IbhuZbzmjitvTAgVyTRuxcfjJvYHOKVt+gkD7FE4sBOibgpN4pUMPwkA7rDfcCi8BpncCVosTQ==} - '@injectivelabs/utils@1.19.27': - resolution: {integrity: sha512-qZFEkcIoDEcknCUT9pJgEZKhlDOV9ELWJDovXTNRRvPka3tBs2DiU5/rbtHt5zisuYp7FYtDS4SpGEZL0FKR+Q==} + '@injectivelabs/utils@1.19.28': + resolution: {integrity: sha512-7xJfFpg1bDhpFOm0l+qZHOoF/ZlgYY0HblIvjvdRooR73tB51Rc5i60rYm3sTDE/tW5Ikw4VcGrC52fcVw6ZWw==} - '@injectivelabs/wallet-base@1.19.27': - resolution: {integrity: sha512-0quuCTM4UNcPo4QmvwLjM/IKqBxJw0J379ajtdHi9eCO3+5jaXccG+NTNFXvkFVF9DeLxj/refnY4pHX7rBoLA==} + '@injectivelabs/wallet-base@1.19.28': + resolution: {integrity: sha512-QbPa2sJIjh0HwsyRu0IpaDdFR9HAerVwIqF3NiCBDHThM/Di7uWEy81ObmYtYG9KIfFS7qVKTM7lonYk0vDHvg==} - '@injectivelabs/wallet-core@1.19.27': - resolution: {integrity: sha512-iGhTHJ5INO4xFZSlqKjV4ZBPJcUyv+XIXgbU+Frx+baxelt1KydgrUzDFm65RN1lc4pjqFy9ON5Vfa8UuJbHoA==} + '@injectivelabs/wallet-core@1.19.28': + resolution: {integrity: sha512-f1lX2utNJYcmzf6E2mv1WWyg7KDjYGxT7tuGB9Po899EIczHrvqqGYu0vIXnghtouk+vYRuKWzXj8iofoASVLg==} - '@injectivelabs/wallet-cosmos@1.19.27': - resolution: {integrity: sha512-m6+7mF3XPuQzAdzM8PzUn6u/1gFuKdAEJ3TFeL+CbDkQHGF7EWekSAlUZHVPluG/bIcaaC7rJc/sXbGCd9nI1Q==} + '@injectivelabs/wallet-cosmos@1.19.28': + resolution: {integrity: sha512-AQKENoEqj0MJJ/mEWNXbXvJ3WSs3Us8QsJngZowJgEX3HVCtHr5VKB9JyiIXlTpowLbS7QYMBGb9PRiCLanoEA==} - '@injectivelabs/wallet-evm@1.19.27': - resolution: {integrity: sha512-7eyCd57n8GaYUGsMahL2iu4pZxPXz6Ws0icLiXtrohTDhfEzrJU3oxLVEFB/zczHHwiBPM9bGySZHRnmUiDlXQ==} + '@injectivelabs/wallet-evm@1.19.28': + resolution: {integrity: sha512-0omceB8DMDxYr20kRG3nshVPIGWJiE2om+Axc+ZzvO44qPl9KT3Q+bv8yWa4HfQZuwynLuD8MKIRNmjXTFuG1Q==} - '@injectivelabs/wallet-ledger@1.19.27': - resolution: {integrity: sha512-k1X2Jv/iq9trCYHZifUxgYos0/vWkULhFd0zMtVZfqUhxFcZioy6SrU2tM45JrLQjJx7XXvFnrb8p3h0ned4eg==} + '@injectivelabs/wallet-ledger@1.19.28': + resolution: {integrity: sha512-5CAekAFpAwsdEu3Sp+b5suZMUpjUWLbuPg2lciklEgL305g6qFC6lUcwPoLBllITs01EniZKUY545ywE07xIcA==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.27': - resolution: {integrity: sha512-nQa6P0fHzLQCgkNfDTRkgKsl83hETcHcln6X58PzmMcZHtFDfWoal9SoyE7Ud8frngbTnkGn/F8N7JCbGKLCWA==} + '@injectivelabs/wallet-magic@1.19.28': + resolution: {integrity: sha512-zyYVk5OJVnHdYCd8PkwJrAtiFnObARnBxbCpxUgEPKdJmhBIReNJbHTGX/XzJUogaSdgf8BPQMH5flW4588Qqg==} - '@injectivelabs/wallet-private-key@1.19.27': - resolution: {integrity: sha512-9peGkPgKM6rO/ECEYdk23s3pSh29ywm8kYb/i7hKDOkjosKpEUHteMvALHf/TTVIQ/K0wGQhSjDYnR8CcHZnnA==} + '@injectivelabs/wallet-private-key@1.19.28': + resolution: {integrity: sha512-7iBto7luPWxBBqTD2PSkSS13FdW+TtVqIHq5ihIhFbhG2sBkAf0FaIseeAFBOvTSPWeIznqjfhHL1SwM/DJZ0g==} - '@injectivelabs/wallet-strategy@1.19.27': - resolution: {integrity: sha512-+IEVQNASctov4d9S8RxWwqJTfC3XM9UbjjAYA8+tlKy6MFezH1bzyEdHTwkv5i1JClvQrXtriNm1Mv7fK+pUVA==} + '@injectivelabs/wallet-strategy@1.19.28': + resolution: {integrity: sha512-bmzU+PC8NmdGIbGjk52jJNxB/lvgqC6y462eKCwCdUvcx9myWCBVJPCO/oN/JEnRaPRlWI/+FVboWWcafLvWHw==} - '@injectivelabs/wallet-trezor@1.19.27': - resolution: {integrity: sha512-6f1WUkDIEc0UkNHFdma5YHV+ddUVe232BK7QEAl4bJFHXgMLi/+HZDrD0eyCE02BQEjMVD3BDUN2OZr3f8ZzfQ==} + '@injectivelabs/wallet-trezor@1.19.28': + resolution: {integrity: sha512-PEdfRa52r6X9sVW0Vk6twXX8uaX7XufzLjDtymUztFbSkH/JO1xQnxNfwBo3D3YAQOQmUM7HIXVTkfZHEsJqgw==} - '@injectivelabs/wallet-turnkey@1.19.27': - resolution: {integrity: sha512-UtCR7eSt/V9EFxVQodenQ6FnBeuA29viq5n8jw52psNsAGOSsZ3w+8XAxhih6WCAe83nrdfB04rBEm6qHu8hBQ==} + '@injectivelabs/wallet-turnkey@1.19.28': + resolution: {integrity: sha512-b6bZz0J4otKEoBCjMKcwToDeVUO5P7qqcfT0X+9PIc4vnSZ0RVMtqj0ZqT+H5MqBXIhSkjO3n6XM4oq7ujS41Q==} - '@injectivelabs/wallet-wallet-connect@1.19.27': - resolution: {integrity: sha512-m8509Fv1S+zWQp0JxEK9o9f8q4FoZn8e9uBB1dhK6sL690LGKMb9oNujJK2dBsySGfmgLG/3ogzjEEbLugn0bw==} + '@injectivelabs/wallet-wallet-connect@1.19.28': + resolution: {integrity: sha512-ToQT7kfiZ+IeUlDWf/iB4tZG69NJrbdNctOdD9kFo65uAtZ9jevA1ct85Pz343UaimiQ4lJGKLFREN0l8k+csg==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -9921,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.27': + '@injectivelabs/exceptions@1.19.28': dependencies: http-status-codes: 2.3.0 @@ -9950,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.27': + '@injectivelabs/networks@1.19.28': dependencies: - '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/ts-types': 1.19.28 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9960,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.27 + '@injectivelabs/exceptions': 1.19.28 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.27 + '@injectivelabs/networks': 1.19.28 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/utils': 1.19.27 + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/utils': 1.19.28 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10009,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.27': {} + '@injectivelabs/ts-types@1.19.28': {} - '@injectivelabs/utils@1.19.27': + '@injectivelabs/utils@1.19.28': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/networks': 1.19.27 - '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/networks': 1.19.28 + '@injectivelabs/ts-types': 1.19.28 axios: 1.16.1 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10024,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10040,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/networks': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/utils': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/networks': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/utils': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10060,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/utils': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/utils': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10080,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/utils': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/utils': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10096,15 +10096,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10125,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10143,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10158,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.27(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.27(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.27(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.28(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10220,12 +10220,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.27(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10246,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/utils': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/utils': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10266,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.27(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.28(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.27 - '@injectivelabs/sdk-ts': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.27 - '@injectivelabs/wallet-base': 1.19.27(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 7d122f0eb4de3622c7b8d1b7b00a6cceaff31cbe Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Mon, 1 Jun 2026 19:20:25 +0200 Subject: [PATCH 26/69] chore: package bump --- pnpm-lock.yaml | 166 +++++++++++++++---------------------------------- 1 file changed, 51 insertions(+), 115 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d7065777..cbc43dab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.19.28 - version: 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.19.28 version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1806,42 +1806,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1937,84 +1931,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2133,84 +2115,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2281,42 +2251,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2625,67 +2589,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3445,28 +3398,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3892,49 +3841,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6368,28 +6309,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10096,7 +10033,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10110,7 +10047,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.1 + axios: 1.16.0 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10158,17 +10095,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.28 '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.1)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.19.28(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10220,14 +10157,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.19.28 '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.19.28 '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11205,7 +11142,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.1)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11222,7 +11159,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12465,31 +12402,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12717,7 +12654,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12730,11 +12667,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12947,14 +12884,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12988,7 +12925,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12996,7 +12933,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13190,7 +13127,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13198,7 +13135,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13472,13 +13409,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13526,9 +13463,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13547,7 +13484,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13555,12 +13492,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14449,26 +14386,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.1)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.1 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.4 @@ -15058,7 +14995,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.16.1: dependencies: From 3c246107bcf563e350bcc5eb367a56c61667d3a3 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Wed, 3 Jun 2026 16:57:32 +0800 Subject: [PATCH 27/69] chore: update bff schema types --- app/generated/bff-api-types.ts | 10 + app/generated/bff-spec.json | 2 +- app/generated/bff.generated.ts | 329 ++++++++++++++++++++++++++------- 3 files changed, 272 insertions(+), 69 deletions(-) diff --git a/app/generated/bff-api-types.ts b/app/generated/bff-api-types.ts index e4f919c3..83058faf 100644 --- a/app/generated/bff-api-types.ts +++ b/app/generated/bff-api-types.ts @@ -85,6 +85,10 @@ export function createBffClient(client: ApiClient) { post: ((...init: MethodArgs<'post', '/api/v1/bridge/deposit'>) => client.POST('/api/v1/bridge/deposit', ...init)) as LeafMethod<'post', '/api/v1/bridge/deposit'>, }, + mint: { + post: ((...init: MethodArgs<'post', '/api/v1/bridge/mint'>) => + client.POST('/api/v1/bridge/mint', ...init)) as LeafMethod<'post', '/api/v1/bridge/mint'>, + }, notified: { post: ((...init: MethodArgs<'post', '/api/v1/bridge/notified'>) => client.POST('/api/v1/bridge/notified', ...init)) as LeafMethod<'post', '/api/v1/bridge/notified'>, @@ -216,6 +220,12 @@ export function createBffClient(client: ApiClient) { client.POST('/api/v1/onramp/quote', ...init)) as LeafMethod<'post', '/api/v1/onramp/quote'>, }, }, + polymarket: { + sign: { + post: ((...init: MethodArgs<'post', '/api/v1/polymarket/sign'>) => + client.POST('/api/v1/polymarket/sign', ...init)) as LeafMethod<'post', '/api/v1/polymarket/sign'>, + }, + }, profile: { post: ((...init: MethodArgs<'post', '/api/v1/profile'>) => client.POST('/api/v1/profile', ...init)) as LeafMethod<'post', '/api/v1/profile'>, diff --git a/app/generated/bff-spec.json b/app/generated/bff-spec.json index 35d45547..9b0b7ea8 100644 --- a/app/generated/bff-spec.json +++ b/app/generated/bff-spec.json @@ -1 +1 @@ -{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}}},"required":["providers"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":10000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"]},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v2/entry-code/verify":{"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code (authenticated)","description":"Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"}},"required":["code"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}} \ No newline at end of file +{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/mint":{"post":{"tags":["Bridge"],"summary":"Relay a CCTP mint","description":"Executes Circle CCTP V2 MessageTransmitter.receiveMessage on the destination chain using the BFF server wallet.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0x00000001...","description":"Circle CCTP V2 message bytes"},"attestation":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0xabcdef...","description":"Circle attestation signature bytes"},"destinationChainId":{"type":"integer","example":8453,"description":"Destination EVM chain id"}},"required":["message","attestation","destinationChainId"]}}}},"responses":{"200":{"description":"Mint transaction mined successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true]},"transactionHash":{"type":"string","example":"0x1234567890123456789012345678901234567890123456789012345678901234"},"chainId":{"type":"number","example":8453},"chainName":{"type":"string","example":"Base"}},"required":["success","transactionHash","chainId","chainName"]}}}},"400":{"description":"Invalid request body or unsupported destination chain","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]},{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}]}}}},"409":{"description":"Message was already processed or is currently being relayed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}},"500":{"description":"Relayer execution failed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":20000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"],"default":"card"},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"},"limits":{"type":"object","properties":{"minBuyAmount":{"type":"number"},"maxBuyAmount":{"type":"number"}},"required":["minBuyAmount","maxBuyAmount"]}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}},"providersWithStatus":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"status":{"type":"string","enum":["available","unavailable"]},"reason":{"type":"string","enum":["not_configured","country_blocked","region_unsupported"]}},"required":["provider","status"]}}},"required":["providers","providersWithStatus"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/polymarket/sign":{"post":{"tags":["Polymarket"],"summary":"Sign Polymarket Builder API request","description":"Returns Polymarket Builder authentication headers for the provided request payload.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"method":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"body":{"type":"string"}},"required":["method","path"]}}}},"responses":{"200":{"description":"Polymarket Builder authentication headers","content":{"application/json":{"schema":{"type":"object","properties":{"POLY_BUILDER_SIGNATURE":{"type":"string"},"POLY_BUILDER_TIMESTAMP":{"type":"string"},"POLY_BUILDER_API_KEY":{"type":"string"},"POLY_BUILDER_PASSPHRASE":{"type":"string"}},"required":["POLY_BUILDER_SIGNATURE","POLY_BUILDER_TIMESTAMP","POLY_BUILDER_API_KEY","POLY_BUILDER_PASSPHRASE"]}}}},"400":{"description":"Invalid request body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Signing failed or credentials are not configured","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v2/entry-code/verify":{"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code (authenticated)","description":"Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"}},"required":["code"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}} \ No newline at end of file diff --git a/app/generated/bff.generated.ts b/app/generated/bff.generated.ts index 6525b51e..3ee790d2 100644 --- a/app/generated/bff.generated.ts +++ b/app/generated/bff.generated.ts @@ -701,6 +701,121 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v1/bridge/mint": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Relay a CCTP mint + * @description Executes Circle CCTP V2 MessageTransmitter.receiveMessage on the destination chain using the BFF server wallet. + */ + post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: { + content: { + "application/json": { + /** + * @description Circle CCTP V2 message bytes + * @example 0x00000001... + */ + message: string; + /** + * @description Circle attestation signature bytes + * @example 0xabcdef... + */ + attestation: string; + /** + * @description Destination EVM chain id + * @example 8453 + */ + destinationChainId: number; + }; + }; + }; + responses: { + /** @description Mint transaction mined successfully */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + /** @enum {boolean} */ + success: true; + /** @example 0x1234567890123456789012345678901234567890123456789012345678901234 */ + transactionHash: string; + /** @example 8453 */ + chainId: number; + /** @example Base */ + chainName: string; + }; + }; + }; + /** @description Invalid request body or unsupported destination chain */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + } | { + /** @enum {boolean} */ + success: false; + error: string; + /** @enum {string} */ + code: "INVALID_REQUEST" | "UNSUPPORTED_CHAIN" | "ALREADY_PROCESSED" | "EXECUTION_FAILED" | "MISSING_CONFIG"; + }; + }; + }; + /** @description Message was already processed or is currently being relayed */ + 409: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + /** @enum {boolean} */ + success: false; + error: string; + /** @enum {string} */ + code: "INVALID_REQUEST" | "UNSUPPORTED_CHAIN" | "ALREADY_PROCESSED" | "EXECUTION_FAILED" | "MISSING_CONFIG"; + }; + }; + }; + /** @description Relayer execution failed */ + 500: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + /** @enum {boolean} */ + success: false; + error: string; + /** @enum {string} */ + code: "INVALID_REQUEST" | "UNSUPPORTED_CHAIN" | "ALREADY_PROCESSED" | "EXECUTION_FAILED" | "MISSING_CONFIG"; + }; + }; + }; + }; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/v1/bridge/withdrawal": { parameters: { query?: never; @@ -2438,73 +2553,6 @@ export interface paths { patch?: never; trace?: never; }; - "/api/v1/onramp/providers": { - parameters: { - query?: never; - header?: never; - path?: never; - cookie?: never; - }; - /** - * List available onramp providers - * @description Returns configured onramp providers available in the requested country. - */ - get: { - parameters: { - query: { - country: string; - }; - header?: never; - path?: never; - cookie?: never; - }; - requestBody?: never; - responses: { - /** @description Available providers */ - 200: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - data: { - providers: ("coinbase" | "moonpay" | "binance-connect")[]; - }; - }; - }; - }; - /** @description Invalid country query param */ - 400: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - error: string; - }; - }; - }; - /** @description Unauthorized */ - 401: { - headers: { - [name: string]: unknown; - }; - content: { - "application/json": { - error: string; - }; - }; - }; - }; - }; - put?: never; - post?: never; - delete?: never; - options?: never; - head?: never; - patch?: never; - trace?: never; - }; "/api/v1/onramp/quote": { parameters: { query?: never; @@ -2536,7 +2584,10 @@ export interface paths { walletAddress: string; /** @enum {string} */ network: "ethereum" | "arbitrum" | "base"; - /** @enum {string} */ + /** + * @default card + * @enum {string} + */ paymentMethod?: "card" | "apple_pay" | "google_pay" | "ach" | "sepa" | "paypal" | "bank"; country: string; clientIp: string; @@ -2578,6 +2629,10 @@ export interface paths { }; expiresAt: string; quoteId?: string; + limits?: { + minBuyAmount: number; + maxBuyAmount: number; + }; }; }; }; @@ -2645,6 +2700,70 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v1/onramp/providers": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * List available onramp providers + * @description Returns configured onramp providers available in the requested country. + */ + get: { + parameters: { + query: { + country: string; + }; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Available providers */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + data: { + providers: ("coinbase" | "moonpay" | "binance-connect")[]; + providersWithStatus: { + /** @enum {string} */ + provider: "coinbase" | "moonpay" | "binance-connect"; + /** @enum {string} */ + status: "available" | "unavailable"; + /** @enum {string} */ + reason?: "not_configured" | "country_blocked" | "region_unsupported"; + }[]; + }; + }; + }; + }; + /** @description Invalid country query param */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/v1/entry-code/verify": { parameters: { query?: never; @@ -3110,6 +3229,80 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v1/polymarket/sign": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** + * Sign Polymarket Builder API request + * @description Returns Polymarket Builder authentication headers for the provided request payload. + */ + post: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody: { + content: { + "application/json": { + method: string; + path: string; + body?: string; + }; + }; + }; + responses: { + /** @description Polymarket Builder authentication headers */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + POLY_BUILDER_SIGNATURE: string; + POLY_BUILDER_TIMESTAMP: string; + POLY_BUILDER_API_KEY: string; + POLY_BUILDER_PASSPHRASE: string; + }; + }; + }; + /** @description Invalid request body */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Signing failed or credentials are not configured */ + 500: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + }; + }; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/v1/derivative/markets": { parameters: { query?: never; From 372eb1b44d828793ef97683606c610850b49c642 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Thu, 4 Jun 2026 22:51:14 +0800 Subject: [PATCH 28/69] chore: update bff typings --- app/generated/bff-spec.json | 2 +- app/generated/bff.generated.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/generated/bff-spec.json b/app/generated/bff-spec.json index 9b0b7ea8..d7d4ed94 100644 --- a/app/generated/bff-spec.json +++ b/app/generated/bff-spec.json @@ -1 +1 @@ -{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/mint":{"post":{"tags":["Bridge"],"summary":"Relay a CCTP mint","description":"Executes Circle CCTP V2 MessageTransmitter.receiveMessage on the destination chain using the BFF server wallet.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0x00000001...","description":"Circle CCTP V2 message bytes"},"attestation":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0xabcdef...","description":"Circle attestation signature bytes"},"destinationChainId":{"type":"integer","example":8453,"description":"Destination EVM chain id"}},"required":["message","attestation","destinationChainId"]}}}},"responses":{"200":{"description":"Mint transaction mined successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true]},"transactionHash":{"type":"string","example":"0x1234567890123456789012345678901234567890123456789012345678901234"},"chainId":{"type":"number","example":8453},"chainName":{"type":"string","example":"Base"}},"required":["success","transactionHash","chainId","chainName"]}}}},"400":{"description":"Invalid request body or unsupported destination chain","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]},{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}]}}}},"409":{"description":"Message was already processed or is currently being relayed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}},"500":{"description":"Relayer execution failed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":20000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"],"default":"card"},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"},"limits":{"type":"object","properties":{"minBuyAmount":{"type":"number"},"maxBuyAmount":{"type":"number"}},"required":["minBuyAmount","maxBuyAmount"]}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}},"providersWithStatus":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"status":{"type":"string","enum":["available","unavailable"]},"reason":{"type":"string","enum":["not_configured","country_blocked","region_unsupported"]}},"required":["provider","status"]}}},"required":["providers","providersWithStatus"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/polymarket/sign":{"post":{"tags":["Polymarket"],"summary":"Sign Polymarket Builder API request","description":"Returns Polymarket Builder authentication headers for the provided request payload.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"method":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"body":{"type":"string"}},"required":["method","path"]}}}},"responses":{"200":{"description":"Polymarket Builder authentication headers","content":{"application/json":{"schema":{"type":"object","properties":{"POLY_BUILDER_SIGNATURE":{"type":"string"},"POLY_BUILDER_TIMESTAMP":{"type":"string"},"POLY_BUILDER_API_KEY":{"type":"string"},"POLY_BUILDER_PASSPHRASE":{"type":"string"}},"required":["POLY_BUILDER_SIGNATURE","POLY_BUILDER_TIMESTAMP","POLY_BUILDER_API_KEY","POLY_BUILDER_PASSPHRASE"]}}}},"400":{"description":"Invalid request body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Signing failed or credentials are not configured","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v2/entry-code/verify":{"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code (authenticated)","description":"Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"}},"required":["code"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}} \ No newline at end of file +{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/mint":{"post":{"tags":["Bridge"],"summary":"Relay a CCTP mint","description":"Executes Circle CCTP V2 MessageTransmitter.receiveMessage on the destination chain using the BFF server wallet.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0x00000001...","description":"Circle CCTP V2 message bytes"},"attestation":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0xabcdef...","description":"Circle attestation signature bytes"},"destinationChainId":{"type":"integer","example":8453,"description":"Destination EVM chain id"}},"required":["message","attestation","destinationChainId"]}}}},"responses":{"200":{"description":"Mint transaction mined successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true]},"transactionHash":{"type":"string","example":"0x1234567890123456789012345678901234567890123456789012345678901234"},"chainId":{"type":"number","example":8453},"chainName":{"type":"string","example":"Base"}},"required":["success","transactionHash","chainId","chainName"]}}}},"400":{"description":"Invalid request body or unsupported destination chain","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]},{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}]}}}},"409":{"description":"Message was already processed or is currently being relayed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}},"500":{"description":"Relayer execution failed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":20000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"],"default":"card"},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"},"limits":{"type":"object","properties":{"minBuyAmount":{"type":"number"},"maxBuyAmount":{"type":"number"}},"required":["minBuyAmount","maxBuyAmount"]}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}},"providersWithStatus":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"status":{"type":"string","enum":["available","unavailable"]},"reason":{"type":"string","enum":["not_configured","country_blocked","region_unsupported"]}},"required":["provider","status"]}}},"required":["providers","providersWithStatus"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/polymarket/sign":{"post":{"tags":["Polymarket"],"summary":"Sign Polymarket Builder API request","description":"Returns Polymarket Builder authentication headers for the provided request payload.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"method":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"body":{"type":"string"}},"required":["method","path"]}}}},"responses":{"200":{"description":"Polymarket Builder authentication headers","content":{"application/json":{"schema":{"type":"object","properties":{"POLY_BUILDER_SIGNATURE":{"type":"string"},"POLY_BUILDER_TIMESTAMP":{"type":"string"},"POLY_BUILDER_API_KEY":{"type":"string"},"POLY_BUILDER_PASSPHRASE":{"type":"string"}},"required":["POLY_BUILDER_SIGNATURE","POLY_BUILDER_TIMESTAMP","POLY_BUILDER_API_KEY","POLY_BUILDER_PASSPHRASE"]}}}},"400":{"description":"Invalid request body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Signing failed or credentials are not configured","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v2/entry-code/verify":{"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code (authenticated)","description":"Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"}},"required":["code"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}} \ No newline at end of file diff --git a/app/generated/bff.generated.ts b/app/generated/bff.generated.ts index 3ee790d2..4b7938e5 100644 --- a/app/generated/bff.generated.ts +++ b/app/generated/bff.generated.ts @@ -4328,6 +4328,7 @@ export interface components { minNotionalInToken: string; priceTensMultiplier: number; quantityTensMultiplier: number; + marketCap?: number | null; }; /** @description Spot market with required token metadata from Injective SDK */ BffTcSpotMarket: { @@ -4379,6 +4380,7 @@ export interface components { minNotionalInToken: string; priceTensMultiplier: number; quantityTensMultiplier: number; + marketCap?: number | null; isVerified: boolean; /** @default [] */ categories: string[]; @@ -4433,6 +4435,7 @@ export interface components { minNotionalInToken: string; priceTensMultiplier: number; quantityTensMultiplier: number; + marketCap?: number | null; isVerified: boolean; /** @default [] */ categories: string[]; @@ -4615,6 +4618,7 @@ export interface components { minNotionalInToken: string; priceTensMultiplier: number; quantityTensMultiplier: number; + marketCap?: number | null; }; /** @description Derivative market with required quote token metadata from Injective SDK */ BffTcDerivativeMarket: { @@ -4692,6 +4696,7 @@ export interface components { minNotionalInToken: string; priceTensMultiplier: number; quantityTensMultiplier: number; + marketCap?: number | null; isVerified: boolean; /** @default [] */ categories: string[]; @@ -4772,6 +4777,7 @@ export interface components { minNotionalInToken: string; priceTensMultiplier: number; quantityTensMultiplier: number; + marketCap?: number | null; isVerified: boolean; /** @default [] */ categories: string[]; From cac31b96b57da9016ee04bac0408e806f85d6068 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Thu, 4 Jun 2026 23:37:41 +0800 Subject: [PATCH 29/69] fix: connectDeterministicAutoSign not using eip712 for evmWallets --- app/store/wallet/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 7dae99c0..380d990c 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -1101,8 +1101,9 @@ export const useSharedWalletStore = defineStore('sharedWallet', { : walletStore.address const payload = getAutoSignPayload(walletStore.injectiveAddress) - const signature = walletStore.isSSOAuth - ? await walletStrategy.signEip712TypedData( + const signature = isCosmosWallet(walletStore.wallet) + ? await walletStrategy.signArbitrary(signer, payload) + : await walletStrategy.signEip712TypedData( JSON.stringify({ types: { EIP712Domain: [{ name: 'name', type: 'string' }], @@ -1114,7 +1115,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { }), walletStore.address ) - : await walletStrategy.signArbitrary(signer, payload) if (!signature) { throw new GeneralException(new Error('Unable to sign autosign payload')) From 3c0163e1ad3cfbb6b0fbb2443f8188d49e0c4f51 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Thu, 4 Jun 2026 17:51:35 +0000 Subject: [PATCH 30/69] chore: package bump --- package.json | 22 +- pnpm-lock.yaml | 552 +++++++++++++++++++++++++++---------------------- 2 files changed, 319 insertions(+), 255 deletions(-) diff --git a/package.json b/package.json index 26053ce4..ee8878f7 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.28", - "@injectivelabs/networks": "1.19.28", - "@injectivelabs/sdk-ts": "1.19.28", - "@injectivelabs/ts-types": "1.19.28", - "@injectivelabs/utils": "1.19.28", - "@injectivelabs/wallet-base": "1.19.28", - "@injectivelabs/wallet-core": "1.19.28", - "@injectivelabs/wallet-cosmos": "1.19.28", - "@injectivelabs/wallet-evm": "1.19.28", - "@injectivelabs/wallet-strategy": "1.19.28", - "@injectivelabs/wallet-turnkey": "1.19.28", + "@injectivelabs/exceptions": "1.19.29", + "@injectivelabs/networks": "1.19.29", + "@injectivelabs/sdk-ts": "1.19.29", + "@injectivelabs/ts-types": "1.19.29", + "@injectivelabs/utils": "1.19.29", + "@injectivelabs/wallet-base": "1.19.29", + "@injectivelabs/wallet-core": "1.19.29", + "@injectivelabs/wallet-cosmos": "1.19.29", + "@injectivelabs/wallet-evm": "1.19.29", + "@injectivelabs/wallet-strategy": "1.19.29", + "@injectivelabs/wallet-turnkey": "1.19.29", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cbc43dab..c69af70f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.28 - version: 1.19.28 + specifier: 1.19.29 + version: 1.19.29 '@injectivelabs/networks': - specifier: 1.19.28 - version: 1.19.28 + specifier: 1.19.29 + version: 1.19.29 '@injectivelabs/sdk-ts': - specifier: 1.19.28 - version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.28 - version: 1.19.28 + specifier: 1.19.29 + version: 1.19.29 '@injectivelabs/utils': - specifier: 1.19.28 - version: 1.19.28 + specifier: 1.19.29 + version: 1.19.29 '@injectivelabs/wallet-base': - specifier: 1.19.28 - version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.28 - version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.28 - version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.28 - version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.28 - version: 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.28 - version: 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.19.29 + version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -57,19 +57,19 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 - version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) + version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) '@pinia/nuxt': specifier: 0.11.3 version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 - version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) canvas-confetti: specifier: ^1.6.0 version: 1.9.4 @@ -87,7 +87,7 @@ importers: version: 0.12.0 nuxt: specifier: 4.2.2 - version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) nuxt-vitalizer: specifier: 2.0.0 version: 2.0.0(magicast@0.5.1) @@ -1167,11 +1167,11 @@ packages: '@injectivelabs/abacus-proto-ts-v2@1.17.5': resolution: {integrity: sha512-6/W2i87y1uqcBSlncBMLKyiBje2ZNf4/PmVN2baMS3irJzGkfmAuVj2aIVyDnhDJ/bxuS7pv5MPPFF1h0u0PTw==} - '@injectivelabs/core-proto-ts-v2@1.19.0': - resolution: {integrity: sha512-GirE/3oKgsOfg6zqnCYn07POKvPvykS1YB6NDzVD696m0rMWHp7n8sbp8Yjll66xEq8w/JGa7Z+ktgQTKFij1w==} + '@injectivelabs/core-proto-ts-v2@1.20.0': + resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.19.28': - resolution: {integrity: sha512-D5CnSP7HbAnP0MnlpVzcvqYkdabQqjBi/ACjWgJKNPzCd4IZRvdyT4AeXZO2WlYxOr3Rh90EMnKOq75eA6ia7A==} + '@injectivelabs/exceptions@1.19.29': + resolution: {integrity: sha512-39Ugr3BgKFyAAbsZYPDISD8r9W1mqrKDoPaTBPx89YVaJLAEY8V1hJKkrwYjtOv3bdwizQ1WzXbQYw1nOBvlNQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.28': - resolution: {integrity: sha512-gJSE+78rbuvxUmXbg3ZOCQQIIIfYQ55O6KINMmDqFYO5aIz9bySjzHDhaHROgEfXL4xniK6AJqQ0RIFmBj+nJQ==} + '@injectivelabs/networks@1.19.29': + resolution: {integrity: sha512-IlNbopqOa7Mg7OG0dQ2xbXrY8fWpwZLli2NbSNmHu6ZV9SUZcjynbVxCpwtGlT1AJtiIcE/DRScGLyXhiRkxCg==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.28': - resolution: {integrity: sha512-IgWqIxrcvWv7c7V1h++BqkrB4465KZe+UabuYJloxVThWcpWE9wHQ107aB+9Po5WsUSxjMvs9BV30J5XME+z5Q==} + '@injectivelabs/sdk-ts@1.19.29': + resolution: {integrity: sha512-tnlivcralFtRUXwzWAXBtoOC3yACjvP0ZxDQTEut/E3CxNGffwzvFmeNrbhawgB/M2hXmDFDS/KEHGoZA/qPBQ==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.28': - resolution: {integrity: sha512-/oAKgSORtvh2IbhuZbzmjitvTAgVyTRuxcfjJvYHOKVt+gkD7FE4sBOibgpN4pUMPwkA7rDfcCi8BpncCVosTQ==} + '@injectivelabs/ts-types@1.19.29': + resolution: {integrity: sha512-KHW99WaEiDv3ONSl9yNg3+Y9VyWUuBBPeCOpuORNMSpG4WFDw4juknPerVTcTJaPiT4oqlcJVli/MK9k+NFPNA==} - '@injectivelabs/utils@1.19.28': - resolution: {integrity: sha512-7xJfFpg1bDhpFOm0l+qZHOoF/ZlgYY0HblIvjvdRooR73tB51Rc5i60rYm3sTDE/tW5Ikw4VcGrC52fcVw6ZWw==} + '@injectivelabs/utils@1.19.29': + resolution: {integrity: sha512-k0gR0XftU9/YDfRCfpF11hGXigUHvUZr8F3+4Ys4VXrQbbhpZF0p3Q3TraktncGSSyFcg3d931kyr98FIGU4jA==} - '@injectivelabs/wallet-base@1.19.28': - resolution: {integrity: sha512-QbPa2sJIjh0HwsyRu0IpaDdFR9HAerVwIqF3NiCBDHThM/Di7uWEy81ObmYtYG9KIfFS7qVKTM7lonYk0vDHvg==} + '@injectivelabs/wallet-base@1.19.29': + resolution: {integrity: sha512-Y7KvnFXLl8KBe71nSOku78br8d6Mvdjay/G96qqDFke03wkYpL+IfFi654TgmIy+LTooOEYihMLm1tfo1Ot50w==} - '@injectivelabs/wallet-core@1.19.28': - resolution: {integrity: sha512-f1lX2utNJYcmzf6E2mv1WWyg7KDjYGxT7tuGB9Po899EIczHrvqqGYu0vIXnghtouk+vYRuKWzXj8iofoASVLg==} + '@injectivelabs/wallet-core@1.19.29': + resolution: {integrity: sha512-zKu0wxWLEfd5xQXi9omA5DgmrASNTG36tdmpPa3Y7W2Hl/DDrrmn1aYvDS1kenCKKJWwin27TI5iEY9Wxk1cjg==} - '@injectivelabs/wallet-cosmos@1.19.28': - resolution: {integrity: sha512-AQKENoEqj0MJJ/mEWNXbXvJ3WSs3Us8QsJngZowJgEX3HVCtHr5VKB9JyiIXlTpowLbS7QYMBGb9PRiCLanoEA==} + '@injectivelabs/wallet-cosmos@1.19.29': + resolution: {integrity: sha512-vVS3CL74lijnDaKsn9s8JeqJmGXmUMmzK22gmDC1u2L8OnXvEe9wjzPcrnAtSN270T4FyAC4L22mTdo9/wXG8Q==} - '@injectivelabs/wallet-evm@1.19.28': - resolution: {integrity: sha512-0omceB8DMDxYr20kRG3nshVPIGWJiE2om+Axc+ZzvO44qPl9KT3Q+bv8yWa4HfQZuwynLuD8MKIRNmjXTFuG1Q==} + '@injectivelabs/wallet-evm@1.19.29': + resolution: {integrity: sha512-MUe1xo9PnLD6ZT6DcINajdEw0itcSLaxKx0fGrFqNGVzZ8EgFMEwGmDqmkm/qTIKBdia90Uz3Ahiyv1QP9tRrw==} - '@injectivelabs/wallet-ledger@1.19.28': - resolution: {integrity: sha512-5CAekAFpAwsdEu3Sp+b5suZMUpjUWLbuPg2lciklEgL305g6qFC6lUcwPoLBllITs01EniZKUY545ywE07xIcA==} + '@injectivelabs/wallet-ledger@1.19.29': + resolution: {integrity: sha512-HtBdSDPrJxCsoZXS2uK7ooN+9jasMF5aVizBAnfFn9+SXildpB2xRNUcp+V89s2RHttXOfB777YOBXHWdDILyw==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.28': - resolution: {integrity: sha512-zyYVk5OJVnHdYCd8PkwJrAtiFnObARnBxbCpxUgEPKdJmhBIReNJbHTGX/XzJUogaSdgf8BPQMH5flW4588Qqg==} + '@injectivelabs/wallet-magic@1.19.29': + resolution: {integrity: sha512-TVSf+dDQ7V1VjMRAGTWqhyFScRDZlfzyZdJxjR1Ka4a4V5SIF3XDx3acyNfDna9wcNhfYWlkRUN89FanSX4dXg==} - '@injectivelabs/wallet-private-key@1.19.28': - resolution: {integrity: sha512-7iBto7luPWxBBqTD2PSkSS13FdW+TtVqIHq5ihIhFbhG2sBkAf0FaIseeAFBOvTSPWeIznqjfhHL1SwM/DJZ0g==} + '@injectivelabs/wallet-private-key@1.19.29': + resolution: {integrity: sha512-sl6OishkHfCoX/vnupuD4HvkIul4Zwxe4ObhUu2xXQYeIjV0cHENFeQ+4uJ/XlxwqEHYc0EExBQR7YZ+lCnZow==} - '@injectivelabs/wallet-strategy@1.19.28': - resolution: {integrity: sha512-bmzU+PC8NmdGIbGjk52jJNxB/lvgqC6y462eKCwCdUvcx9myWCBVJPCO/oN/JEnRaPRlWI/+FVboWWcafLvWHw==} + '@injectivelabs/wallet-strategy@1.19.29': + resolution: {integrity: sha512-sKVvTc4reXo0bGeIaoZ50nH21OgnUuFBIAV7iZJY5RMBitvgbIDphHrf2Pal6drrJJ7m0cGLiBao5A5+lSECWQ==} - '@injectivelabs/wallet-trezor@1.19.28': - resolution: {integrity: sha512-PEdfRa52r6X9sVW0Vk6twXX8uaX7XufzLjDtymUztFbSkH/JO1xQnxNfwBo3D3YAQOQmUM7HIXVTkfZHEsJqgw==} + '@injectivelabs/wallet-trezor@1.19.29': + resolution: {integrity: sha512-TrStGx64HMrfVYeGoGClkNqzt49HfOZv8z+wv10U4dvcD1O62P0x0mwoE6h8+nKWDlUJ0a7Sb47VF40XJfPtrw==} - '@injectivelabs/wallet-turnkey@1.19.28': - resolution: {integrity: sha512-b6bZz0J4otKEoBCjMKcwToDeVUO5P7qqcfT0X+9PIc4vnSZ0RVMtqj0ZqT+H5MqBXIhSkjO3n6XM4oq7ujS41Q==} + '@injectivelabs/wallet-turnkey@1.19.29': + resolution: {integrity: sha512-5Eu7ZxUZV/F/dOGui9PsAVIQov38vMau2MvQeHhdAGNSmX7xjEWaCZd4j4k/DLgYIZsqrNTKitPO3ePBxqO32g==} - '@injectivelabs/wallet-wallet-connect@1.19.28': - resolution: {integrity: sha512-ToQT7kfiZ+IeUlDWf/iB4tZG69NJrbdNctOdD9kFo65uAtZ9jevA1ct85Pz343UaimiQ4lJGKLFREN0l8k+csg==} + '@injectivelabs/wallet-wallet-connect@1.19.29': + resolution: {integrity: sha512-fV/Jsykvm0myDDcAIC1szjzD44SZ9ts/ujL80oPtK7siJMn4VukczgBGgvKXmiqLDpGtFbJsoMrbbwPqcJd5Hg==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -1806,36 +1806,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,72 +1937,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2115,72 +2133,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2251,36 +2281,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2589,56 +2625,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3398,24 +3445,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3841,41 +3892,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -4214,9 +4273,9 @@ packages: peerDependencies: vue: ^3.5.0 - '@wallet-standard/base@1.1.0': - resolution: {integrity: sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==} - engines: {node: '>=16'} + '@wallet-standard/base@1.1.1': + resolution: {integrity: sha512-gggIHTtxicF9XFMQ12DkfS6NAG92Ak795JeSA7f2whAQ6Y3AkMWWuCMxSZXG2NIPN42kEaZSNVjqMsJRaJRxMQ==} + engines: {node: '>=22'} '@wallet-standard/wallet@1.1.0': resolution: {integrity: sha512-Gt8TnSlDZpAl+RWOOAB/kuvC7RpcdWAlFbHNoi4gsXsfaWa1QCT6LBcfIYTPdOZC9OVZUDwqGuGAcqZejDmHjg==} @@ -4499,8 +4558,8 @@ packages: axios@1.16.0: resolution: {integrity: sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==} - axios@1.16.1: - resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} + axios@1.17.0: + resolution: {integrity: sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==} b4a@1.7.3: resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} @@ -5921,8 +5980,8 @@ packages: idb-keyval@6.2.1: resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - idb-keyval@6.2.4: - resolution: {integrity: sha512-D/NzHWUmYJGXi++z67aMSrnisb9A3621CyRK5G89JyTlN13C8xf0g04DLxUKMufPem3e3L2JAXR6Z00OWy183Q==} + idb-keyval@6.2.5: + resolution: {integrity: sha512-eKQkTnS0relYsSOYomx8ozIbmdsQCKUdhyuIaQ2DZgKuaxtyQQMkyD/wlnQN32pO3yutN1b1L8uqwcDKaJd7/Q==} ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -6309,24 +6368,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -7533,8 +7596,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.1: - resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + semver@7.8.2: + resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} engines: {node: '>=10'} hasBin: true @@ -7824,8 +7887,8 @@ packages: resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} engines: {node: '>=8'} - thread-stream@3.1.0: - resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} + thread-stream@3.2.0: + resolution: {integrity: sha512-zLBvqpwr4Esa0kRjcrzGU6zL25lePWaCLMx0RQFrmteozIfeNdaMLpG5U7PeHzvlFkAWaRKA9/KVW4F60iB+qw==} through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -8011,8 +8074,8 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.27.0: - resolution: {integrity: sha512-sqqlwW3zm+cE82GwKdGyn3pcze7LXlx/4jUgA0vtAf6Fa81KMrJqc3VfWmmeOTUIElW9IdPsLwMUIpiOZQgK3A==} + undici-types@7.27.1: + resolution: {integrity: sha512-NyfbU7cCMYYxzBT07eOv0/WR3L5j6vmza6sRlF2sDVCkNvsNaCcaFDGu0a4WqzE983tKuSk7YRTY2C+1krumMg==} unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -9251,7 +9314,7 @@ snapshots: '@cosmjs/socket': 0.33.1(bufferutil@4.1.0) '@cosmjs/stream': 0.33.1 '@cosmjs/utils': 0.33.1 - axios: 1.16.1 + axios: 1.17.0 readonly-date: 1.0.0 xstream: 11.14.0 transitivePeerDependencies: @@ -9852,13 +9915,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/core-proto-ts-v2@1.19.0': + '@injectivelabs/core-proto-ts-v2@1.20.0': dependencies: '@protobuf-ts/grpcweb-transport': 2.11.1 '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.28': + '@injectivelabs/exceptions@1.19.29': dependencies: http-status-codes: 2.3.0 @@ -9887,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.28': + '@injectivelabs/networks@1.19.29': dependencies: - '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/ts-types': 1.19.29 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9897,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 - '@injectivelabs/core-proto-ts-v2': 1.19.0 - '@injectivelabs/exceptions': 1.19.28 + '@injectivelabs/core-proto-ts-v2': 1.20.0 + '@injectivelabs/exceptions': 1.19.29 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.28 + '@injectivelabs/networks': 1.19.29 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/utils': 1.19.28 + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/utils': 1.19.29 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9923,7 +9986,7 @@ snapshots: '@protobuf-ts/runtime-rpc': 2.11.1 '@scure/base': 1.2.6 '@scure/bip39': 1.6.0 - axios: 1.16.1 + axios: 1.17.0 cosmjs-types: 0.9.0 ethers: 6.16.0(bufferutil@4.1.0) eventemitter3: 5.0.4 @@ -9946,14 +10009,14 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.28': {} + '@injectivelabs/ts-types@1.19.29': {} - '@injectivelabs/utils@1.19.28': + '@injectivelabs/utils@1.19.29': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/networks': 1.19.28 - '@injectivelabs/ts-types': 1.19.28 - axios: 1.16.1 + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/networks': 1.19.29 + '@injectivelabs/ts-types': 1.19.29 + axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 store2: 2.14.4 @@ -9961,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9977,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/networks': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/utils': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/networks': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/utils': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9997,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/utils': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/utils': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10017,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/utils': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/utils': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10033,21 +10096,21 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 '@ledgerhq/hw-transport-webhid': 6.35.2 '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.16.0 + axios: 1.17.0 bignumber.js: 9.3.1 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10062,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10080,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10095,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.28(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.28(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.19.29(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.19.29(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10157,14 +10220,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.28(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.19.29(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10183,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/utils': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/utils': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10203,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.28(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.19.29(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.28 - '@injectivelabs/sdk-ts': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.28 - '@injectivelabs/wallet-base': 1.19.28(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10445,7 +10508,7 @@ snapshots: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 rxjs: 7.8.2 - semver: 7.8.1 + semver: 7.8.2 '@ledgerhq/domain-service@1.8.4': dependencies: @@ -10493,7 +10556,7 @@ snapshots: '@ledgerhq/types-live': 6.109.0(react@19.0.0) axios: 1.12.2 bignumber.js: 9.3.1 - semver: 7.8.1 + semver: 7.8.2 transitivePeerDependencies: - debug - react @@ -10873,7 +10936,7 @@ snapshots: - utf-8-validate - vite - '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -10882,7 +10945,7 @@ snapshots: defu: 6.1.4 esbuild: 0.25.12 fontaine: 0.7.0 - fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) h3: 1.15.4 jiti: 2.6.1 magic-regexp: 0.10.0 @@ -10895,7 +10958,7 @@ snapshots: ufo: 1.6.3 unifont: 0.6.0 unplugin: 2.3.11 - unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2) + unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -11017,7 +11080,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': + '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -11034,15 +11097,15 @@ snapshots: impound: 1.0.0 klona: 2.0.6 mocked-exports: 0.1.1 - nitropack: 2.12.9(idb-keyval@6.2.4) - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nitropack: 2.12.9(idb-keyval@6.2.5) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 std-env: 3.10.0 ufo: 1.6.1 unctx: 2.5.0 - unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2) + unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) vue: 3.5.26(typescript@5.9.3) vue-bundle-renderer: 2.2.0 vue-devtools-stub: 0.1.0 @@ -11142,12 +11205,12 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.4)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 '@internationalized/number': 3.6.5 - '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) '@nuxt/schema': 4.2.2 @@ -11159,7 +11222,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -11235,7 +11298,7 @@ snapshots: - vite - vue - '@nuxt/vite-builder@4.2.2(@types/node@25.9.1)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': + '@nuxt/vite-builder@4.2.2(@types/node@25.9.1)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.53.3) @@ -11255,7 +11318,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -11303,7 +11366,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxtjs/i18n@10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3))': + '@nuxtjs/i18n@10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@intlify/core': 11.2.8 '@intlify/h3': 0.7.4 @@ -11330,7 +11393,7 @@ snapshots: ufo: 1.6.1 unplugin: 2.3.11 unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3)) - unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2) + unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) vue-i18n: 11.2.8(vue@3.5.26(typescript@5.9.3)) vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) transitivePeerDependencies: @@ -12402,31 +12465,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12654,7 +12717,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12667,11 +12730,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12884,14 +12947,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12925,7 +12988,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12933,7 +12996,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12994,14 +13057,14 @@ snapshots: '@solana/rpc-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - undici-types: 7.27.0 + undici-types: 7.27.1 '@solana/rpc-transport-http@5.5.1(typescript@5.9.3)': dependencies: '@solana/errors': 5.5.1(typescript@5.9.3) '@solana/rpc-spec': 5.5.1(typescript@5.9.3) '@solana/rpc-spec-types': 5.5.1(typescript@5.9.3) - undici-types: 7.27.0 + undici-types: 7.27.1 optionalDependencies: typescript: 5.9.3 optional: true @@ -13127,7 +13190,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13135,7 +13198,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13260,7 +13323,7 @@ snapshots: '@stellar/stellar-sdk@14.2.0': dependencies: '@stellar/stellar-base': 14.1.0 - axios: 1.16.1 + axios: 1.17.0 bignumber.js: 9.3.1 eventsource: 2.0.2 feaxios: 0.0.23 @@ -13409,13 +13472,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13463,9 +13526,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13484,7 +13547,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13492,12 +13555,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14386,29 +14449,29 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.17.0 change-case: 5.4.4 fuse.js: 7.1.0 - idb-keyval: 6.2.4 + idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.4)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.17.0 change-case: 5.4.4 fuse.js: 7.1.0 - idb-keyval: 6.2.4 + idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 @@ -14420,13 +14483,13 @@ snapshots: '@vueuse/metadata@14.1.0': {} - '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/metadata': 14.1.0 local-pkg: 1.1.2 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - magicast @@ -14452,11 +14515,11 @@ snapshots: dependencies: vue: 3.5.26(typescript@5.9.3) - '@wallet-standard/base@1.1.0': {} + '@wallet-standard/base@1.1.1': {} '@wallet-standard/wallet@1.1.0': dependencies: - '@wallet-standard/base': 1.1.0 + '@wallet-standard/base': 1.1.1 '@walletconnect/core@2.23.0(bufferutil@4.1.0)(db0@0.3.4)(ioredis@5.8.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: @@ -14556,8 +14619,8 @@ snapshots: '@walletconnect/keyvaluestorage@1.1.1(db0@0.3.4)(ioredis@5.8.2)': dependencies: '@walletconnect/safe-json': 1.0.2 - idb-keyval: 6.2.4 - unstorage: 1.17.5(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2) + idb-keyval: 6.2.5 + unstorage: 1.17.5(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14995,8 +15058,9 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true - axios@1.16.1: + axios@1.17.0: dependencies: follow-redirects: 1.16.0 form-data: 4.0.5 @@ -16316,7 +16380,7 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: consola: 3.4.2 css-tree: 3.1.0 @@ -16330,7 +16394,7 @@ snapshots: pathe: 2.0.3 ufo: 1.6.3 unifont: 0.6.0 - unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2) + unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) optionalDependencies: vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: @@ -16625,7 +16689,7 @@ snapshots: idb-keyval@6.2.1: optional: true - idb-keyval@6.2.4: {} + idb-keyval@6.2.5: {} ieee754@1.2.1: {} @@ -17258,7 +17322,7 @@ snapshots: natural-orderby@5.0.0: {} - nitropack@2.12.9(idb-keyval@6.2.4): + nitropack@2.12.9(idb-keyval@6.2.5): dependencies: '@cloudflare/kv-asset-handler': 0.4.1 '@rollup/plugin-alias': 5.1.1(rollup@4.53.3) @@ -17325,7 +17389,7 @@ snapshots: unenv: 2.0.0-rc.24 unimport: 5.6.0 unplugin-utils: 0.3.1 - unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2) + unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) untyped: 2.0.0 unwasm: 0.3.11 youch: 4.1.0-beta.13 @@ -17420,16 +17484,16 @@ snapshots: transitivePeerDependencies: - magicast - nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): + nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): dependencies: '@dxup/nuxt': 0.2.2(magicast@0.5.1) '@nuxt/cli': 3.31.3(cac@6.7.14)(magicast@0.5.1) '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) + '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) '@nuxt/schema': 4.2.2 '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.2(@types/node@25.9.1)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.4)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) + '@nuxt/vite-builder': 4.2.2(@types/node@25.9.1)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) @@ -17924,7 +17988,7 @@ snapshots: safe-stable-stringify: 2.5.0 slow-redact: 0.3.2 sonic-boom: 4.2.1 - thread-stream: 3.1.0 + thread-stream: 3.2.0 pkg-types@1.3.1: dependencies: @@ -18457,7 +18521,7 @@ snapshots: semver@7.7.3: {} - semver@7.8.1: {} + semver@7.8.2: {} send@1.2.1: dependencies: @@ -18765,7 +18829,7 @@ snapshots: text-extensions@2.4.0: {} - thread-stream@3.1.0: + thread-stream@3.2.0: dependencies: real-require: 0.2.0 @@ -18917,7 +18981,7 @@ snapshots: undici-types@7.24.6: {} - undici-types@7.27.0: {} + undici-types@7.27.1: {} unenv@2.0.0-rc.24: dependencies: @@ -19086,7 +19150,7 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 - unstorage@1.17.3(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2): + unstorage@1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2): dependencies: anymatch: 3.1.3 chokidar: 4.0.3 @@ -19098,10 +19162,10 @@ snapshots: ufo: 1.6.1 optionalDependencies: db0: 0.3.4 - idb-keyval: 6.2.4 + idb-keyval: 6.2.5 ioredis: 5.8.2 - unstorage@1.17.5(db0@0.3.4)(idb-keyval@6.2.4)(ioredis@5.8.2): + unstorage@1.17.5(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2): dependencies: anymatch: 3.1.3 chokidar: 5.0.0 @@ -19113,7 +19177,7 @@ snapshots: ufo: 1.6.4 optionalDependencies: db0: 0.3.4 - idb-keyval: 6.2.4 + idb-keyval: 6.2.5 ioredis: 5.8.2 untun@0.1.3: From 2e7d2205ee3da0ab188924bedaa994c862cd663f Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Thu, 4 Jun 2026 18:07:24 +0000 Subject: [PATCH 31/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index ee8878f7..d22983f3 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.19.29", - "@injectivelabs/networks": "1.19.29", - "@injectivelabs/sdk-ts": "1.19.29", - "@injectivelabs/ts-types": "1.19.29", - "@injectivelabs/utils": "1.19.29", - "@injectivelabs/wallet-base": "1.19.29", - "@injectivelabs/wallet-core": "1.19.29", - "@injectivelabs/wallet-cosmos": "1.19.29", - "@injectivelabs/wallet-evm": "1.19.29", - "@injectivelabs/wallet-strategy": "1.19.29", - "@injectivelabs/wallet-turnkey": "1.19.29", + "@injectivelabs/exceptions": "1.20.1", + "@injectivelabs/networks": "1.20.1", + "@injectivelabs/sdk-ts": "1.20.1", + "@injectivelabs/ts-types": "1.20.1", + "@injectivelabs/utils": "1.20.1", + "@injectivelabs/wallet-base": "1.20.1", + "@injectivelabs/wallet-core": "1.20.1", + "@injectivelabs/wallet-cosmos": "1.20.1", + "@injectivelabs/wallet-evm": "1.20.1", + "@injectivelabs/wallet-strategy": "1.20.1", + "@injectivelabs/wallet-turnkey": "1.20.1", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c69af70f..33f41d22 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.19.29 - version: 1.19.29 + specifier: 1.20.1 + version: 1.20.1 '@injectivelabs/networks': - specifier: 1.19.29 - version: 1.19.29 + specifier: 1.20.1 + version: 1.20.1 '@injectivelabs/sdk-ts': - specifier: 1.19.29 - version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.19.29 - version: 1.19.29 + specifier: 1.20.1 + version: 1.20.1 '@injectivelabs/utils': - specifier: 1.19.29 - version: 1.19.29 + specifier: 1.20.1 + version: 1.20.1 '@injectivelabs/wallet-base': - specifier: 1.19.29 - version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.19.29 - version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.19.29 - version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.19.29 - version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.19.29 - version: 1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.19.29 - version: 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.1 + version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.19.29': - resolution: {integrity: sha512-39Ugr3BgKFyAAbsZYPDISD8r9W1mqrKDoPaTBPx89YVaJLAEY8V1hJKkrwYjtOv3bdwizQ1WzXbQYw1nOBvlNQ==} + '@injectivelabs/exceptions@1.20.1': + resolution: {integrity: sha512-8JsKH6yy1MOacOq8sL/dYJtW7YsL+yBq0pni2ORxG81jbPUMRExONQUH965UL3c/jYQY0zevYTCzJMTXxmtNpA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.19.29': - resolution: {integrity: sha512-IlNbopqOa7Mg7OG0dQ2xbXrY8fWpwZLli2NbSNmHu6ZV9SUZcjynbVxCpwtGlT1AJtiIcE/DRScGLyXhiRkxCg==} + '@injectivelabs/networks@1.20.1': + resolution: {integrity: sha512-niBb2wyViBBuQVcGj3tqdEZKDT4bpHLAAmmSIkgojf1Kr8E3fofkvuMiOcRX0q5ihC9KeyfZdFBc7cHLUDFLnQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.19.29': - resolution: {integrity: sha512-tnlivcralFtRUXwzWAXBtoOC3yACjvP0ZxDQTEut/E3CxNGffwzvFmeNrbhawgB/M2hXmDFDS/KEHGoZA/qPBQ==} + '@injectivelabs/sdk-ts@1.20.1': + resolution: {integrity: sha512-/V7yVlvH+XydNxJC6TnnWg6uLPoahJriP4K4Y8nAvkfadiHrt0cPS7gAo57hyNZoFdptl4dNxlZtH8yvFabLFg==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.19.29': - resolution: {integrity: sha512-KHW99WaEiDv3ONSl9yNg3+Y9VyWUuBBPeCOpuORNMSpG4WFDw4juknPerVTcTJaPiT4oqlcJVli/MK9k+NFPNA==} + '@injectivelabs/ts-types@1.20.1': + resolution: {integrity: sha512-AvJWHLnoCd3yFkHCBz3I/TvRN+jW3FkXSBLHBwnEUBlzBRWgk6xDvrdeJ3z8KcUtyZvKJQeUVR906QFLCazfLg==} - '@injectivelabs/utils@1.19.29': - resolution: {integrity: sha512-k0gR0XftU9/YDfRCfpF11hGXigUHvUZr8F3+4Ys4VXrQbbhpZF0p3Q3TraktncGSSyFcg3d931kyr98FIGU4jA==} + '@injectivelabs/utils@1.20.1': + resolution: {integrity: sha512-jCzIa8jKinhv8giSF6UuQAuM1vHTSw1k2afzTK1ktuEcxY3e8k3EMMpYaWyR65kBAhECeyqGp2p8Ve32nrZ0fQ==} - '@injectivelabs/wallet-base@1.19.29': - resolution: {integrity: sha512-Y7KvnFXLl8KBe71nSOku78br8d6Mvdjay/G96qqDFke03wkYpL+IfFi654TgmIy+LTooOEYihMLm1tfo1Ot50w==} + '@injectivelabs/wallet-base@1.20.1': + resolution: {integrity: sha512-FaEiLXZnqNQkvdcC7XZ6UN/095T8jsjczCGvGdi8vyaL1BCKm9uxKzZp0Coht9cEQ/if3LS9VKAMSJjtolSCBQ==} - '@injectivelabs/wallet-core@1.19.29': - resolution: {integrity: sha512-zKu0wxWLEfd5xQXi9omA5DgmrASNTG36tdmpPa3Y7W2Hl/DDrrmn1aYvDS1kenCKKJWwin27TI5iEY9Wxk1cjg==} + '@injectivelabs/wallet-core@1.20.1': + resolution: {integrity: sha512-8LQjf10AcLD2wzCti8blP+2Yu53Oq/BValDqFBJQdsUDrnHu+WjSyI9+L2WvgGRIS5i5SW4d8AyzhLRoF2wZsg==} - '@injectivelabs/wallet-cosmos@1.19.29': - resolution: {integrity: sha512-vVS3CL74lijnDaKsn9s8JeqJmGXmUMmzK22gmDC1u2L8OnXvEe9wjzPcrnAtSN270T4FyAC4L22mTdo9/wXG8Q==} + '@injectivelabs/wallet-cosmos@1.20.1': + resolution: {integrity: sha512-LQwpLchPzVQEYYOBw30RHzSNYxGcuKXv07lla+IRXTn+6gVOwt5RD0cOiOsiGJT6ehRp29rnkQFWlENECZ6i8A==} - '@injectivelabs/wallet-evm@1.19.29': - resolution: {integrity: sha512-MUe1xo9PnLD6ZT6DcINajdEw0itcSLaxKx0fGrFqNGVzZ8EgFMEwGmDqmkm/qTIKBdia90Uz3Ahiyv1QP9tRrw==} + '@injectivelabs/wallet-evm@1.20.1': + resolution: {integrity: sha512-FABq001MPI6urB+wi6yFseZJFjQ8ZrbHWBj9z3LcbQQUSb7y3ontvc3JvXrrLytfueq72WwFeif62onvjPPQsQ==} - '@injectivelabs/wallet-ledger@1.19.29': - resolution: {integrity: sha512-HtBdSDPrJxCsoZXS2uK7ooN+9jasMF5aVizBAnfFn9+SXildpB2xRNUcp+V89s2RHttXOfB777YOBXHWdDILyw==} + '@injectivelabs/wallet-ledger@1.20.1': + resolution: {integrity: sha512-qMAkkmaD+U8OJCD6SYbvWCuSbozMyS/JsyZhfTy/kSI0plHNn48ccrthT154hKoWhSWNqd4oxIeX0/16dAun7w==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.19.29': - resolution: {integrity: sha512-TVSf+dDQ7V1VjMRAGTWqhyFScRDZlfzyZdJxjR1Ka4a4V5SIF3XDx3acyNfDna9wcNhfYWlkRUN89FanSX4dXg==} + '@injectivelabs/wallet-magic@1.20.1': + resolution: {integrity: sha512-jMaBW58JRLTAlLw8CqoE7M4dgh6T/+YqQuJrOK1Kc2vPiPpuJMJWMBy/98onHH1bXisKxSGMtgWUZWiwkUu/Zw==} - '@injectivelabs/wallet-private-key@1.19.29': - resolution: {integrity: sha512-sl6OishkHfCoX/vnupuD4HvkIul4Zwxe4ObhUu2xXQYeIjV0cHENFeQ+4uJ/XlxwqEHYc0EExBQR7YZ+lCnZow==} + '@injectivelabs/wallet-private-key@1.20.1': + resolution: {integrity: sha512-wBGARdgxVusFPExffqRs1mRx4pZjqkkSaGV8l3GB7U+3rY20zTJiB88EO9j3qBOoYWF6mUbVL+21tX/yNQjCfQ==} - '@injectivelabs/wallet-strategy@1.19.29': - resolution: {integrity: sha512-sKVvTc4reXo0bGeIaoZ50nH21OgnUuFBIAV7iZJY5RMBitvgbIDphHrf2Pal6drrJJ7m0cGLiBao5A5+lSECWQ==} + '@injectivelabs/wallet-strategy@1.20.1': + resolution: {integrity: sha512-pR5+ottVHMFCZFhT5KOHmVd4XP2JrshnRYcTEJcTMXoDiXTE37zh41ytQpHdlgCWaOrzzb97N9urxwm7Gi0DJw==} - '@injectivelabs/wallet-trezor@1.19.29': - resolution: {integrity: sha512-TrStGx64HMrfVYeGoGClkNqzt49HfOZv8z+wv10U4dvcD1O62P0x0mwoE6h8+nKWDlUJ0a7Sb47VF40XJfPtrw==} + '@injectivelabs/wallet-trezor@1.20.1': + resolution: {integrity: sha512-xdP31O/IA/4EDDC1jJtPKoszLWjdwfzFOm9uywTCiPR/sCK9acbBg6pQtIdJPcmzCDrJLJRJnaAyNaIGglQE5g==} - '@injectivelabs/wallet-turnkey@1.19.29': - resolution: {integrity: sha512-5Eu7ZxUZV/F/dOGui9PsAVIQov38vMau2MvQeHhdAGNSmX7xjEWaCZd4j4k/DLgYIZsqrNTKitPO3ePBxqO32g==} + '@injectivelabs/wallet-turnkey@1.20.1': + resolution: {integrity: sha512-VSQxUaZicMGVtU25GSYSrx9Xlm4U0d1ONRngfEPPa8Zgf/zYY5nMenvGjqY/9XbHO1Umn+bcdBUV6KFChwx/Iw==} - '@injectivelabs/wallet-wallet-connect@1.19.29': - resolution: {integrity: sha512-fV/Jsykvm0myDDcAIC1szjzD44SZ9ts/ujL80oPtK7siJMn4VukczgBGgvKXmiqLDpGtFbJsoMrbbwPqcJd5Hg==} + '@injectivelabs/wallet-wallet-connect@1.20.1': + resolution: {integrity: sha512-Nw1BVjdPesM+QSRrXZDDoSK3V4wHDyTrXLCXygPo06qRhpf3pibmK43oqBHDTyMr6P6rE1tDQk6UNS0XfMs93A==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -9921,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.19.29': + '@injectivelabs/exceptions@1.20.1': dependencies: http-status-codes: 2.3.0 @@ -9950,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.19.29': + '@injectivelabs/networks@1.20.1': dependencies: - '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/ts-types': 1.20.1 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9960,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.19.29 + '@injectivelabs/exceptions': 1.20.1 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.19.29 + '@injectivelabs/networks': 1.20.1 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/utils': 1.19.29 + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/utils': 1.20.1 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10009,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.19.29': {} + '@injectivelabs/ts-types@1.20.1': {} - '@injectivelabs/utils@1.19.29': + '@injectivelabs/utils@1.20.1': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/networks': 1.19.29 - '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/networks': 1.20.1 + '@injectivelabs/ts-types': 1.20.1 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10024,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10040,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/networks': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/utils': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/networks': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/utils': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10060,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/utils': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/utils': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10080,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/utils': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/utils': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10096,15 +10096,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.2 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.2 @@ -10125,12 +10125,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10143,12 +10143,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10158,19 +10158,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.19.29(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.19.29(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.19.29(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.1(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10220,12 +10220,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.19.29(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10246,13 +10246,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/utils': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/utils': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10266,12 +10266,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.19.29(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.1(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.19.29 - '@injectivelabs/sdk-ts': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.19.29 - '@injectivelabs/wallet-base': 1.19.29(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From e696c4859c0ab24581f9ef51ba8a34b31bf0c685 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Mon, 8 Jun 2026 03:03:09 +0200 Subject: [PATCH 32/69] chore: package bump --- app/store/token.ts | 14 ++ pnpm-lock.yaml | 558 ++++++++++++++++++++------------------------- 2 files changed, 266 insertions(+), 306 deletions(-) diff --git a/app/store/token.ts b/app/store/token.ts index 1101440c..db95c229 100644 --- a/app/store/token.ts +++ b/app/store/token.ts @@ -174,6 +174,20 @@ export const useSharedTokenStore = defineStore('sharedToken', { sharedTokenStore.tokenUsdMarketCapMap = tokenUsdPriceMap.marketCap }, + async fetchTokensUsdPriceMapNoThrow(denoms: string[] = []) { + const sharedTokenStore = useSharedTokenStore() + + try { + const tokenUsdPriceMap = + await tokenPriceService.fetchUsdTokensPrice(denoms) + + sharedTokenStore.tokenUsdPriceMap = tokenUsdPriceMap.prices + sharedTokenStore.tokenUsdMarketCapMap = tokenUsdPriceMap.marketCap + } catch { + return + } + }, + /** * Used to append unknown token metadata * from external/internal API sources diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 33f41d22..2bf09c8f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.20.1 - version: 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.20.1 version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,10 +66,10 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 - version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) canvas-confetti: specifier: ^1.6.0 version: 1.9.4 @@ -87,7 +87,7 @@ importers: version: 0.12.0 nuxt: specifier: 4.2.2 - version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) nuxt-vitalizer: specifier: 2.0.0 version: 2.0.0(magicast@0.5.1) @@ -112,16 +112,16 @@ importers: devDependencies: '@commitlint/cli': specifier: 20.2.0 - version: 20.2.0(@types/node@25.9.1)(typescript@5.9.3) + version: 20.2.0(@types/node@25.9.2)(typescript@5.9.3) '@commitlint/config-conventional': specifier: 20.2.0 version: 20.2.0 '@nuxt/eslint': specifier: 1.12.1 - version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/test-utils': specifier: 3.21.0 - version: 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@types/canvas-confetti': specifier: ^1.6.4 version: 1.9.0 @@ -160,10 +160,10 @@ importers: version: 5.9.3 vite-tsconfig-paths: specifier: 5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue-tsc: specifier: ^3.1.5 version: 3.1.8(typescript@5.9.3) @@ -1396,56 +1396,56 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@ledgerhq/client-ids@0.10.0': - resolution: {integrity: sha512-aR5ul/DRAqjly6tbEpO4JrQ3s4Of0RJ8x2AHxXI+hMwZgtNgj4zoyQETwh9jy/NAfHsIFyGg4/mzLVdoJFMU0A==} + '@ledgerhq/client-ids@0.10.1': + resolution: {integrity: sha512-O6PppTYLvCZrC3zCNpUhVkork7Dw6mfW4MZyEnIXe73hqFen7fMn0z6N4rh70f2xsnSgRnzze3cAAeQ6Pjp1gw==} '@ledgerhq/cryptoassets-evm-signatures@13.7.1': resolution: {integrity: sha512-ehLn62L15fOlTH6u5D1eV1d4/QIju6aaUKWy7CpVLSiRmkWEBaORhOL/l9TvBrRIvNLHVBQEhiBaJcJ4hGrlEw==} - '@ledgerhq/devices@8.14.2': - resolution: {integrity: sha512-T3pnfrsQEC/eJU0XHIqWI6qww+CL1k3NumR2XGWlMz8lVpoZ9HhcuGoCkMevp+8SWmymgyNIIFue3jlNA5KiMw==} + '@ledgerhq/devices@8.15.0': + resolution: {integrity: sha512-pHrjZzC81ER6BDKjIzTzubLynFzS15CQ7EQeEfrbrSisc3BFLGrnC7+cXdGWK7eTRAkwH7Uw3M2QM/mbjfhwlw==} '@ledgerhq/devices@8.7.0': resolution: {integrity: sha512-3pSOULPUhClk2oOxa6UnoyXW8+05FK7r6cpq2WiTey4kyIUjmIraO7AX9lhz9IU73dGVtBMdU+NCPPO2RYJaTQ==} - '@ledgerhq/domain-service@1.8.4': - resolution: {integrity: sha512-8ppGjWUreZFas15Z5/9ukcvhp4s3bOoaP+r8av9+NRJQqk494CscK0+pU0Dj4xXN1Z3qtWmTyL0B+QQK0vhjWA==} + '@ledgerhq/domain-service@1.8.5': + resolution: {integrity: sha512-85453+osU1FxhcZyLDyoLeg7QvXtZzh3mX/HkF/zrU8bB+KtjlKgciFZ+ZEtn15ZEcqa1l6dTxTxR3AYEcC/PA==} '@ledgerhq/errors@6.35.0': resolution: {integrity: sha512-qk9PbqIvze7NXGogVxNCsz60rNo5FrGj8gKqs7pcyDk+em5L6s70G7cRxR+1HTXdam4WoPfntUq+WX9zQUynkg==} - '@ledgerhq/evm-tools@1.12.7': - resolution: {integrity: sha512-5rdHGvXNUz+0jUvnm/1CHEvI7z8jhlWq1kxJdOd5ijfKxJ8oaGJTEfNmvaNoLtzfwYIeNoIUOSQVs7FYfCuyNA==} + '@ledgerhq/evm-tools@1.12.8': + resolution: {integrity: sha512-/uE+JAZZg7/a1upgrVG8r7uzbuHUlyYHq5oFBF/UF5+1iku7GnVyOX0cmr8Ch+PeY7/OCvan43OVRuMX3B2T5g==} - '@ledgerhq/hw-app-cosmos@6.36.2': - resolution: {integrity: sha512-eTMXcwC0AejKYmhQdshEG0z/6C0RVMqRc6ZmmOnWPFCpab4JD2YY8OwOMB3/h9d7sr2KSoGRp/IUfLd4KaScmA==} + '@ledgerhq/hw-app-cosmos@6.36.3': + resolution: {integrity: sha512-zYtTEpSAa/y7s8N5Cvpe0OXMgJK8lxwKUn5B4dlar4CqjJXfYTqdr2Cn6tfio9N6Ia647B33hvx/NXi7x2rJZQ==} '@ledgerhq/hw-app-eth@6.47.1': resolution: {integrity: sha512-uTgXZwiEBuXoouZOzd/wi06FGyUdP8THDkzPcHfbt4hcIwiPMfRc/vrOXJtCq/LaM8nVEuf8xk+H1sAgJzPCkw==} - '@ledgerhq/hw-transport-mocker@6.34.2': - resolution: {integrity: sha512-qnSLdYlgWk1YzjsyIz199aTm7KexOEcSZLBhBHVVJpuM6zWLUaM1HPbYx5R5aR5hJzhAVSrXVDzXpEriNrBa6w==} + '@ledgerhq/hw-transport-mocker@6.34.3': + resolution: {integrity: sha512-qg0Bfg4uqUA8UNeT18eNJVz0ie8QiR0vFaAplNTbcm4QjeKAsC8byfdmq6jbQ20SM7y1mNXKIcfvZLwZOJzOEg==} - '@ledgerhq/hw-transport-webhid@6.35.2': - resolution: {integrity: sha512-gPqOIVW0cn5WjL23EtO+h9hD12mDIKS/buha3YJkzdxVBJufobc1N8a8CdtOcFoe53o0i1mTdHqo8MJzzueQCw==} + '@ledgerhq/hw-transport-webhid@6.35.3': + resolution: {integrity: sha512-gRqnTIevrHHdXNZwPLABfOZCZFaS+E2VKN8eLFi0+IgDNXb2gUegWkQxRgaLr4XEIhWKYV50hg2o3TtA0wlVqg==} - '@ledgerhq/hw-transport-webusb@6.34.2': - resolution: {integrity: sha512-2nRe72vfUsxWkIFSgV8b/RR8BXA27284Uy5Yx+JJnxs1D5bCdvO4WDYg1kXsDd2E3Q1eCZBvV5gSHQbi+uKsvA==} + '@ledgerhq/hw-transport-webusb@6.34.3': + resolution: {integrity: sha512-45Hj2iaQ9EEtm2karU0/QspU6Ge8Dynk4g7bOvAvxNOiC4MOAxFS2PT1w5lFpn5iuqPwtscN5ld/PAGYpZCRBQ==} '@ledgerhq/hw-transport@6.31.13': resolution: {integrity: sha512-MrJRDk74wY980ofiFPRpTHQBbRw1wDuKbdag1zqlO1xtJglymwwY03K2kvBNvkm1RTSCPUp/nAoNG+WThZuuew==} - '@ledgerhq/hw-transport@6.35.2': - resolution: {integrity: sha512-eSXFFqMDAB2Ra/5uqmlru0cUyc2XDQPEKf4ITWHeMms2fHhETw9lcgAEl61vszkiz0RLUVB4VQsLJjj7O8kCvg==} + '@ledgerhq/hw-transport@6.35.3': + resolution: {integrity: sha512-FLR4/2mV6srMaic3cr/kweD9RQhpv4+8Q6T6P4PPOyScuz84siH+8NXLgREIeh328W/FxEGG2norjS+tOQW0vA==} - '@ledgerhq/live-env@2.36.0': - resolution: {integrity: sha512-9EZYZRE2aY2xwqxPspAAtnaAzLL3OSRXzBeJMiA3xdeAF4hiA+oXR0pXCrxWOKDUxF1t3kyinzV5UOW3+B2/nA==} + '@ledgerhq/live-env@2.37.0': + resolution: {integrity: sha512-OGOtHPTbQiE0d52jpQ1gISDsoI9dJOxDL8moTarVofspa/veLRmz2e7Vv6t7g1ygxsRwrZvB1Cih0U7xDw/Q0w==} '@ledgerhq/logs@6.17.0': resolution: {integrity: sha512-yra33g5q/AU7+PwAws+GaVpQGUuxnDREjVBnviJjcaJLVKuLzI4pnj8Bd3nY3fypM5k1yZEYKEXfUuGFUjP2+w==} - '@ledgerhq/types-live@6.109.0': - resolution: {integrity: sha512-RloP+53AfQkyWiLVaKRdDq4+2W55p2CgJ8gHCSMGntO9ISukYOPMGGKJEdC+8a4VdHD5uQO6xEZlNZDcnwpVIw==} + '@ledgerhq/types-live@6.110.0': + resolution: {integrity: sha512-zhM0PZxXt8PoAt7W5aAdqlOhgHt4tzqUxSzlYWVJvXTdgVXbU+0YiamkXeHgkRtPUCMsCAQ1RBzrS3Y18/b2pg==} '@lit-labs/ssr-dom-shim@1.6.0': resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} @@ -1806,42 +1806,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1937,84 +1931,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2133,84 +2115,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2281,42 +2251,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2625,67 +2589,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -2729,6 +2682,9 @@ packages: '@scure/base@1.2.6': resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + '@scure/base@2.2.0': + resolution: {integrity: sha512-b8XEupJibegiXV+tDUseI8oLQc8ei3d/4Jkb2RpbHh3MfE054ov3uIz2dhFkB3FI8iwYkEh0gGCApkrYggkPNg==} + '@scure/bip32@1.4.0': resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} @@ -3445,28 +3401,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3758,8 +3710,8 @@ packages: '@types/node@25.0.2': resolution: {integrity: sha512-gWEkeiyYE4vqjON/+Obqcoeffmk0NF15WSBwSs7zwVA2bAbTaE0SJ7P0WNGoJn8uE7fiaV5a7dKYIJriEqOrmA==} - '@types/node@25.9.1': - resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} + '@types/node@25.9.2': + resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} @@ -3892,49 +3844,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -4350,9 +4294,9 @@ packages: '@walletconnect/window-metadata@1.0.1': resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} - '@xrplf/isomorphic@1.0.1': - resolution: {integrity: sha512-0bIpgx8PDjYdrLFeC3csF305QQ1L7sxaWnL5y71mCvhenZzJgku9QsA+9QCXBC1eNYtxWO/xR91zrXJy2T/ixg==} - engines: {node: '>=16.0.0'} + '@xrplf/isomorphic@1.0.2': + resolution: {integrity: sha512-ncZUdMXr6VlSXtdoiDi0jTH+gBrgGxwVeEidhoegII3PmyErbQsyj6e+j7acmR4LW/lvBkPkzb9QzRfJH0n3rA==} + engines: {node: '>=18.0.0'} '@xrplf/secret-numbers@2.0.0': resolution: {integrity: sha512-z3AOibRTE9E8MbjgzxqMpG1RNaBhQ1jnfhNCa1cGf2reZUJzPMYs4TggQTc7j8+0WyV3cr7y/U8Oz99SXIkN5Q==} @@ -4552,8 +4496,8 @@ packages: axios@1.12.2: resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==} - axios@1.13.2: - resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} + axios@1.13.5: + resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} axios@1.16.0: resolution: {integrity: sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==} @@ -4607,6 +4551,9 @@ packages: big.js@6.2.2: resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} + bignumber.js@10.0.2: + resolution: {integrity: sha512-E8Wp9O06QA6lneJ4aRUXKYf/1GIomqUEmUMwtIOMtDxf1U52ffJY+y7JBk/8wRafA8qOIqLnXQGqonYXZdBnFQ==} + bignumber.js@9.3.1: resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} @@ -6368,28 +6315,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -7513,12 +7456,12 @@ packages: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} - ripple-address-codec@5.0.0: - resolution: {integrity: sha512-de7osLRH/pt5HX2xw2TRJtbdLLWHu0RXirpQaEeCnWKY5DYHykh3ETSkofvm0aX0LJiV7kwkegJxQkmbO94gWw==} - engines: {node: '>= 16'} + ripple-address-codec@5.0.1: + resolution: {integrity: sha512-JQHLKuVJV8lv9Qobmn4aUM2Dpv9WRRLKnNWfM8tN02fAbUtG8mUPsu9q9UYX8P76G4qzytEc5ZKMp/3JggNYmw==} + engines: {node: '>= 18'} - ripple-binary-codec@2.7.0: - resolution: {integrity: sha512-gEBqan5muVp+q7jgZ6aUniSyN+e4FKRzn9uFAeFSIW7IgvkezP1cUolNtpahQ+jvaSK/33hxZA7wNmn1mc330g==} + ripple-binary-codec@2.8.0: + resolution: {integrity: sha512-+NKnOi3hdzjm5dDpoZLUEaYon1jahPlSGnp3YrDoNMSR09ICEqgupN5wpEkPuqJvV75PF/g+W1QUwIXVzbEe7w==} engines: {node: '>= 18'} ripple-keypairs@2.0.0: @@ -8074,8 +8017,8 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.27.1: - resolution: {integrity: sha512-NyfbU7cCMYYxzBT07eOv0/WR3L5j6vmza6sRlF2sDVCkNvsNaCcaFDGu0a4WqzE983tKuSk7YRTY2C+1krumMg==} + undici-types@7.27.2: + resolution: {integrity: sha512-cH9f42mHuljpNuoS47sWDDWXVxWnJgYCzHVUlr3tn7+HVx0L6QSO+VG5qgzT4kXkR2K8ZsReaT5bupam6RNAEQ==} unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -8316,8 +8259,8 @@ packages: urijs@1.19.11: resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==} - usb@2.17.0: - resolution: {integrity: sha512-UuFgrlglgDn5ll6d5l7kl3nDb2Yx43qLUGcDq+7UNLZLtbNug0HZBb2Xodhgx2JZB1LqvU+dOGqLEeYUeZqsHg==} + usb@2.18.0: + resolution: {integrity: sha512-klAJPUTaSxRvTgrIh7om6UTrgRxdzioD+rJc/MaoiN8+OGdqRzai39tR00asnoCesPNikItWB9zBZoo0pJsWaA==} engines: {node: '>=12.22.0 <13.0 || >=14.17.0'} util-deprecate@1.0.2: @@ -8652,8 +8595,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.21: - resolution: {integrity: sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==} + which-typed-array@1.1.22: + resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==} engines: {node: '>= 0.4'} which@2.0.2: @@ -9124,11 +9067,11 @@ snapshots: - utf-8-validate optional: true - '@commitlint/cli@20.2.0(@types/node@25.9.1)(typescript@5.9.3)': + '@commitlint/cli@20.2.0(@types/node@25.9.2)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.2.0 '@commitlint/lint': 20.2.0 - '@commitlint/load': 20.2.0(@types/node@25.9.1)(typescript@5.9.3) + '@commitlint/load': 20.2.0(@types/node@25.9.2)(typescript@5.9.3) '@commitlint/read': 20.2.0 '@commitlint/types': 20.2.0 tinyexec: 1.0.2 @@ -9175,7 +9118,7 @@ snapshots: '@commitlint/rules': 20.2.0 '@commitlint/types': 20.2.0 - '@commitlint/load@20.2.0(@types/node@25.9.1)(typescript@5.9.3)': + '@commitlint/load@20.2.0(@types/node@25.9.2)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.2.0 '@commitlint/execute-rule': 20.0.0 @@ -9183,7 +9126,7 @@ snapshots: '@commitlint/types': 20.2.0 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.9.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.9.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -10096,7 +10039,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10105,13 +10048,13 @@ snapshots: '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.1 '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@ledgerhq/hw-app-cosmos': 6.36.2 + '@ledgerhq/hw-app-cosmos': 6.36.3 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) - '@ledgerhq/hw-transport': 6.35.2 - '@ledgerhq/hw-transport-webhid': 6.35.2 - '@ledgerhq/hw-transport-webusb': 6.34.2 - axios: 1.17.0 - bignumber.js: 9.3.1 + '@ledgerhq/hw-transport': 6.35.3 + '@ledgerhq/hw-transport-webhid': 6.35.3 + '@ledgerhq/hw-transport-webusb': 6.34.3 + axios: 1.16.0 + bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10158,17 +10101,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.1 '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@9.3.1)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.20.1(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10220,14 +10163,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.1 '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.1 '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10480,9 +10423,9 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@ledgerhq/client-ids@0.10.0(react@19.0.0)': + '@ledgerhq/client-ids@0.10.1(react@19.0.0)': dependencies: - '@ledgerhq/live-env': 2.36.0 + '@ledgerhq/live-env': 2.37.0 '@reduxjs/toolkit': 2.11.2(react@19.0.0) uuid: 9.0.1 transitivePeerDependencies: @@ -10491,12 +10434,12 @@ snapshots: '@ledgerhq/cryptoassets-evm-signatures@13.7.1': dependencies: - '@ledgerhq/live-env': 2.36.0 + '@ledgerhq/live-env': 2.37.0 axios: 1.12.2 transitivePeerDependencies: - debug - '@ledgerhq/devices@8.14.2': + '@ledgerhq/devices@8.15.0': dependencies: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 @@ -10510,12 +10453,12 @@ snapshots: rxjs: 7.8.2 semver: 7.8.2 - '@ledgerhq/domain-service@1.8.4': + '@ledgerhq/domain-service@1.8.5': dependencies: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/types-live': 6.109.0(react@19.0.0) - axios: 1.13.2 + '@ledgerhq/types-live': 6.110.0(react@19.0.0) + axios: 1.13.5 eip55: 2.1.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -10525,20 +10468,20 @@ snapshots: '@ledgerhq/errors@6.35.0': {} - '@ledgerhq/evm-tools@1.12.7': + '@ledgerhq/evm-tools@1.12.8': dependencies: '@ethersproject/constants': 5.8.0 '@ethersproject/hash': 5.8.0 - '@ledgerhq/live-env': 2.36.0 - axios: 1.13.2 + '@ledgerhq/live-env': 2.37.0 + axios: 1.13.5 crypto-js: 4.2.0 transitivePeerDependencies: - debug - '@ledgerhq/hw-app-cosmos@6.36.2': + '@ledgerhq/hw-app-cosmos@6.36.3': dependencies: '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.2 + '@ledgerhq/hw-transport': 6.35.3 bip32-path: 0.4.2 '@ledgerhq/hw-app-eth@6.47.1(react@19.0.0)': @@ -10547,13 +10490,13 @@ snapshots: '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 - '@ledgerhq/domain-service': 1.8.4 + '@ledgerhq/domain-service': 1.8.5 '@ledgerhq/errors': 6.35.0 - '@ledgerhq/evm-tools': 1.12.7 + '@ledgerhq/evm-tools': 1.12.8 '@ledgerhq/hw-transport': 6.31.13 - '@ledgerhq/hw-transport-mocker': 6.34.2 + '@ledgerhq/hw-transport-mocker': 6.34.3 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/types-live': 6.109.0(react@19.0.0) + '@ledgerhq/types-live': 6.110.0(react@19.0.0) axios: 1.12.2 bignumber.js: 9.3.1 semver: 7.8.2 @@ -10562,24 +10505,24 @@ snapshots: - react - react-redux - '@ledgerhq/hw-transport-mocker@6.34.2': + '@ledgerhq/hw-transport-mocker@6.34.3': dependencies: - '@ledgerhq/hw-transport': 6.35.2 + '@ledgerhq/hw-transport': 6.35.3 '@ledgerhq/logs': 6.17.0 rxjs: 7.8.2 - '@ledgerhq/hw-transport-webhid@6.35.2': + '@ledgerhq/hw-transport-webhid@6.35.3': dependencies: - '@ledgerhq/devices': 8.14.2 + '@ledgerhq/devices': 8.15.0 '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.2 + '@ledgerhq/hw-transport': 6.35.3 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/hw-transport-webusb@6.34.2': + '@ledgerhq/hw-transport-webusb@6.34.3': dependencies: - '@ledgerhq/devices': 8.14.2 + '@ledgerhq/devices': 8.15.0 '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.2 + '@ledgerhq/hw-transport': 6.35.3 '@ledgerhq/logs': 6.17.0 '@ledgerhq/hw-transport@6.31.13': @@ -10589,23 +10532,23 @@ snapshots: '@ledgerhq/logs': 6.17.0 events: 3.3.0 - '@ledgerhq/hw-transport@6.35.2': + '@ledgerhq/hw-transport@6.35.3': dependencies: - '@ledgerhq/devices': 8.14.2 + '@ledgerhq/devices': 8.15.0 '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 events: 3.3.0 - '@ledgerhq/live-env@2.36.0': + '@ledgerhq/live-env@2.37.0': dependencies: rxjs: 7.8.2 utility-types: 3.11.0 '@ledgerhq/logs@6.17.0': {} - '@ledgerhq/types-live@6.109.0(react@19.0.0)': + '@ledgerhq/types-live@6.110.0(react@19.0.0)': dependencies: - '@ledgerhq/client-ids': 0.10.0(react@19.0.0) + '@ledgerhq/client-ids': 0.10.1(react@19.0.0) bignumber.js: 9.3.1 rxjs: 7.8.2 transitivePeerDependencies: @@ -10808,11 +10751,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) execa: 8.0.1 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast @@ -10827,12 +10770,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.3 - '@nuxt/devtools@3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/devtools@3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -10857,9 +10800,9 @@ snapshots: sirv: 3.0.2 structured-clone-es: 1.0.0 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - vite-plugin-vue-tracer: 1.2.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-tracer: 1.2.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) which: 5.0.0 ws: 8.20.0(bufferutil@4.1.0) transitivePeerDependencies: @@ -10908,10 +10851,10 @@ snapshots: - supports-color - typescript - '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@eslint/config-inspector': 1.4.2(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/eslint-config': 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -10936,16 +10879,16 @@ snapshots: - utf-8-validate - vite - '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 css-tree: 3.1.0 defu: 6.1.4 esbuild: 0.25.12 fontaine: 0.7.0 - fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) h3: 1.15.4 jiti: 2.6.1 magic-regexp: 0.10.0 @@ -10982,13 +10925,13 @@ snapshots: - uploadthing - vite - '@nuxt/icon@2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/icon@2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@iconify/collections': 1.0.629 '@iconify/types': 2.0.0 '@iconify/utils': 3.1.0 '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 local-pkg: 1.1.2 @@ -11080,7 +11023,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': + '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -11098,7 +11041,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.12.9(idb-keyval@6.2.5) - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 @@ -11169,7 +11112,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.20.2(magicast@0.5.1) c12: 3.3.2(magicast@0.5.1) @@ -11194,35 +11137,35 @@ snapshots: tinyexec: 1.0.2 ufo: 1.6.1 unplugin: 2.3.11 - vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) optionalDependencies: '@vue/test-utils': 2.4.6 happy-dom: 18.0.1 playwright-core: 1.57.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 '@internationalized/number': 3.6.5 - '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) '@nuxt/schema': 4.2.2 '@nuxtjs/color-mode': 3.5.2(magicast@0.5.1) '@standard-schema/spec': 1.0.0 '@tailwindcss/postcss': 4.1.18 - '@tailwindcss/vite': 4.1.18(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@tailwindcss/vite': 4.1.18(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/vue-table': 8.21.3(vue@3.5.26(typescript@5.9.3)) '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -11298,12 +11241,12 @@ snapshots: - vite - vue - '@nuxt/vite-builder@4.2.2(@types/node@25.9.1)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': + '@nuxt/vite-builder@4.2.2(@types/node@25.9.2)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.53.3) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) autoprefixer: 10.4.23(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -11318,7 +11261,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -11327,9 +11270,9 @@ snapshots: std-env: 3.10.0 ufo: 1.6.1 unenv: 2.0.0-rc.24 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 5.2.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 5.2.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) vue-bundle-renderer: 2.2.0 transitivePeerDependencies: @@ -12430,6 +12373,8 @@ snapshots: '@scure/base@1.2.6': {} + '@scure/base@2.2.0': {} + '@scure/bip32@1.4.0': dependencies: '@noble/curves': 1.4.2 @@ -12465,31 +12410,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12717,7 +12662,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12730,11 +12675,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12947,14 +12892,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12988,7 +12933,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12996,7 +12941,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13057,14 +13002,14 @@ snapshots: '@solana/rpc-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - undici-types: 7.27.1 + undici-types: 7.27.2 '@solana/rpc-transport-http@5.5.1(typescript@5.9.3)': dependencies: '@solana/errors': 5.5.1(typescript@5.9.3) '@solana/rpc-spec': 5.5.1(typescript@5.9.3) '@solana/rpc-spec-types': 5.5.1(typescript@5.9.3) - undici-types: 7.27.1 + undici-types: 7.27.2 optionalDependencies: typescript: 5.9.3 optional: true @@ -13190,7 +13135,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13198,7 +13143,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13417,12 +13362,12 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@tanstack/table-core@8.21.3': {} @@ -13472,13 +13417,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13526,9 +13471,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13547,7 +13492,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13555,12 +13500,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -13650,7 +13595,7 @@ snapshots: '@trezor/utils': 9.5.0(tslib@2.8.1) cross-fetch: 4.1.0 tslib: 2.8.1 - usb: 2.17.0 + usb: 2.18.0 transitivePeerDependencies: - encoding @@ -13916,7 +13861,7 @@ snapshots: dependencies: undici-types: 7.16.0 - '@types/node@25.9.1': + '@types/node@25.9.2': dependencies: undici-types: 7.24.6 @@ -14118,22 +14063,22 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) '@rolldown/pluginutils': 1.0.0-beta.56 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5) - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.53 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) '@vitest/expect@3.2.4': @@ -14144,13 +14089,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.0.6(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -14301,14 +14246,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.9 - '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 8.0.5 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - vite @@ -14449,26 +14394,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.17.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.17.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -14483,13 +14428,13 @@ snapshots: '@vueuse/metadata@14.1.0': {} - '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/metadata': 14.1.0 local-pkg: 1.1.2 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - magicast @@ -14825,9 +14770,9 @@ snapshots: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 - '@xrplf/isomorphic@1.0.1(bufferutil@4.1.0)': + '@xrplf/isomorphic@1.0.2(bufferutil@4.1.0)': dependencies: - '@noble/hashes': 1.8.0 + '@noble/hashes': 2.2.0 eventemitter3: 5.0.1 ws: 8.21.0(bufferutil@4.1.0) transitivePeerDependencies: @@ -14836,7 +14781,7 @@ snapshots: '@xrplf/secret-numbers@2.0.0(bufferutil@4.1.0)': dependencies: - '@xrplf/isomorphic': 1.0.1(bufferutil@4.1.0) + '@xrplf/isomorphic': 1.0.2(bufferutil@4.1.0) ripple-keypairs: 2.0.0(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil @@ -15043,7 +14988,7 @@ snapshots: transitivePeerDependencies: - debug - axios@1.13.2: + axios@1.13.5: dependencies: follow-redirects: 1.16.0 form-data: 4.0.5 @@ -15058,7 +15003,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.17.0: dependencies: @@ -15092,6 +15036,8 @@ snapshots: big.js@6.2.2: {} + bignumber.js@10.0.2: {} + bignumber.js@9.3.1: {} bindings@1.5.0: @@ -15484,9 +15430,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@25.9.1)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.9.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -16380,7 +16326,7 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: consola: 3.4.2 css-tree: 3.1.0 @@ -16396,7 +16342,7 @@ snapshots: unifont: 0.6.0 unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) optionalDependencies: - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -16823,7 +16769,7 @@ snapshots: is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.21 + which-typed-array: 1.1.22 is-what@5.5.0: {} @@ -17484,16 +17430,16 @@ snapshots: transitivePeerDependencies: - magicast - nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): + nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): dependencies: '@dxup/nuxt': 0.2.2(magicast@0.5.1) '@nuxt/cli': 3.31.3(cac@6.7.14)(magicast@0.5.1) - '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) + '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) '@nuxt/schema': 4.2.2 '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.2(@types/node@25.9.1)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) + '@nuxt/vite-builder': 4.2.2(@types/node@25.9.2)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) @@ -17545,7 +17491,7 @@ snapshots: vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) optionalDependencies: '@parcel/watcher': 2.5.1 - '@types/node': 25.9.1 + '@types/node': 25.9.2 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18208,7 +18154,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.1 + '@types/node': 25.9.2 long: 5.2.5 protobufjs@7.5.5: @@ -18223,7 +18169,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.1 + '@types/node': 25.9.2 long: 5.2.5 protocols@2.0.2: {} @@ -18420,19 +18366,19 @@ snapshots: hash-base: 3.1.2 inherits: 2.0.4 - ripple-address-codec@5.0.0(bufferutil@4.1.0): + ripple-address-codec@5.0.1(bufferutil@4.1.0): dependencies: - '@scure/base': 1.2.6 - '@xrplf/isomorphic': 1.0.1(bufferutil@4.1.0) + '@scure/base': 2.2.0 + '@xrplf/isomorphic': 1.0.2(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil - utf-8-validate - ripple-binary-codec@2.7.0(bufferutil@4.1.0): + ripple-binary-codec@2.8.0(bufferutil@4.1.0): dependencies: - '@xrplf/isomorphic': 1.0.1(bufferutil@4.1.0) - bignumber.js: 9.3.1 - ripple-address-codec: 5.0.0(bufferutil@4.1.0) + '@xrplf/isomorphic': 1.0.2(bufferutil@4.1.0) + bignumber.js: 10.0.2 + ripple-address-codec: 5.0.1(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18440,8 +18386,8 @@ snapshots: ripple-keypairs@2.0.0(bufferutil@4.1.0): dependencies: '@noble/curves': 1.9.7 - '@xrplf/isomorphic': 1.0.1(bufferutil@4.1.0) - ripple-address-codec: 5.0.0(bufferutil@4.1.0) + '@xrplf/isomorphic': 1.0.2(bufferutil@4.1.0) + ripple-address-codec: 5.0.1(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18981,7 +18927,7 @@ snapshots: undici-types@7.24.6: {} - undici-types@7.27.1: {} + undici-types@7.27.2: {} unenv@2.0.0-rc.24: dependencies: @@ -19217,7 +19163,7 @@ snapshots: urijs@1.19.11: {} - usb@2.17.0: + usb@2.18.0: dependencies: '@types/w3c-web-usb': 1.0.14 node-addon-api: 8.8.0 @@ -19288,23 +19234,23 @@ snapshots: - utf-8-validate - zod - vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: birpc: 2.9.0 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - vite-hot-client@2.1.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-hot-client@2.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node@3.2.4(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@3.2.4(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -19319,13 +19265,13 @@ snapshots: - tsx - yaml - vite-node@5.2.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@5.2.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 es-module-lexer: 1.7.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -19339,7 +19285,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)): + vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -19348,7 +19294,7 @@ snapshots: picomatch: 4.0.3 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.39.2(jiti@2.6.1) @@ -19356,7 +19302,7 @@ snapshots: typescript: 5.9.3 vue-tsc: 3.1.8(typescript@5.9.3) - vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: ansis: 4.2.0 debug: 4.4.3(supports-color@10.2.2) @@ -19366,35 +19312,35 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) optionalDependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.2.0(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): + vite-plugin-vue-tracer@1.2.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: debug: 4.4.3(supports-color@10.2.2) globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) optionalDependencies: - vite: 7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - typescript - vite@7.0.6(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -19403,7 +19349,7 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -19411,7 +19357,7 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vite@7.3.0(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -19420,7 +19366,7 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.9.1 + '@types/node': 25.9.2 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -19428,9 +19374,9 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -19445,11 +19391,11 @@ snapshots: - typescript - vitest - vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.1)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19467,12 +19413,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@25.9.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 25.9.1 + '@types/node': 25.9.2 happy-dom: 18.0.1 transitivePeerDependencies: - jiti @@ -19581,7 +19527,7 @@ snapshots: which-module@2.0.1: {} - which-typed-array@1.1.21: + which-typed-array@1.1.22: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.9 @@ -19658,13 +19604,13 @@ snapshots: dependencies: '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - '@xrplf/isomorphic': 1.0.1(bufferutil@4.1.0) + '@xrplf/isomorphic': 1.0.2(bufferutil@4.1.0) '@xrplf/secret-numbers': 2.0.0(bufferutil@4.1.0) bignumber.js: 9.3.1 eventemitter3: 5.0.4 fast-json-stable-stringify: 2.1.0 - ripple-address-codec: 5.0.0(bufferutil@4.1.0) - ripple-binary-codec: 2.7.0(bufferutil@4.1.0) + ripple-address-codec: 5.0.1(bufferutil@4.1.0) + ripple-binary-codec: 2.8.0(bufferutil@4.1.0) ripple-keypairs: 2.0.0(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil From 39935361a83ed76b0c0dd6eedd640d24fc7a9acd Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Mon, 8 Jun 2026 03:59:35 +0200 Subject: [PATCH 33/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index d22983f3..144b7d17 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.1", - "@injectivelabs/networks": "1.20.1", - "@injectivelabs/sdk-ts": "1.20.1", - "@injectivelabs/ts-types": "1.20.1", - "@injectivelabs/utils": "1.20.1", - "@injectivelabs/wallet-base": "1.20.1", - "@injectivelabs/wallet-core": "1.20.1", - "@injectivelabs/wallet-cosmos": "1.20.1", - "@injectivelabs/wallet-evm": "1.20.1", - "@injectivelabs/wallet-strategy": "1.20.1", - "@injectivelabs/wallet-turnkey": "1.20.1", + "@injectivelabs/exceptions": "1.20.2", + "@injectivelabs/networks": "1.20.2", + "@injectivelabs/sdk-ts": "1.20.2", + "@injectivelabs/ts-types": "1.20.2", + "@injectivelabs/utils": "1.20.2", + "@injectivelabs/wallet-base": "1.20.2", + "@injectivelabs/wallet-core": "1.20.2", + "@injectivelabs/wallet-cosmos": "1.20.2", + "@injectivelabs/wallet-evm": "1.20.2", + "@injectivelabs/wallet-strategy": "1.20.2", + "@injectivelabs/wallet-turnkey": "1.20.2", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2bf09c8f..c05c605e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.1 - version: 1.20.1 + specifier: 1.20.2 + version: 1.20.2 '@injectivelabs/networks': - specifier: 1.20.1 - version: 1.20.1 + specifier: 1.20.2 + version: 1.20.2 '@injectivelabs/sdk-ts': - specifier: 1.20.1 - version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.1 - version: 1.20.1 + specifier: 1.20.2 + version: 1.20.2 '@injectivelabs/utils': - specifier: 1.20.1 - version: 1.20.1 + specifier: 1.20.2 + version: 1.20.2 '@injectivelabs/wallet-base': - specifier: 1.20.1 - version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.1 - version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.1 - version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.1 - version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.1 - version: 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.1 - version: 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.2 + version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.1': - resolution: {integrity: sha512-8JsKH6yy1MOacOq8sL/dYJtW7YsL+yBq0pni2ORxG81jbPUMRExONQUH965UL3c/jYQY0zevYTCzJMTXxmtNpA==} + '@injectivelabs/exceptions@1.20.2': + resolution: {integrity: sha512-lGrNrMvh6jLSkdPixCT2Ujqp2gVjU5ske4K++OKRccKRmZxSkksVfLMv7zrcXDt6pPnAvKLqCsnQ1XABcTqeMQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.1': - resolution: {integrity: sha512-niBb2wyViBBuQVcGj3tqdEZKDT4bpHLAAmmSIkgojf1Kr8E3fofkvuMiOcRX0q5ihC9KeyfZdFBc7cHLUDFLnQ==} + '@injectivelabs/networks@1.20.2': + resolution: {integrity: sha512-3W9F2/6MtX6UDnFobZzxu12viZLAV2XcSLmm+OOVGuXGUYsy7e0vQO+PqN00czyzQcfG/XzvZmRK83K9ujTLTw==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.1': - resolution: {integrity: sha512-/V7yVlvH+XydNxJC6TnnWg6uLPoahJriP4K4Y8nAvkfadiHrt0cPS7gAo57hyNZoFdptl4dNxlZtH8yvFabLFg==} + '@injectivelabs/sdk-ts@1.20.2': + resolution: {integrity: sha512-o+ug5G2y6YccKyFeic7E3Hj3yMy5Xida+R85YBzWky9wFmAZG41PgW0/pRV1wmET30FwrT1F1xrd2OCYgavP4Q==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.1': - resolution: {integrity: sha512-AvJWHLnoCd3yFkHCBz3I/TvRN+jW3FkXSBLHBwnEUBlzBRWgk6xDvrdeJ3z8KcUtyZvKJQeUVR906QFLCazfLg==} + '@injectivelabs/ts-types@1.20.2': + resolution: {integrity: sha512-ibkxGf+uzg1RjZZ52BP1xTJ3R5tI9yMyR+WrB4CTP62UTMhRjJ3I/Xq6oN91GiX2UGTgUeG9T+Dhk+5/oev3jg==} - '@injectivelabs/utils@1.20.1': - resolution: {integrity: sha512-jCzIa8jKinhv8giSF6UuQAuM1vHTSw1k2afzTK1ktuEcxY3e8k3EMMpYaWyR65kBAhECeyqGp2p8Ve32nrZ0fQ==} + '@injectivelabs/utils@1.20.2': + resolution: {integrity: sha512-Y6+l9OUu9AzxKXkuZ5FqJkoYU04uUY3Er6WS3Y0ISr8k/nT1o8kC+rEp0LCl0Cft4uJeE7eMS+9/cgS7/UzQzw==} - '@injectivelabs/wallet-base@1.20.1': - resolution: {integrity: sha512-FaEiLXZnqNQkvdcC7XZ6UN/095T8jsjczCGvGdi8vyaL1BCKm9uxKzZp0Coht9cEQ/if3LS9VKAMSJjtolSCBQ==} + '@injectivelabs/wallet-base@1.20.2': + resolution: {integrity: sha512-obBbJkRXRTwWCswehNxeMPbl8Js6qFXfqBdNpIP1yaJ8gH1jbEzNDcBaZJM2qV83iCy/ZWF49fgTCC8y0Nqv9Q==} - '@injectivelabs/wallet-core@1.20.1': - resolution: {integrity: sha512-8LQjf10AcLD2wzCti8blP+2Yu53Oq/BValDqFBJQdsUDrnHu+WjSyI9+L2WvgGRIS5i5SW4d8AyzhLRoF2wZsg==} + '@injectivelabs/wallet-core@1.20.2': + resolution: {integrity: sha512-zCfe1ohJOmd+zHK5efubNypFUF2Xjt61xfuNYVmPkiRILND7+WQkdyqPflU29DxF/kBs/i+jy+QqMi+ZwqC6kQ==} - '@injectivelabs/wallet-cosmos@1.20.1': - resolution: {integrity: sha512-LQwpLchPzVQEYYOBw30RHzSNYxGcuKXv07lla+IRXTn+6gVOwt5RD0cOiOsiGJT6ehRp29rnkQFWlENECZ6i8A==} + '@injectivelabs/wallet-cosmos@1.20.2': + resolution: {integrity: sha512-5e340lriNKKwTjiZXtWfHzD+8r5jog/xrVNtLqf2zahPAlvXO/uxLKJ4nd5nO/7vFRWDwW7DM4D+ilNFSDMvuA==} - '@injectivelabs/wallet-evm@1.20.1': - resolution: {integrity: sha512-FABq001MPI6urB+wi6yFseZJFjQ8ZrbHWBj9z3LcbQQUSb7y3ontvc3JvXrrLytfueq72WwFeif62onvjPPQsQ==} + '@injectivelabs/wallet-evm@1.20.2': + resolution: {integrity: sha512-+oXPGqcS73w9FspUuG8xqsJjIhTA3EMSRo6g97/bgaGc66+q9cLeJUPFlrSCSh5ts+kOJa8BsJOR5TgqJZyBsg==} - '@injectivelabs/wallet-ledger@1.20.1': - resolution: {integrity: sha512-qMAkkmaD+U8OJCD6SYbvWCuSbozMyS/JsyZhfTy/kSI0plHNn48ccrthT154hKoWhSWNqd4oxIeX0/16dAun7w==} + '@injectivelabs/wallet-ledger@1.20.2': + resolution: {integrity: sha512-6ift1QJ+ty3odkIotbTZoaJ80vV+LBYkHW9hj9TsTl/q8ex4p2BRxCa1yoHFQmP675tprFM9GU+35TkUJ1x4eg==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.1': - resolution: {integrity: sha512-jMaBW58JRLTAlLw8CqoE7M4dgh6T/+YqQuJrOK1Kc2vPiPpuJMJWMBy/98onHH1bXisKxSGMtgWUZWiwkUu/Zw==} + '@injectivelabs/wallet-magic@1.20.2': + resolution: {integrity: sha512-LjolkCWYMpaMQSPcr0LCnxJx85A4/6rjJ8+CETJNkqBkuWhihfK5CL6h2q8qJWbhJXRG/pCGs21gsQomP/vJGg==} - '@injectivelabs/wallet-private-key@1.20.1': - resolution: {integrity: sha512-wBGARdgxVusFPExffqRs1mRx4pZjqkkSaGV8l3GB7U+3rY20zTJiB88EO9j3qBOoYWF6mUbVL+21tX/yNQjCfQ==} + '@injectivelabs/wallet-private-key@1.20.2': + resolution: {integrity: sha512-AIVm9SO+0NID5lClZ/ChAdLjuyzoh1Q9KNf5c/Ep7Rr2ttpvhIJYKGbbp2/slcOa58SCtjIQgcTAz3ZadLNGUg==} - '@injectivelabs/wallet-strategy@1.20.1': - resolution: {integrity: sha512-pR5+ottVHMFCZFhT5KOHmVd4XP2JrshnRYcTEJcTMXoDiXTE37zh41ytQpHdlgCWaOrzzb97N9urxwm7Gi0DJw==} + '@injectivelabs/wallet-strategy@1.20.2': + resolution: {integrity: sha512-LJjihm36Xp4Pr2CiWfhT6yTOe+bJI096+N2TuvnZjXJNKFBuTDJOQqnFysCJLq8IS1RYl2GIMweUclmEkyLQLQ==} - '@injectivelabs/wallet-trezor@1.20.1': - resolution: {integrity: sha512-xdP31O/IA/4EDDC1jJtPKoszLWjdwfzFOm9uywTCiPR/sCK9acbBg6pQtIdJPcmzCDrJLJRJnaAyNaIGglQE5g==} + '@injectivelabs/wallet-trezor@1.20.2': + resolution: {integrity: sha512-G8GellfAclC7lIU5LXP9bK1HulLFvBELk2pbJ8fS2ZABrIs1oChEjvZ/ZWWfDc6DT7VEC/lgAIWs3OWIpQsBuA==} - '@injectivelabs/wallet-turnkey@1.20.1': - resolution: {integrity: sha512-VSQxUaZicMGVtU25GSYSrx9Xlm4U0d1ONRngfEPPa8Zgf/zYY5nMenvGjqY/9XbHO1Umn+bcdBUV6KFChwx/Iw==} + '@injectivelabs/wallet-turnkey@1.20.2': + resolution: {integrity: sha512-FJnitw84uLH0hYTteZnKVk0FsZAXAgeCDXEkuDHLi5YbbVFl8AkTx3Ygd/jvIe8RHt+FrMQN4pGNWKGNSVyTkg==} - '@injectivelabs/wallet-wallet-connect@1.20.1': - resolution: {integrity: sha512-Nw1BVjdPesM+QSRrXZDDoSK3V4wHDyTrXLCXygPo06qRhpf3pibmK43oqBHDTyMr6P6rE1tDQk6UNS0XfMs93A==} + '@injectivelabs/wallet-wallet-connect@1.20.2': + resolution: {integrity: sha512-x4CulvsT+g9ljXMvTh/HZyokRNyeJ0mTBouzT9/gH2OBZTdzZbvUgqu/HBsOsGmGLz1B4fnPMIRbKhMKhjmK7g==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -9864,7 +9864,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.1': + '@injectivelabs/exceptions@1.20.2': dependencies: http-status-codes: 2.3.0 @@ -9893,9 +9893,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.1': + '@injectivelabs/networks@1.20.2': dependencies: - '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/ts-types': 1.20.2 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9903,24 +9903,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.1 + '@injectivelabs/exceptions': 1.20.2 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.1 + '@injectivelabs/networks': 1.20.2 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/utils': 1.20.1 + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/utils': 1.20.2 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9952,13 +9952,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.1': {} + '@injectivelabs/ts-types@1.20.2': {} - '@injectivelabs/utils@1.20.1': + '@injectivelabs/utils@1.20.2': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/networks': 1.20.1 - '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/networks': 1.20.2 + '@injectivelabs/ts-types': 1.20.2 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -9967,11 +9967,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9983,14 +9983,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/networks': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/utils': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/networks': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/utils': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10003,15 +10003,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/utils': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/utils': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10023,13 +10023,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/utils': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/utils': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10039,15 +10039,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.3 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.3 @@ -10068,12 +10068,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10086,12 +10086,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10101,19 +10101,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.1(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.1(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.2(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10163,12 +10163,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.1(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10189,13 +10189,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/utils': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/utils': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10209,12 +10209,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.1(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.2(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.1 - '@injectivelabs/sdk-ts': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.1 - '@injectivelabs/wallet-base': 1.20.1(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From dfe73ef2956a85cd56d21d36f157bf0bd1c341c7 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Mon, 8 Jun 2026 19:54:28 +0800 Subject: [PATCH 34/69] chore: add fetchTokensUsdPriceMapLean asset for better performance --- app/service/app/tokenPrice.ts | 78 +++++++++++----- app/store/token.ts | 10 ++ pnpm-lock.yaml | 166 +++++++++++++++++++++++----------- 3 files changed, 179 insertions(+), 75 deletions(-) diff --git a/app/service/app/tokenPrice.ts b/app/service/app/tokenPrice.ts index a2d4882a..655d3f21 100644 --- a/app/service/app/tokenPrice.ts +++ b/app/service/app/tokenPrice.ts @@ -7,18 +7,13 @@ import { splitArrayToChunks } from '@injectivelabs/utils' -interface TokenStaticWithPrice { +interface TokenStaticLeanWithPrice { denom: string + symbol: string coingecko_id: string - price: { - price: number - market_cap: number - metadata: { - source: string - height: number - market_id: string - market_price: number - } + price?: { + price?: number + market_cap?: number } } @@ -28,23 +23,36 @@ interface TokenPriceMap { } const ASSET_PRICE_SERVICE_URL = - 'https://k8s.global.mainnet.asset.injective.network/asset-price/v1' -// 'https://k8s.mainnet.asset.injective.network/asset-price/v1' + 'https://k8s.global.mainnet.asset.injective.network/asset-price' +// 'https://k8s.mainnet.asset.injective.network/asset-price' const TESTNET_ASSET_PRICE_SERVICE_URL = - 'https://k8s.testnet.asset.injective.network/asset-price/v1' + 'https://k8s.testnet.asset.injective.network/asset-price' // const DEVNET_ASSET_PRICE_SERVICE_URL = -// 'https://devnet.api.injective.dev/asset-price/v1' +// 'https://devnet.api.injective.dev/asset-price' const whiteListedCoinGeckoIds: string[] = [] const buildAssetPriceDenomsQuery = (denoms: string[] = []) => { if (denoms.length === 0) { - return 'denoms?withPrice=true&onlyActive=true' + return 'v2/denoms?withPrice=true&onlyActive=true' } const denomParams = denoms.map((denom) => 'denoms=' + denom) - return ['denoms?withPrice=true&onlyActive=true', ...denomParams].join('&') + return ['v2/denoms?withPrice=true&onlyActive=true', ...denomParams].join('&') +} + +const buildAssetPriceDenomsLeanQuery = (denoms: string[] = []) => { + if (denoms.length === 0) { + return 'v2/denoms?withPrice=true&onlyActive=true&fields=price.price,price.market_cap,coingecko_id,symbol' + } + + const denomParams = denoms.map((denom) => 'denoms=' + denom) + + return [ + 'v2/denoms?withPrice=true&onlyActive=true&fields=price.price,price.market_cap,coingecko_id,symbol', + ...denomParams + ].join('&') } const getAssetMicroserviceEndpoint = (network: Network = Network.Mainnet) => { @@ -76,25 +84,47 @@ export class TokenPrice { }) } + async fetchUsdTokenPriceLean( + denoms: string[] = [], + coinGeckoIds: string[] = [] + ) { + return this.fetchUsdTokensPriceByEndpoint({ + coinGeckoIds, + endpoint: buildAssetPriceDenomsLeanQuery(denoms) + }) + } + async fetchUsdTokensPrice( denoms: string[] = [], coinGeckoIds: string[] = [] ) { - const endpoint = buildAssetPriceDenomsQuery(denoms) + return this.fetchUsdTokensPriceByEndpoint({ + coinGeckoIds, + endpoint: buildAssetPriceDenomsQuery(denoms) + }) + } + + private fetchUsdTokensPriceByEndpoint = async ({ + endpoint, + coinGeckoIds = [] + }: { + endpoint: string + coinGeckoIds?: string[] + }) => { const response = await this.client.retry<{ - data: Record + data: { data: Record } }>(() => this.client.get(endpoint)) - const tokenPriceMap = Object.values(response.data).reduce( + const tokenPriceMap = Object.values(response.data.data).reduce( (tokenPriceMap: TokenPriceMap, tokenWithPrice) => { const id = tokenWithPrice.coingecko_id || tokenWithPrice.denom - if (tokenPriceMap.prices[id]) { - return tokenPriceMap - } + const price = tokenWithPrice.price?.price + const marketCap = tokenWithPrice.price?.market_cap - tokenPriceMap.prices[id] = tokenWithPrice.price.price - tokenPriceMap.marketCap[id] = tokenWithPrice.price.market_cap + tokenPriceMap.prices[id] = tokenPriceMap.prices[id] || price || 0 + tokenPriceMap.marketCap[id] = + tokenPriceMap.marketCap[id] || marketCap || 0 return tokenPriceMap }, diff --git a/app/store/token.ts b/app/store/token.ts index db95c229..7b230fea 100644 --- a/app/store/token.ts +++ b/app/store/token.ts @@ -174,6 +174,16 @@ export const useSharedTokenStore = defineStore('sharedToken', { sharedTokenStore.tokenUsdMarketCapMap = tokenUsdPriceMap.marketCap }, + async fetchTokensUsdPriceMapLean(denoms: string[] = []) { + const sharedTokenStore = useSharedTokenStore() + + const tokenUsdPriceMap = + await tokenPriceService.fetchUsdTokenPriceLean(denoms) + + sharedTokenStore.tokenUsdPriceMap = tokenUsdPriceMap.prices + sharedTokenStore.tokenUsdMarketCapMap = tokenUsdPriceMap.marketCap + }, + async fetchTokensUsdPriceMapNoThrow(denoms: string[] = []) { const sharedTokenStore = useSharedTokenStore() diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c05c605e..da7b3658 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.20.2 - version: 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + version: 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.20.2 version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1806,36 +1806,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,72 +1937,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2115,72 +2133,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2251,36 +2281,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2589,56 +2625,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3401,24 +3448,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3844,41 +3895,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6315,24 +6374,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10039,7 +10102,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10053,7 +10116,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.3 '@ledgerhq/hw-transport-webhid': 6.35.3 '@ledgerhq/hw-transport-webusb': 6.34.3 - axios: 1.16.0 + axios: 1.17.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10101,17 +10164,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.2 '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.20.2(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10163,14 +10226,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.2 '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.2 '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11148,7 +11211,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11165,7 +11228,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12410,31 +12473,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12662,7 +12725,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12675,11 +12738,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12892,14 +12955,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12933,7 +12996,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12941,7 +13004,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13135,7 +13198,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13143,7 +13206,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13417,13 +13480,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13471,9 +13534,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13492,7 +13555,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13500,12 +13563,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14394,26 +14457,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.17.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.17.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -15003,6 +15066,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.17.0: dependencies: From 08e657bc7a21059712cd636a313b275a36424df4 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Mon, 8 Jun 2026 21:08:35 +0800 Subject: [PATCH 35/69] chore: hardcode initial usdc usd value to 1 --- app/data/oracle.ts | 8 +++++--- app/store/oracle/index.ts | 15 ++++++++++----- app/store/token.ts | 6 ++++-- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/app/data/oracle.ts b/app/data/oracle.ts index 390b6025..7138d1d2 100644 --- a/app/data/oracle.ts +++ b/app/data/oracle.ts @@ -9,8 +9,10 @@ const TESTNET_CHAINLINK_USDC_SYMBOL = const MAINNET_CHAINLINK_USDC_SYMBOL = '0x00038f83323b6b08116d1614cf33a9bd71ab5e0abf0c9f1b783a74a43e7bd992' +export const CHAIN_LINK_USDC_SYMBOL = IS_MAINNET + ? MAINNET_CHAINLINK_USDC_SYMBOL + : TESTNET_CHAINLINK_USDC_SYMBOL + export const ORACLE_USD_PRICE_TOKENS: Record = { - [usdcToken.denom]: IS_MAINNET - ? MAINNET_CHAINLINK_USDC_SYMBOL - : TESTNET_CHAINLINK_USDC_SYMBOL + [usdcToken.denom]: CHAIN_LINK_USDC_SYMBOL } diff --git a/app/store/oracle/index.ts b/app/store/oracle/index.ts index e41d463b..3eb6c794 100644 --- a/app/store/oracle/index.ts +++ b/app/store/oracle/index.ts @@ -2,14 +2,15 @@ import { defineStore } from 'pinia' import { SharedStreamKey } from '../../streams/types' import { DEFAULT_RETRY_CONFIG } from '../../streams/config' import { ENDPOINTS, IS_MAINNET } from '../../utils/constant' -import { - ORACLE_USD_PRICE_TOKENS, - ORACLE_TYPE_CHAINLINK_DATASTREAMS -} from '../../data/oracle' import { StreamManagerV2, IndexerGrpcOracleStreamV2 } from '@injectivelabs/sdk-ts/client/indexer' +import { + CHAIN_LINK_USDC_SYMBOL, + ORACLE_USD_PRICE_TOKENS, + ORACLE_TYPE_CHAINLINK_DATASTREAMS +} from '../../data/oracle' import type { OraclePriceMap } from '../../types/oracle' type SharedOracleStoreState = { @@ -17,7 +18,9 @@ type SharedOracleStoreState = { } const initialStateFactory = (): SharedOracleStoreState => ({ - oraclePriceMap: {} + oraclePriceMap: { + [CHAIN_LINK_USDC_SYMBOL]: '1' + } }) let manager: undefined | StreamManagerV2 @@ -79,6 +82,8 @@ export const useSharedOracleStore = defineStore('sharedOracle', { ...oracleStore.oraclePriceMap, [oraclePrice.symbol]: oraclePrice.price } + + console.log(oracleStore.oraclePriceMap) }, retryConfig: DEFAULT_RETRY_CONFIG }) diff --git a/app/store/token.ts b/app/store/token.ts index 7b230fea..7321fbdd 100644 --- a/app/store/token.ts +++ b/app/store/token.ts @@ -1,5 +1,5 @@ import { defineStore } from 'pinia' -import { injToken } from '../data/token' +import { injToken, usdcToken } from '../data/token' import { toChainFormat } from '@injectivelabs/utils' import { INJ_SUPPLY_AMOUNT } from '../utils/constant' import { @@ -22,7 +22,9 @@ type SharedTokenStoreState = { const initialStateFactory = (): SharedTokenStoreState => ({ supplyMap: {}, unknownTokens: [], - tokenUsdPriceMap: {}, + tokenUsdPriceMap: { + [usdcToken.denom]: 1 + }, tokenUsdMarketCapMap: {} }) From ee019bd2479625393115b392ee5ff3be5f12015d Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Mon, 8 Jun 2026 23:54:38 +0800 Subject: [PATCH 36/69] chore: remove unused console log --- app/store/oracle/index.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/store/oracle/index.ts b/app/store/oracle/index.ts index 3eb6c794..fb61de1d 100644 --- a/app/store/oracle/index.ts +++ b/app/store/oracle/index.ts @@ -82,8 +82,6 @@ export const useSharedOracleStore = defineStore('sharedOracle', { ...oracleStore.oraclePriceMap, [oraclePrice.symbol]: oraclePrice.price } - - console.log(oracleStore.oraclePriceMap) }, retryConfig: DEFAULT_RETRY_CONFIG }) From 8871d0561084f45b64971f9142533356f9022089 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Tue, 9 Jun 2026 18:33:18 +0800 Subject: [PATCH 37/69] chore: update bff generation cli commands to include API key --- app/generated/bff-spec.json | 9585 ++++++++++++++++++++++++++++++++++- package.json | 6 +- scripts/gen-bff-types.ts | 122 + 3 files changed, 9709 insertions(+), 4 deletions(-) create mode 100644 scripts/gen-bff-types.ts diff --git a/app/generated/bff-spec.json b/app/generated/bff-spec.json index d7d4ed94..8d27de2e 100644 --- a/app/generated/bff-spec.json +++ b/app/generated/bff-spec.json @@ -1 +1,9584 @@ -{"openapi":"3.1.0","info":{"title":"Injective BFF API","version":"1.0.0","description":"Backend-for-Frontend API providing transformed market data for Injective"},"servers":[{"url":"https://bff-api.injective.network","description":"API Server"}],"components":{"schemas":{"BffSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Spot market with token metadata and UI fields from Injective SDK"},"BffTcSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Spot market with required token metadata from Injective SDK"},"BffHelixSpotMarket":{"type":"object","properties":{"baseDenom":{"type":"string"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"quoteDenom":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["baseDenom","makerFeeRate","marketId","minNotional","quoteDenom","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix spot market with required token metadata from Injective SDK"},"BffToken":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"],"description":"Merged token metadata (chain + human combined)"},"BffAccountBalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}}},"required":["data"],"description":"Bank balances response with transformed token metadata"},"BffBalanceWithToken":{"type":"object","properties":{"denom":{"type":"string","minLength":1},"amount":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["denom","amount","token"],"description":"Balance entry with full token metadata"},"BffPortfolioResponse":{"type":"object","properties":{"data":{"type":"object","properties":{"accountAddress":{"type":"string","minLength":1},"bankBalances":{"type":"array","items":{"$ref":"#/components/schemas/BffBalanceWithToken"}},"subaccounts":{"type":"array","items":{"$ref":"#/components/schemas/BffSubaccountBalanceWithToken"}}},"required":["accountAddress","bankBalances","subaccounts"]}},"required":["data"],"description":"Account portfolio response with bank balances and subaccount balances"},"BffSubaccountBalanceWithToken":{"type":"object","properties":{"subaccountId":{"type":"string","minLength":1},"denom":{"type":"string","minLength":1},"totalBalance":{"type":"string","minLength":1},"availableBalance":{"type":"string","minLength":1},"token":{"$ref":"#/components/schemas/BffToken"}},"required":["subaccountId","denom","totalBalance","availableBalance","token"],"description":"Subaccount balance entry with flattened deposit and full token metadata"},"BffCW20BalancesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffCW20BalanceWithToken"}}},"required":["data"],"description":"CW20 balances response with enriched token metadata"},"BffCW20BalanceWithToken":{"type":"object","properties":{"contractAddress":{"type":"string"},"factoryDenom":{"type":"string","nullable":true},"balance":{"type":"string"},"token":{"type":"object","nullable":true,"properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]}},"required":["contractAddress","factoryDenom","balance","token"],"description":"CW20 balance entry with contract address and full token metadata"},"BffAppConfig":{"type":"object","properties":{"announcements":{"type":"array","items":{"$ref":"#/components/schemas/BffAnnouncement"}},"bannedCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"ofacCountries":{"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"}},"chainUpgradeConfig":{"$ref":"#/components/schemas/BffChainUpgradeConfig"},"disableTrading":{"type":"boolean","description":"Whether all trading is currently disabled. Only present when app=tc."}},"required":["announcements","bannedCountries","ofacCountries","chainUpgradeConfig"],"description":"Combined network and app configuration data including announcements, banned countries, and chain upgrade config"},"BffAnnouncement":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"title":{"type":"string","minLength":1,"maxLength":100},"description":{"type":"string","minLength":1,"maxLength":500},"link":{"type":"string","nullable":true,"format":"uri"},"startDate":{"type":"integer","minimum":0},"endDate":{"type":"integer","nullable":true,"minimum":0},"isLive":{"type":"boolean"}},"required":["id","title","description","startDate","isLive"],"description":"App announcement configuration with title, description, optional link, and date range"},"BffChainUpgradeConfig":{"type":"object","nullable":true,"properties":{"proposalId":{"type":"integer","minimum":0,"exclusiveMinimum":true},"blockHeight":{"type":"integer","minimum":0,"exclusiveMinimum":true},"proposalMsg":{"type":"string","minLength":1,"maxLength":500},"disableMaintenance":{"type":"boolean"}},"required":["proposalId","blockHeight","proposalMsg","disableMaintenance"],"description":"Chain upgrade configuration with proposal details"},"BffDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier"],"description":"Derivative market with token metadata and UI fields from Injective SDK"},"BffTcDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Derivative market with required quote token metadata from Injective SDK"},"BffHelixDerivativeMarket":{"type":"object","properties":{"expiryFuturesMarketInfo":{"type":"object","nullable":true,"properties":{"expirationTimestamp":{"type":"integer"},"settlementPrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}},"required":["expirationTimestamp"]},"initialMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"isPerpetual":{"type":"boolean"},"maintenanceMarginRatio":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"makerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"marketId":{"type":"string","minLength":66,"maxLength":66,"pattern":"^0x[0-9a-fA-F]{64}$"},"marketStatus":{"type":"string","enum":["active","paused","suspended","demolished","expired"],"default":"active"},"minNotional":{"type":"string"},"minPriceTickSize":{"type":"string","default":"0.001"},"minQuantityTickSize":{"type":"string","default":"0.001"},"openNotionalCap":{"type":"object","nullable":true,"properties":{"Cap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"}}},"oracleBase":{"type":"string"},"oracleQuote":{"type":"string"},"oracleScaleFactor":{"type":"integer"},"oracleType":{"type":"string"},"perpetualMarketFunding":{"type":"object","nullable":true,"properties":{"cumulativeFunding":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"cumulativePrice":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastFundingRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"lastTimestamp":{"type":"integer"}},"required":["cumulativeFunding","cumulativePrice","lastFundingRate","lastTimestamp"]},"perpetualMarketInfo":{"type":"object","nullable":true,"properties":{"fundingInterval":{"type":"integer"},"hourlyFundingRateCap":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"hourlyInterestRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"nextFundingTimestamp":{"type":"integer"}},"required":["fundingInterval","hourlyFundingRateCap","hourlyInterestRate","nextFundingTimestamp"]},"quoteDenom":{"type":"string"},"reduceMarginRatio":{"type":"string"},"serviceProviderFee":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"takerFeeRate":{"type":"string","maxLength":100,"pattern":"^-?\\d+(\\.\\d+)?$"},"ticker":{"type":"string"},"baseToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"quoteToken":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":"string"},"denom":{"type":"string"},"symbol":{"type":"string"},"coinGeckoId":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]}},"required":["name","logo","denom","symbol","coinGeckoId","decimals","tokenType"]},"slug":{"type":"string"},"aliasSlug":{"type":"string","nullable":true},"type":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"subType":{"type":"string","enum":["spot","futures","perpetual","derivative","binaryOptions"]},"priceDecimals":{"type":"number"},"quantityDecimals":{"type":"number"},"minNotionalInToken":{"type":"string"},"priceTensMultiplier":{"type":"number"},"quantityTensMultiplier":{"type":"number"},"marketCap":{"type":"number","nullable":true},"isVerified":{"type":"boolean"},"categories":{"type":"array","items":{"type":"string"},"default":[]}},"required":["initialMarginRatio","isPerpetual","maintenanceMarginRatio","makerFeeRate","marketId","minNotional","oracleBase","oracleQuote","oracleScaleFactor","oracleType","quoteDenom","reduceMarginRatio","serviceProviderFee","takerFeeRate","ticker","baseToken","quoteToken","slug","type","subType","priceDecimals","quantityDecimals","minNotionalInToken","priceTensMultiplier","quantityTensMultiplier","isVerified"],"description":"Helix derivative market with required quote token metadata from Injective SDK"}},"parameters":{}},"paths":{"/api/v1/spot/markets":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets","description":"Fetches spot markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/tc":{"get":{"tags":["Spot Markets"],"summary":"Get spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/spot/markets/helix":{"get":{"tags":["Spot Markets"],"summary":"Get Helix spot markets with token metadata","description":"Fetches spot markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix spot markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixSpotMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/token/{denom}":{"get":{"tags":["Token"],"summary":"Get token metadata by denom","description":"Fetches merged token metadata (chain + human overrides) for a given denom","parameters":[{"schema":{"type":"string","minLength":1,"description":"Token denom identifier","example":"inj"},"required":true,"description":"Token denom identifier","name":"denom","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"denom":{"type":"string"},"network":{"type":"string","enum":["devnet","testnet","mainnet"]},"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"integer","minimum":0,"maximum":18},"description":{"type":"string"},"logo":{"type":"string","nullable":true},"coinGeckoId":{"type":"string","nullable":true},"tokenVerification":{"type":"string","nullable":true,"enum":["verified","unverified",null]},"tokenType":{"type":"string","enum":["ibc","cw20","spl","erc20","lp","evm","native","symbol","tokenFactory","insuranceFund","unknown"]},"isNative":{"type":"boolean"},"creator":{"type":"string","nullable":true},"denomUnits":{"type":"array","items":{"type":"object","properties":{"denom":{"type":"string"},"exponent":{"type":"integer","minimum":0,"maximum":18},"aliases":{"type":"array","items":{"type":"string"}}},"required":["denom","exponent","aliases"]}},"base":{"type":"string"},"display":{"type":"string"},"isActive":{"type":"boolean"},"uriStatus":{"type":"string","enum":["pending","valid","invalid","unreachable"]}},"required":["denom","network","name","symbol","decimals","description","tokenType","isNative","denomUnits","base","display","isActive","uriStatus"]}},"required":["data"]}}}},"404":{"description":"Token not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/health":{"get":{"tags":["Health"],"summary":"Health check","description":"Check if the service is healthy and database is connected","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/health/ready":{"get":{"tags":["Health"],"summary":"Readiness check","description":"Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.","responses":{"200":{"description":"Pod is ready to serve traffic","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}},"503":{"description":"Pod cannot serve traffic (Mongo or Redis unreachable)","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"},"timestamp":{"type":"string","example":"2024-01-17T00:00:00.000Z"},"database":{"type":"string","example":"connected"},"redis":{"type":"string","example":"connected"}},"required":["status","timestamp","database","redis"]}}}}}}},"/api/v1/bridge/deposit":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge deposit","description":"Start watching for a deposit from user to safe address","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1},"dstChainId":{"type":"number","example":1},"isFastTransfer":{"type":"boolean","default":false,"example":false},"amount":{"type":"number","example":5,"description":"Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)."},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Deposit watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"maxFeeBps":{"type":"string","example":"1.2","description":"User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation."},"fee":{"type":"string","example":"0.0006","description":"Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied."},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked deposit row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","maxFeeBps"]}},"required":["data"]}}}},"400":{"description":"Bad request - invalid chain or failed to create safe account","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Chain with id 999 not supported"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway - failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable - failed to schedule deposit monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule deposit monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/deposit/{address}":{"get":{"tags":["Bridge"],"summary":"Get deposit status for an address","description":"Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Deposit status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/bridge/notified":{"post":{"tags":["Bridge"],"summary":"Mark bridge transfers as notified","description":"Mark one or more deposits or withdrawals as notified by the client","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","minLength":1},"minItems":1,"maxItems":100,"example":["abc123","def456"],"description":"Array of deposit or withdrawal IDs to mark as notified"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["ids","device"]}}}},"responses":{"200":{"description":"Bridge transfers marked as notified","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"updated":{"type":"number","example":2,"description":"Number of transfers marked as notified"}},"required":["updated"]}},"required":["data"]}}}}}}},"/api/v1/bridge/mint":{"post":{"tags":["Bridge"],"summary":"Relay a CCTP mint","description":"Executes Circle CCTP V2 MessageTransmitter.receiveMessage on the destination chain using the BFF server wallet.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0x00000001...","description":"Circle CCTP V2 message bytes"},"attestation":{"type":"string","pattern":"^0x(?:[0-9a-fA-F]{2})+$","example":"0xabcdef...","description":"Circle attestation signature bytes"},"destinationChainId":{"type":"integer","example":8453,"description":"Destination EVM chain id"}},"required":["message","attestation","destinationChainId"]}}}},"responses":{"200":{"description":"Mint transaction mined successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true]},"transactionHash":{"type":"string","example":"0x1234567890123456789012345678901234567890123456789012345678901234"},"chainId":{"type":"number","example":8453},"chainName":{"type":"string","example":"Base"}},"required":["success","transactionHash","chainId","chainName"]}}}},"400":{"description":"Invalid request body or unsupported destination chain","content":{"application/json":{"schema":{"anyOf":[{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]},{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}]}}}},"409":{"description":"Message was already processed or is currently being relayed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}},"500":{"description":"Relayer execution failed","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false]},"error":{"type":"string"},"code":{"type":"string","enum":["INVALID_REQUEST","UNSUPPORTED_CHAIN","ALREADY_PROCESSED","EXECUTION_FAILED","MISSING_CONFIG"]}},"required":["success","error","code"]}}}}}}},"/api/v1/bridge/withdrawal":{"post":{"tags":["Bridge"],"summary":"Initiate a bridge withdrawal","description":"Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"srcChainId":{"type":"number","example":1439,"description":"Must be an Injective EVM chain id"},"dstChainId":{"type":"number","example":421614},"isFastTransfer":{"type":"boolean","default":false,"example":false,"description":"Fast transfer is unverified for Injective-source burns and is forced to false by the server."},"amount":{"type":"number","example":5,"description":"Human readable amount in USDC"},"device":{"type":"string","enum":["desktop","mobile"],"example":"mobile","description":"Client platform initiating the bridge"}},"required":["userAddress","srcChainId","dstChainId","device"]}}}},"responses":{"200":{"description":"Withdrawal watch initiated or reused successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"safeAddress":{"type":"string","example":"0x0987654321098765432109876543210987654321"},"isFastTransfer":{"type":"boolean","default":false,"example":false},"fees":{"type":"object","properties":{"serviceFee":{"type":"string","example":"1000000","description":"Flat service fee in USDC base units"},"circleFee":{"type":"string","nullable":true,"example":"1000","description":"Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)"},"total":{"type":"string","example":"1001000","description":"serviceFee + circleFee, in USDC base units"}},"required":["serviceFee","circleFee","total"],"description":"Fee breakdown the user will pay"},"depositId":{"type":"string","example":"67890abcdef0123456789abc","description":"ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse."},"status":{"type":"string","enum":["pending","in_flight","retrying"],"example":"pending","description":"`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)."},"stateName":{"type":"string","example":"funded","description":"Human-readable bridge state name for the existing row, when reused."}},"required":["safeAddress","fees"]}},"required":["data"]}}}},"400":{"description":"Bad request — invalid chain, amount too small, or failed to derive safe","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"srcChainId must be an Injective chain"}},"required":["error"]}}}},"409":{"description":"Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"A refund is in progress for this transfer. You will receive your funds shortly."},"code":{"type":"string","enum":["BRIDGE_REFUND_IN_PROGRESS","BRIDGE_UNRECOVERABLE_AWAITING_ADMIN"],"example":"BRIDGE_REFUND_IN_PROGRESS"},"depositId":{"type":"string","example":"67890abcdef0123456789abc"},"failureReason":{"type":"string","example":"Lost pendingAction claim before burn submission","description":"Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN."}},"required":["error","code","depositId"]}}}},"502":{"description":"Bad gateway — failed to fetch CCTP fee from upstream","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to fetch CCTP fee"}},"required":["error"]}}}},"503":{"description":"Service unavailable — failed to schedule withdrawal monitoring","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Failed to schedule withdrawal monitoring"}},"required":["error"]}}}}}}},"/api/v1/bridge/withdrawal/{address}":{"get":{"tags":["Bridge"],"summary":"Get withdrawal status for an address","description":"Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.","parameters":[{"schema":{"type":"string","example":"0x1234567890123456789012345678901234567890"},"required":true,"name":"address","in":"path"},{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0,"example":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20,"example":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["asc","desc"],"default":"desc","example":"desc"},"required":false,"name":"sortOrder","in":"query"}],"responses":{"200":{"description":"Withdrawal status retrieved","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"userAddress":{"type":"string"},"safeAddress":{"type":"string"},"srcChainId":{"type":"number"},"dstChainId":{"type":"number"},"state":{"type":"number"},"stateName":{"type":"string","enum":["funded","approve-burn","attestation","mint","completed","refunded"]},"attestationUrl":{"type":"string","nullable":true},"attestationFeeExecuted":{"type":"string","nullable":true},"amount":{"type":"string"},"serviceFeeAmount":{"type":"string","nullable":true},"isCompleted":{"type":"boolean"},"isNotified":{"type":"boolean"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"failedAt":{"type":"string","nullable":true},"failureReason":{"type":"string","nullable":true},"isFastTransfer":{"type":"boolean"},"maxFeeBpsQuoted":{"type":"string","nullable":true},"txHashes":{"type":"array","items":{"type":"object","properties":{"action":{"type":"string"},"hash":{"type":"string"},"createdAt":{"type":"string"}},"required":["action","hash","createdAt"]}}},"required":["id","userAddress","safeAddress","srcChainId","dstChainId","state","stateName","attestationUrl","attestationFeeExecuted","amount","serviceFeeAmount","isCompleted","isNotified","createdAt","updatedAt","failedAt","failureReason","isFastTransfer","maxFeeBpsQuoted","txHashes"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}}}}},"/api/v1/mobile/devices":{"get":{"tags":["Mobile"],"summary":"List registered devices","description":"Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Registered devices for authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch registered devices","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/{exponentToken}/notifications":{"patch":{"tags":["Mobile"],"summary":"Update device notification settings","description":"Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.","parameters":[{"schema":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"required":true,"name":"exponentToken","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["notifications"]}}}},"responses":{"200":{"description":"Updated device settings","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Device not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification settings","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/register":{"post":{"tags":["Mobile"],"summary":"Register Expo device","description":"Registers or updates a device token for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change"]},"minItems":1,"maxItems":4},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken","notifications"]}}}},"responses":{"200":{"description":"Registered device","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"address":{"type":"string"},"exponentToken":{"type":"string"},"notifications":{"type":"array","items":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]}},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","address","exponentToken","notifications","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to register device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/devices/unregister":{"post":{"tags":["Mobile"],"summary":"Unregister Expo device","description":"Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"exponentToken":{"type":"string","pattern":"^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["exponentToken"]}}}},"responses":{"200":{"description":"Unregister result","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"deleted":{"type":"boolean"}},"required":["deleted"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to unregister device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications":{"get":{"tags":["Mobile"],"summary":"List notifications","description":"Lists notifications for the authenticated mobile user.","parameters":[{"schema":{"type":"integer","nullable":true,"minimum":0,"default":0},"required":false,"name":"skip","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","enum":["unread","read","deleted"]},"required":false,"name":"status","in":"query"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Notifications","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"skip":{"type":"number"},"limit":{"type":"number"},"hasMore":{"type":"boolean"}},"required":["total","skip","limit","hasMore"]}},"required":["data","pagination"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notifications","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/config":{"get":{"tags":["Mobile"],"summary":"Get all notification configs","description":"Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"All notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update notification configs","description":"Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated notification configurations","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"priceAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]},"marginAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]},"liquidationAlerts":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["priceAlerts","marginAlerts","liquidationAlerts"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification configs","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/{identifier}/status":{"patch":{"tags":["Mobile"],"summary":"Update notification status","description":"Marks a notification as unread, read, or deleted for the authenticated user.","parameters":[{"schema":{"type":"string","minLength":1},"required":true,"name":"identifier","in":"path"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["unread","read","deleted"]}},"required":["status"]}}}},"responses":{"200":{"description":"Updated notification","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"id":{"type":"string"},"identifier":{"type":"string"},"address":{"type":"string"},"exponentTokens":{"type":"array","items":{"type":"string"}},"marketId":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string","nullable":true},"body":{"type":"string"},"data":{"nullable":true},"badge":{"type":"number","nullable":true},"type":{"type":"string","enum":["filled","liquidated","margin_warning","price_change","test"]},"status":{"type":"string","enum":["unread","read","deleted"]},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","identifier","address","exponentTokens","marketId","title","subtitle","body","badge","type","status","createdAt","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Notification not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update notification","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/me":{"get":{"tags":["Mobile"],"summary":"Get authenticated mobile user","description":"Returns the authenticated mobile user.","responses":{"200":{"description":"Authenticated mobile user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true},"updatedAt":{"type":"string"}},"required":["address","createdAt","isActive","lastLogin","updatedAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/price-alerts":{"get":{"tags":["Mobile"],"summary":"Get price alert config","description":"Returns the price alert configuration for the authenticated mobile user.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update price alert config","description":"Updates the price alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string","minLength":1},"maxItems":100},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated price alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"symbols":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","symbols"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update price alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/margin-alerts":{"get":{"tags":["Mobile"],"summary":"Get margin alert config","description":"Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update margin alert config","description":"Updates the margin alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number","minimum":1.05,"maximum":10},"criticalThreshold":{"type":"number","minimum":1.01,"maximum":10},"warningCooldownSeconds":{"type":"integer","minimum":86400},"criticalCooldownSeconds":{"type":"integer","minimum":86400},"excludedMarketIds":{"type":"array","items":{"type":"string"}},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}}}}}},"responses":{"200":{"description":"Updated margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"warningThreshold":{"type":"number"},"criticalThreshold":{"type":"number"},"warningCooldownSeconds":{"type":"number"},"criticalCooldownSeconds":{"type":"number"},"excludedMarketIds":{"type":"array","items":{"type":"string"}}},"required":["isEnabled","warningThreshold","criticalThreshold","warningCooldownSeconds","criticalCooldownSeconds","excludedMarketIds"]}},"required":["data"]}}}},"400":{"description":"Invalid margin alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update margin alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/mobile/notifications/liquidation-alerts":{"get":{"tags":["Mobile"],"summary":"Get liquidation alert config","description":"Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"patch":{"tags":["Mobile"],"summary":"Update liquidation alert config","description":"Updates the liquidation alert configuration for the authenticated mobile user.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"isEnabled":{"type":"boolean"},"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"}},"required":["isEnabled"]}}}},"responses":{"200":{"description":"Updated liquidation alert configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isEnabled":{"type":"boolean"}},"required":["isEnabled"]}},"required":["data"]}}}},"400":{"description":"No registered device","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to update liquidation alert config","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/tokens":{"get":{"tags":["Token"],"summary":"List tokens","description":"Fetches a paginated list of merged token metadata for a given network","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet","description":"Network to fetch tokens for","example":"mainnet"},"required":false,"description":"Network to fetch tokens for","name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"default":1,"description":"Page number (1-based)","example":1},"required":false,"description":"Page number (1-based)","name":"page","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":100,"description":"Tokens per page (max 1000)","example":100},"required":false,"description":"Tokens per page (max 1000)","name":"limit","in":"query"}],"responses":{"200":{"description":"Paginated list of merged tokens","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffToken"}},"pagination":{"type":"object","properties":{"total":{"type":"number"},"page":{"type":"number"},"limit":{"type":"number"},"totalPages":{"type":"number"}},"required":["total","page","limit","totalPages"]}},"required":["data","pagination"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/balances/{address}":{"get":{"tags":["Account"],"summary":"Get bank balances","description":"Fetches on-chain bank balances for an address with full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"integer","minimum":1,"maximum":1000,"default":200},"required":false,"name":"limit","in":"query"},{"schema":{"type":"string","default":"false"},"required":false,"name":"fetchAll","in":"query"}],"responses":{"200":{"description":"Bank balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffAccountBalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/portfolio/{address}":{"get":{"tags":["Account"],"summary":"Get account portfolio","description":"Fetches account portfolio with bank balances and subaccount balances, including full token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"Account portfolio with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffPortfolioResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Account not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/account/cw20-balances/{address}":{"get":{"tags":["Account"],"summary":"Get CW20 balances","description":"Fetches CW20 token balances for an address with enriched token metadata","parameters":[{"schema":{"type":"string"},"required":true,"name":"address","in":"path"},{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"}],"responses":{"200":{"description":"CW20 balances with token metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BffCW20BalancesResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/quote":{"post":{"tags":["Onramp"],"summary":"Create onramp quote","description":"Returns a signed provider URL and normalized fee breakdown.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"amount":{"type":"number","minimum":5,"exclusiveMinimum":true,"maximum":20000},"fiatCurrency":{"type":"string","pattern":"^[A-Za-z]{3}$","default":"USD"},"walletAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"paymentMethod":{"type":"string","enum":["card","apple_pay","google_pay","ach","sepa","paypal","bank"],"default":"card"},"country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"clientIp":{"type":"string"},"subdivision":{"type":"string","pattern":"^[A-Za-z]{2}$"},"redirectUrl":{"type":"string","format":"uri"},"failRedirectUrl":{"type":"string","format":"uri"},"useSandbox":{"type":"boolean"}},"required":["provider","amount","walletAddress","network","country","clientIp"]}}}},"responses":{"200":{"description":"Onramp quote and redirect URL","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"url":{"type":"string","format":"uri"},"fiatAmount":{"type":"number"},"fiatCurrency":{"type":"string"},"cryptoAmount":{"type":"number"},"cryptoCurrency":{"type":"string","enum":["USDC"]},"network":{"type":"string","enum":["ethereum","arbitrum","base"]},"fees":{"type":"object","properties":{"networkFee":{"type":"number"},"providerFee":{"type":"number"},"partnerFee":{"type":"number"},"totalFee":{"type":"number"},"exchangeRate":{"type":"number"}},"required":["networkFee","providerFee","totalFee","exchangeRate"]},"expiresAt":{"type":"string"},"quoteId":{"type":"string"},"limits":{"type":"object","properties":{"minBuyAmount":{"type":"number"},"maxBuyAmount":{"type":"number"}},"required":["minBuyAmount","maxBuyAmount"]}},"required":["provider","url","fiatAmount","fiatCurrency","cryptoAmount","cryptoCurrency","network","fees","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Validation error or unavailable provider","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"413":{"description":"Request body too large","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"502":{"description":"Provider error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/onramp/providers":{"get":{"tags":["Onramp"],"summary":"List available onramp providers","description":"Returns configured onramp providers available in the requested country.","parameters":[{"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"},"required":true,"name":"country","in":"query"}],"responses":{"200":{"description":"Available providers","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"providers":{"type":"array","items":{"type":"string","enum":["coinbase","moonpay","binance-connect"]}},"providersWithStatus":{"type":"array","items":{"type":"object","properties":{"provider":{"type":"string","enum":["coinbase","moonpay","binance-connect"]},"status":{"type":"string","enum":["available","unavailable"]},"reason":{"type":"string","enum":["not_configured","country_blocked","region_unsupported"]}},"required":["provider","status"]}}},"required":["providers","providersWithStatus"]}},"required":["data"]}}}},"400":{"description":"Invalid country query param","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/entry-code/verify":{"get":{"tags":["EntryCode"],"summary":"Check entry code claim status","description":"Checks whether a wallet address has already claimed any entry code.","parameters":[{"schema":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"},"required":true,"name":"address","in":"query"}],"responses":{"200":{"description":"Entry code claim status for wallet address","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"hasClaimedEntryCode":{"type":"boolean"}},"required":["hasClaimedEntryCode"]}},"required":["data"]}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many requests","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}},"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code","description":"Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i"}},"required":["code","address"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/faucet":{"post":{"tags":["Faucet"],"summary":"Request faucet INJ dust","description":"Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"example":"testnet"},"address":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1..."}},"required":["network","address"]}}}},"responses":{"200":{"description":"INJ dust sent successfully","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"txHash":{"type":"string","example":"0xabc123..."},"amount":{"type":"string","example":"0.01"},"denom":{"type":"string","example":"inj"}},"required":["txHash","amount","denom"]}},"required":["data"]}}}},"400":{"description":"Validation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"409":{"description":"Address already has sufficient INJ balance","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/user/me":{"get":{"tags":["User"],"summary":"Get authenticated user","description":"Returns the authenticated TC web user.","responses":{"200":{"description":"Authenticated user","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"isActive":{"type":"boolean"},"lastLogin":{"type":"string","nullable":true}},"required":["address","createdAt","updatedAt","isActive","lastLogin"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Failed to fetch user info","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/profile":{"post":{"tags":["Profile"],"summary":"Get authenticated address","description":"POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).","responses":{"200":{"description":"Authenticated","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/app-config":{"get":{"tags":["AppConfig"],"summary":"Get app configuration","description":"Fetches the combined network and app-specific configuration for a given FE product","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"string","enum":["helix","tc","hub","explorer","bridge","tradingUi","mito","vmWebsite","doUi"],"description":"FE product app identifier","example":"helix"},"required":true,"description":"FE product app identifier","name":"app","in":"query"}],"responses":{"200":{"description":"Combined network and app configuration","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BffAppConfig"}},"required":["data"]}}}},"404":{"description":"Config not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/polymarket/sign":{"post":{"tags":["Polymarket"],"summary":"Sign Polymarket Builder API request","description":"Returns Polymarket Builder authentication headers for the provided request payload.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"method":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"body":{"type":"string"}},"required":["method","path"]}}}},"responses":{"200":{"description":"Polymarket Builder authentication headers","content":{"application/json":{"schema":{"type":"object","properties":{"POLY_BUILDER_SIGNATURE":{"type":"string"},"POLY_BUILDER_TIMESTAMP":{"type":"string"},"POLY_BUILDER_API_KEY":{"type":"string"},"POLY_BUILDER_PASSPHRASE":{"type":"string"}},"required":["POLY_BUILDER_SIGNATURE","POLY_BUILDER_TIMESTAMP","POLY_BUILDER_API_KEY","POLY_BUILDER_PASSPHRASE"]}}}},"400":{"description":"Invalid request body","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Signing failed or credentials are not configured","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets","description":"Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/tc":{"get":{"tags":["Derivative Markets"],"summary":"Get derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffTcDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/derivative/markets/helix":{"get":{"tags":["Derivative Markets"],"summary":"Get Helix derivative markets with token metadata","description":"Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding","parameters":[{"schema":{"type":"string","enum":["mainnetK8s","mainnetLB","mainnet","mainnetSentry","mainnetOld","staging","internal","testnetK8s","testnetOld","testnetSentry","testnet","devnet1","devnet2","devnet3","devnet","local"],"default":"mainnet"},"required":false,"name":"network","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus","in":"query"},{"schema":{"type":"array","nullable":true,"items":{"type":"string","enum":["active","paused","expired","suspended","demolished"]}},"required":false,"name":"marketStatus[]","in":"query"}],"responses":{"200":{"description":"Helix derivative markets with token metadata","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/BffHelixDerivativeMarket"}},"excluded":{"type":"array","items":{"type":"object","properties":{"marketId":{"type":"string"},"ticker":{"type":"string"},"reason":{"type":"string"}},"required":["marketId","ticker","reason"]}}},"required":["data"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}},"/api/v1/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization":{"post":{"tags":["Auth"],"summary":"Authorize wallet signature","description":"Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"signature":{"type":"string","example":"A9lVc2fw+..."},"data":{"type":"string","example":"Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0"},"sender":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"},"granterAddress":{"type":"string","minLength":42,"maxLength":42,"pattern":"^inj1[a-zA-Z0-9]{38}$/i","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["signature","data","sender"]}}}},"responses":{"200":{"description":"Authorization successful","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"accessToken":{"type":"string","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature"},"expiresAt":{"type":"number","example":1705540000,"description":"JWT expiration timestamp in seconds"},"refreshTokenExpiresAt":{"type":"number","example":1705626400000,"description":"Refresh token expiration timestamp in milliseconds"}},"required":["accessToken","expiresAt","refreshTokenExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Invalid auth payload or nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"401":{"description":"Invalid signature or authz grant missing or expired","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to create auth tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"503":{"description":"Authz verification upstream failure","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/start":{"post":{"tags":["Auth"],"summary":"Start authentication flow","description":"Generates a nonce used to sign an authentication message.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"userAddress":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["userAddress"]}}}},"responses":{"200":{"description":"Nonce generated","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"nonce":{"type":"string","example":"9a1418fd-efdb-455d-9c61-57fcdadfb2f0"}},"required":["nonce"]}},"required":["data"]}}}},"500":{"description":"Failed to store nonce","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout":{"post":{"tags":["Auth"],"summary":"Logout current session","description":"Revokes the active refresh token and clears auth cookies.","responses":{"200":{"description":"Successfully logged out","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string","example":"Logged out successfully"}},"required":["message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh token","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v1/mobile/authorization/logout-all":{"post":{"tags":["Auth"],"summary":"Logout all sessions","description":"Revokes all refresh tokens for the authenticated address.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","example":"inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n"}},"required":["address"]}}}},"responses":{"200":{"description":"All sessions revoked","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"revokedCount":{"type":"number","example":3}}},"message":{"type":"string","example":"All sessions logged out successfully"}},"required":["data","message"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}},"500":{"description":"Failed to revoke refresh tokens","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Unauthorized"},"code":{"type":"string","example":"JWT_ERROR"}},"required":["error"]}}}}}}},"/api/v2/entry-code/verify":{"post":{"tags":["EntryCode"],"summary":"Verify and claim an entry code (authenticated)","description":"Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[a-zA-Z0-9]+$"}},"required":["code"]}}}},"responses":{"200":{"description":"Entry code is valid","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"isValid":{"type":"boolean"},"alreadyUsed":{"type":"boolean"},"code":{"type":"string","minLength":4,"maxLength":32,"pattern":"^[A-Z0-9]+$"},"usageCap":{"type":"integer","minimum":1},"totalUses":{"type":"integer","minimum":0},"remainingUses":{"type":"integer","minimum":0},"expiresAt":{"type":"string","nullable":true}},"required":["isValid","alreadyUsed","code","usageCap","totalUses","remainingUses","expiresAt"]}},"required":["data"]}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"403":{"description":"Entry code is disabled, expired, or fully used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"404":{"description":"Entry code not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"429":{"description":"Too many verification attempts","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}},"required":["error"]}}}}}}}}} \ No newline at end of file +{ + "openapi": "3.1.0", + "info": { + "title": "Injective BFF API", + "version": "1.0.0", + "description": "Backend-for-Frontend API providing transformed market data for Injective" + }, + "servers": [ + { + "url": "https://bff-api.injective.network", + "description": "API Server" + } + ], + "components": { + "schemas": { + "BffSpotMarket": { + "type": "object", + "properties": { + "baseDenom": { + "type": "string" + }, + "makerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "marketId": { + "type": "string", + "minLength": 66, + "maxLength": 66, + "pattern": "^0x[0-9a-fA-F]{64}$" + }, + "marketStatus": { + "type": "string", + "enum": [ + "active", + "paused", + "suspended", + "demolished", + "expired" + ], + "default": "active" + }, + "minNotional": { + "type": "string" + }, + "minPriceTickSize": { + "type": "string", + "default": "0.001" + }, + "minQuantityTickSize": { + "type": "string", + "default": "0.001" + }, + "quoteDenom": { + "type": "string" + }, + "serviceProviderFee": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "takerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "ticker": { + "type": "string" + }, + "baseToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "quoteToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "slug": { + "type": "string" + }, + "aliasSlug": { + "type": "string", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "subType": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "priceDecimals": { + "type": "number" + }, + "quantityDecimals": { + "type": "number" + }, + "minNotionalInToken": { + "type": "string" + }, + "priceTensMultiplier": { + "type": "number" + }, + "quantityTensMultiplier": { + "type": "number" + }, + "marketCap": { + "type": "number", + "nullable": true + } + }, + "required": [ + "baseDenom", + "makerFeeRate", + "marketId", + "minNotional", + "quoteDenom", + "serviceProviderFee", + "takerFeeRate", + "ticker", + "baseToken", + "quoteToken", + "slug", + "type", + "subType", + "priceDecimals", + "quantityDecimals", + "minNotionalInToken", + "priceTensMultiplier", + "quantityTensMultiplier" + ], + "description": "Spot market with token metadata and UI fields from Injective SDK" + }, + "BffTcSpotMarket": { + "type": "object", + "properties": { + "baseDenom": { + "type": "string" + }, + "makerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "marketId": { + "type": "string", + "minLength": 66, + "maxLength": 66, + "pattern": "^0x[0-9a-fA-F]{64}$" + }, + "marketStatus": { + "type": "string", + "enum": [ + "active", + "paused", + "suspended", + "demolished", + "expired" + ], + "default": "active" + }, + "minNotional": { + "type": "string" + }, + "minPriceTickSize": { + "type": "string", + "default": "0.001" + }, + "minQuantityTickSize": { + "type": "string", + "default": "0.001" + }, + "quoteDenom": { + "type": "string" + }, + "serviceProviderFee": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "takerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "ticker": { + "type": "string" + }, + "baseToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "quoteToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "slug": { + "type": "string" + }, + "aliasSlug": { + "type": "string", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "subType": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "priceDecimals": { + "type": "number" + }, + "quantityDecimals": { + "type": "number" + }, + "minNotionalInToken": { + "type": "string" + }, + "priceTensMultiplier": { + "type": "number" + }, + "quantityTensMultiplier": { + "type": "number" + }, + "marketCap": { + "type": "number", + "nullable": true + }, + "isVerified": { + "type": "boolean" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + } + }, + "required": [ + "baseDenom", + "makerFeeRate", + "marketId", + "minNotional", + "quoteDenom", + "serviceProviderFee", + "takerFeeRate", + "ticker", + "baseToken", + "quoteToken", + "slug", + "type", + "subType", + "priceDecimals", + "quantityDecimals", + "minNotionalInToken", + "priceTensMultiplier", + "quantityTensMultiplier", + "isVerified" + ], + "description": "Spot market with required token metadata from Injective SDK" + }, + "BffHelixSpotMarket": { + "type": "object", + "properties": { + "baseDenom": { + "type": "string" + }, + "makerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "marketId": { + "type": "string", + "minLength": 66, + "maxLength": 66, + "pattern": "^0x[0-9a-fA-F]{64}$" + }, + "marketStatus": { + "type": "string", + "enum": [ + "active", + "paused", + "suspended", + "demolished", + "expired" + ], + "default": "active" + }, + "minNotional": { + "type": "string" + }, + "minPriceTickSize": { + "type": "string", + "default": "0.001" + }, + "minQuantityTickSize": { + "type": "string", + "default": "0.001" + }, + "quoteDenom": { + "type": "string" + }, + "serviceProviderFee": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "takerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "ticker": { + "type": "string" + }, + "baseToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "quoteToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "slug": { + "type": "string" + }, + "aliasSlug": { + "type": "string", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "subType": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "priceDecimals": { + "type": "number" + }, + "quantityDecimals": { + "type": "number" + }, + "minNotionalInToken": { + "type": "string" + }, + "priceTensMultiplier": { + "type": "number" + }, + "quantityTensMultiplier": { + "type": "number" + }, + "marketCap": { + "type": "number", + "nullable": true + }, + "isVerified": { + "type": "boolean" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + } + }, + "required": [ + "baseDenom", + "makerFeeRate", + "marketId", + "minNotional", + "quoteDenom", + "serviceProviderFee", + "takerFeeRate", + "ticker", + "baseToken", + "quoteToken", + "slug", + "type", + "subType", + "priceDecimals", + "quantityDecimals", + "minNotionalInToken", + "priceTensMultiplier", + "quantityTensMultiplier", + "isVerified" + ], + "description": "Helix spot market with required token metadata from Injective SDK" + }, + "BffToken": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "network": { + "type": "string", + "enum": [ + "devnet", + "testnet", + "mainnet" + ] + }, + "name": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "description": { + "type": "string" + }, + "logo": { + "type": "string", + "nullable": true + }, + "coinGeckoId": { + "type": "string", + "nullable": true + }, + "tokenVerification": { + "type": "string", + "nullable": true, + "enum": [ + "verified", + "unverified", + null + ] + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + }, + "isNative": { + "type": "boolean" + }, + "creator": { + "type": "string", + "nullable": true + }, + "denomUnits": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "exponent": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "aliases": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "denom", + "exponent", + "aliases" + ] + } + }, + "base": { + "type": "string" + }, + "display": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "uriStatus": { + "type": "string", + "enum": [ + "pending", + "valid", + "invalid", + "unreachable" + ] + } + }, + "required": [ + "denom", + "network", + "name", + "symbol", + "decimals", + "description", + "tokenType", + "isNative", + "denomUnits", + "base", + "display", + "isActive", + "uriStatus" + ], + "description": "Merged token metadata (chain + human combined)" + }, + "BffAccountBalancesResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffBalanceWithToken" + } + } + }, + "required": [ + "data" + ], + "description": "Bank balances response with transformed token metadata" + }, + "BffBalanceWithToken": { + "type": "object", + "properties": { + "denom": { + "type": "string", + "minLength": 1 + }, + "amount": { + "type": "string", + "minLength": 1 + }, + "token": { + "$ref": "#/components/schemas/BffToken" + } + }, + "required": [ + "denom", + "amount", + "token" + ], + "description": "Balance entry with full token metadata" + }, + "BffPortfolioResponse": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "accountAddress": { + "type": "string", + "minLength": 1 + }, + "bankBalances": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffBalanceWithToken" + } + }, + "subaccounts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffSubaccountBalanceWithToken" + } + } + }, + "required": [ + "accountAddress", + "bankBalances", + "subaccounts" + ] + } + }, + "required": [ + "data" + ], + "description": "Account portfolio response with bank balances and subaccount balances" + }, + "BffSubaccountBalanceWithToken": { + "type": "object", + "properties": { + "subaccountId": { + "type": "string", + "minLength": 1 + }, + "denom": { + "type": "string", + "minLength": 1 + }, + "totalBalance": { + "type": "string", + "minLength": 1 + }, + "availableBalance": { + "type": "string", + "minLength": 1 + }, + "token": { + "$ref": "#/components/schemas/BffToken" + } + }, + "required": [ + "subaccountId", + "denom", + "totalBalance", + "availableBalance", + "token" + ], + "description": "Subaccount balance entry with flattened deposit and full token metadata" + }, + "BffCW20BalancesResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffCW20BalanceWithToken" + } + } + }, + "required": [ + "data" + ], + "description": "CW20 balances response with enriched token metadata" + }, + "BffCW20BalanceWithToken": { + "type": "object", + "properties": { + "contractAddress": { + "type": "string" + }, + "factoryDenom": { + "type": "string", + "nullable": true + }, + "balance": { + "type": "string" + }, + "token": { + "type": "object", + "nullable": true, + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + } + }, + "required": [ + "contractAddress", + "factoryDenom", + "balance", + "token" + ], + "description": "CW20 balance entry with contract address and full token metadata" + }, + "BffAppConfig": { + "type": "object", + "properties": { + "announcements": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffAnnouncement" + } + }, + "bannedCountries": { + "type": "array", + "items": { + "type": "string", + "pattern": "^[A-Z]{2}$" + } + }, + "ofacCountries": { + "type": "array", + "items": { + "type": "string", + "pattern": "^[A-Z]{2}$" + } + }, + "chainUpgradeConfig": { + "$ref": "#/components/schemas/BffChainUpgradeConfig" + }, + "disableTrading": { + "type": "boolean", + "description": "Whether all trading is currently disabled. Only present when app=tc." + } + }, + "required": [ + "announcements", + "bannedCountries", + "ofacCountries", + "chainUpgradeConfig" + ], + "description": "Combined network and app configuration data including announcements, banned countries, and chain upgrade config" + }, + "BffAnnouncement": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "title": { + "type": "string", + "minLength": 1, + "maxLength": 100 + }, + "description": { + "type": "string", + "minLength": 1, + "maxLength": 500 + }, + "link": { + "type": "string", + "nullable": true, + "format": "uri" + }, + "startDate": { + "type": "integer", + "minimum": 0 + }, + "endDate": { + "type": "integer", + "nullable": true, + "minimum": 0 + }, + "isLive": { + "type": "boolean" + } + }, + "required": [ + "id", + "title", + "description", + "startDate", + "isLive" + ], + "description": "App announcement configuration with title, description, optional link, and date range" + }, + "BffChainUpgradeConfig": { + "type": "object", + "nullable": true, + "properties": { + "proposalId": { + "type": "integer", + "minimum": 0, + "exclusiveMinimum": true + }, + "blockHeight": { + "type": "integer", + "minimum": 0, + "exclusiveMinimum": true + }, + "proposalMsg": { + "type": "string", + "minLength": 1, + "maxLength": 500 + }, + "disableMaintenance": { + "type": "boolean" + } + }, + "required": [ + "proposalId", + "blockHeight", + "proposalMsg", + "disableMaintenance" + ], + "description": "Chain upgrade configuration with proposal details" + }, + "BffDerivativeMarket": { + "type": "object", + "properties": { + "expiryFuturesMarketInfo": { + "type": "object", + "nullable": true, + "properties": { + "expirationTimestamp": { + "type": "integer" + }, + "settlementPrice": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + } + }, + "required": [ + "expirationTimestamp" + ] + }, + "initialMarginRatio": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "isPerpetual": { + "type": "boolean" + }, + "maintenanceMarginRatio": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "makerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "marketId": { + "type": "string", + "minLength": 66, + "maxLength": 66, + "pattern": "^0x[0-9a-fA-F]{64}$" + }, + "marketStatus": { + "type": "string", + "enum": [ + "active", + "paused", + "suspended", + "demolished", + "expired" + ], + "default": "active" + }, + "minNotional": { + "type": "string" + }, + "minPriceTickSize": { + "type": "string", + "default": "0.001" + }, + "minQuantityTickSize": { + "type": "string", + "default": "0.001" + }, + "openNotionalCap": { + "type": "object", + "nullable": true, + "properties": { + "Cap": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + } + } + }, + "oracleBase": { + "type": "string" + }, + "oracleQuote": { + "type": "string" + }, + "oracleScaleFactor": { + "type": "integer" + }, + "oracleType": { + "type": "string" + }, + "perpetualMarketFunding": { + "type": "object", + "nullable": true, + "properties": { + "cumulativeFunding": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "cumulativePrice": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "lastFundingRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "lastTimestamp": { + "type": "integer" + } + }, + "required": [ + "cumulativeFunding", + "cumulativePrice", + "lastFundingRate", + "lastTimestamp" + ] + }, + "perpetualMarketInfo": { + "type": "object", + "nullable": true, + "properties": { + "fundingInterval": { + "type": "integer" + }, + "hourlyFundingRateCap": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "hourlyInterestRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "nextFundingTimestamp": { + "type": "integer" + } + }, + "required": [ + "fundingInterval", + "hourlyFundingRateCap", + "hourlyInterestRate", + "nextFundingTimestamp" + ] + }, + "quoteDenom": { + "type": "string" + }, + "reduceMarginRatio": { + "type": "string" + }, + "serviceProviderFee": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "takerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "ticker": { + "type": "string" + }, + "baseToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "quoteToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "slug": { + "type": "string" + }, + "aliasSlug": { + "type": "string", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "subType": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "priceDecimals": { + "type": "number" + }, + "quantityDecimals": { + "type": "number" + }, + "minNotionalInToken": { + "type": "string" + }, + "priceTensMultiplier": { + "type": "number" + }, + "quantityTensMultiplier": { + "type": "number" + }, + "marketCap": { + "type": "number", + "nullable": true + } + }, + "required": [ + "initialMarginRatio", + "isPerpetual", + "maintenanceMarginRatio", + "makerFeeRate", + "marketId", + "minNotional", + "oracleBase", + "oracleQuote", + "oracleScaleFactor", + "oracleType", + "quoteDenom", + "reduceMarginRatio", + "serviceProviderFee", + "takerFeeRate", + "ticker", + "baseToken", + "quoteToken", + "slug", + "type", + "subType", + "priceDecimals", + "quantityDecimals", + "minNotionalInToken", + "priceTensMultiplier", + "quantityTensMultiplier" + ], + "description": "Derivative market with token metadata and UI fields from Injective SDK" + }, + "BffTcDerivativeMarket": { + "type": "object", + "properties": { + "expiryFuturesMarketInfo": { + "type": "object", + "nullable": true, + "properties": { + "expirationTimestamp": { + "type": "integer" + }, + "settlementPrice": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + } + }, + "required": [ + "expirationTimestamp" + ] + }, + "initialMarginRatio": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "isPerpetual": { + "type": "boolean" + }, + "maintenanceMarginRatio": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "makerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "marketId": { + "type": "string", + "minLength": 66, + "maxLength": 66, + "pattern": "^0x[0-9a-fA-F]{64}$" + }, + "marketStatus": { + "type": "string", + "enum": [ + "active", + "paused", + "suspended", + "demolished", + "expired" + ], + "default": "active" + }, + "minNotional": { + "type": "string" + }, + "minPriceTickSize": { + "type": "string", + "default": "0.001" + }, + "minQuantityTickSize": { + "type": "string", + "default": "0.001" + }, + "openNotionalCap": { + "type": "object", + "nullable": true, + "properties": { + "Cap": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + } + } + }, + "oracleBase": { + "type": "string" + }, + "oracleQuote": { + "type": "string" + }, + "oracleScaleFactor": { + "type": "integer" + }, + "oracleType": { + "type": "string" + }, + "perpetualMarketFunding": { + "type": "object", + "nullable": true, + "properties": { + "cumulativeFunding": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "cumulativePrice": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "lastFundingRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "lastTimestamp": { + "type": "integer" + } + }, + "required": [ + "cumulativeFunding", + "cumulativePrice", + "lastFundingRate", + "lastTimestamp" + ] + }, + "perpetualMarketInfo": { + "type": "object", + "nullable": true, + "properties": { + "fundingInterval": { + "type": "integer" + }, + "hourlyFundingRateCap": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "hourlyInterestRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "nextFundingTimestamp": { + "type": "integer" + } + }, + "required": [ + "fundingInterval", + "hourlyFundingRateCap", + "hourlyInterestRate", + "nextFundingTimestamp" + ] + }, + "quoteDenom": { + "type": "string" + }, + "reduceMarginRatio": { + "type": "string" + }, + "serviceProviderFee": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "takerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "ticker": { + "type": "string" + }, + "baseToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "quoteToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "slug": { + "type": "string" + }, + "aliasSlug": { + "type": "string", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "subType": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "priceDecimals": { + "type": "number" + }, + "quantityDecimals": { + "type": "number" + }, + "minNotionalInToken": { + "type": "string" + }, + "priceTensMultiplier": { + "type": "number" + }, + "quantityTensMultiplier": { + "type": "number" + }, + "marketCap": { + "type": "number", + "nullable": true + }, + "isVerified": { + "type": "boolean" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + } + }, + "required": [ + "initialMarginRatio", + "isPerpetual", + "maintenanceMarginRatio", + "makerFeeRate", + "marketId", + "minNotional", + "oracleBase", + "oracleQuote", + "oracleScaleFactor", + "oracleType", + "quoteDenom", + "reduceMarginRatio", + "serviceProviderFee", + "takerFeeRate", + "ticker", + "baseToken", + "quoteToken", + "slug", + "type", + "subType", + "priceDecimals", + "quantityDecimals", + "minNotionalInToken", + "priceTensMultiplier", + "quantityTensMultiplier", + "isVerified" + ], + "description": "Derivative market with required quote token metadata from Injective SDK" + }, + "BffHelixDerivativeMarket": { + "type": "object", + "properties": { + "expiryFuturesMarketInfo": { + "type": "object", + "nullable": true, + "properties": { + "expirationTimestamp": { + "type": "integer" + }, + "settlementPrice": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + } + }, + "required": [ + "expirationTimestamp" + ] + }, + "initialMarginRatio": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "isPerpetual": { + "type": "boolean" + }, + "maintenanceMarginRatio": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "makerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "marketId": { + "type": "string", + "minLength": 66, + "maxLength": 66, + "pattern": "^0x[0-9a-fA-F]{64}$" + }, + "marketStatus": { + "type": "string", + "enum": [ + "active", + "paused", + "suspended", + "demolished", + "expired" + ], + "default": "active" + }, + "minNotional": { + "type": "string" + }, + "minPriceTickSize": { + "type": "string", + "default": "0.001" + }, + "minQuantityTickSize": { + "type": "string", + "default": "0.001" + }, + "openNotionalCap": { + "type": "object", + "nullable": true, + "properties": { + "Cap": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + } + } + }, + "oracleBase": { + "type": "string" + }, + "oracleQuote": { + "type": "string" + }, + "oracleScaleFactor": { + "type": "integer" + }, + "oracleType": { + "type": "string" + }, + "perpetualMarketFunding": { + "type": "object", + "nullable": true, + "properties": { + "cumulativeFunding": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "cumulativePrice": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "lastFundingRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "lastTimestamp": { + "type": "integer" + } + }, + "required": [ + "cumulativeFunding", + "cumulativePrice", + "lastFundingRate", + "lastTimestamp" + ] + }, + "perpetualMarketInfo": { + "type": "object", + "nullable": true, + "properties": { + "fundingInterval": { + "type": "integer" + }, + "hourlyFundingRateCap": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "hourlyInterestRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "nextFundingTimestamp": { + "type": "integer" + } + }, + "required": [ + "fundingInterval", + "hourlyFundingRateCap", + "hourlyInterestRate", + "nextFundingTimestamp" + ] + }, + "quoteDenom": { + "type": "string" + }, + "reduceMarginRatio": { + "type": "string" + }, + "serviceProviderFee": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "takerFeeRate": { + "type": "string", + "maxLength": 100, + "pattern": "^-?\\d+(\\.\\d+)?$" + }, + "ticker": { + "type": "string" + }, + "baseToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "quoteToken": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "denom": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coinGeckoId": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + } + }, + "required": [ + "name", + "logo", + "denom", + "symbol", + "coinGeckoId", + "decimals", + "tokenType" + ] + }, + "slug": { + "type": "string" + }, + "aliasSlug": { + "type": "string", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "subType": { + "type": "string", + "enum": [ + "spot", + "futures", + "perpetual", + "derivative", + "binaryOptions" + ] + }, + "priceDecimals": { + "type": "number" + }, + "quantityDecimals": { + "type": "number" + }, + "minNotionalInToken": { + "type": "string" + }, + "priceTensMultiplier": { + "type": "number" + }, + "quantityTensMultiplier": { + "type": "number" + }, + "marketCap": { + "type": "number", + "nullable": true + }, + "isVerified": { + "type": "boolean" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + } + }, + "required": [ + "initialMarginRatio", + "isPerpetual", + "maintenanceMarginRatio", + "makerFeeRate", + "marketId", + "minNotional", + "oracleBase", + "oracleQuote", + "oracleScaleFactor", + "oracleType", + "quoteDenom", + "reduceMarginRatio", + "serviceProviderFee", + "takerFeeRate", + "ticker", + "baseToken", + "quoteToken", + "slug", + "type", + "subType", + "priceDecimals", + "quantityDecimals", + "minNotionalInToken", + "priceTensMultiplier", + "quantityTensMultiplier", + "isVerified" + ], + "description": "Helix derivative market with required quote token metadata from Injective SDK" + } + }, + "parameters": {} + }, + "paths": { + "/api/v1/spot/markets": { + "get": { + "tags": [ + "Spot Markets" + ], + "summary": "Get spot markets", + "description": "Fetches spot markets from Injective blockchain with token metadata and UI fields", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus[]", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Spot markets with token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffSpotMarket" + } + }, + "excluded": { + "type": "array", + "items": { + "type": "object", + "properties": { + "marketId": { + "type": "string" + }, + "ticker": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "marketId", + "ticker", + "reason" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/spot/markets/tc": { + "get": { + "tags": [ + "Spot Markets" + ], + "summary": "Get spot markets with token metadata", + "description": "Fetches spot markets from Injective blockchain and transforms them with token metadata", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus[]", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Spot markets with token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffTcSpotMarket" + } + }, + "excluded": { + "type": "array", + "items": { + "type": "object", + "properties": { + "marketId": { + "type": "string" + }, + "ticker": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "marketId", + "ticker", + "reason" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/spot/markets/helix": { + "get": { + "tags": [ + "Spot Markets" + ], + "summary": "Get Helix spot markets with token metadata", + "description": "Fetches spot markets from Injective blockchain and transforms them with Helix branding", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus[]", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Helix spot markets with token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffHelixSpotMarket" + } + }, + "excluded": { + "type": "array", + "items": { + "type": "object", + "properties": { + "marketId": { + "type": "string" + }, + "ticker": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "marketId", + "ticker", + "reason" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/token/{denom}": { + "get": { + "tags": [ + "Token" + ], + "summary": "Get token metadata by denom", + "description": "Fetches merged token metadata (chain + human overrides) for a given denom", + "parameters": [ + { + "schema": { + "type": "string", + "minLength": 1, + "description": "Token denom identifier", + "example": "inj" + }, + "required": true, + "description": "Token denom identifier", + "name": "denom", + "in": "path" + }, + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "network": { + "type": "string", + "enum": [ + "devnet", + "testnet", + "mainnet" + ] + }, + "name": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "decimals": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "description": { + "type": "string" + }, + "logo": { + "type": "string", + "nullable": true + }, + "coinGeckoId": { + "type": "string", + "nullable": true + }, + "tokenVerification": { + "type": "string", + "nullable": true, + "enum": [ + "verified", + "unverified", + null + ] + }, + "tokenType": { + "type": "string", + "enum": [ + "ibc", + "cw20", + "spl", + "erc20", + "lp", + "evm", + "native", + "symbol", + "tokenFactory", + "insuranceFund", + "unknown" + ] + }, + "isNative": { + "type": "boolean" + }, + "creator": { + "type": "string", + "nullable": true + }, + "denomUnits": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "exponent": { + "type": "integer", + "minimum": 0, + "maximum": 18 + }, + "aliases": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "denom", + "exponent", + "aliases" + ] + } + }, + "base": { + "type": "string" + }, + "display": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "uriStatus": { + "type": "string", + "enum": [ + "pending", + "valid", + "invalid", + "unreachable" + ] + } + }, + "required": [ + "denom", + "network", + "name", + "symbol", + "decimals", + "description", + "tokenType", + "isNative", + "denomUnits", + "base", + "display", + "isActive", + "uriStatus" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "404": { + "description": "Token not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/health": { + "get": { + "tags": [ + "Health" + ], + "summary": "Health check", + "description": "Check if the service is healthy and database is connected", + "responses": { + "200": { + "description": "Service is healthy", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "ok" + }, + "timestamp": { + "type": "string", + "example": "2024-01-17T00:00:00.000Z" + }, + "database": { + "type": "string", + "example": "connected" + }, + "redis": { + "type": "string", + "example": "connected" + } + }, + "required": [ + "status", + "timestamp", + "database", + "redis" + ] + } + } + } + } + } + } + }, + "/api/v1/health/ready": { + "get": { + "tags": [ + "Health" + ], + "summary": "Readiness check", + "description": "Returns 200 only when MongoDB and Redis answer a live ping from this pod. Designed for the Kubernetes readinessProbe so traffic is shed from pods that cannot actually serve requests.", + "responses": { + "200": { + "description": "Pod is ready to serve traffic", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "ok" + }, + "timestamp": { + "type": "string", + "example": "2024-01-17T00:00:00.000Z" + }, + "database": { + "type": "string", + "example": "connected" + }, + "redis": { + "type": "string", + "example": "connected" + } + }, + "required": [ + "status", + "timestamp", + "database", + "redis" + ] + } + } + } + }, + "503": { + "description": "Pod cannot serve traffic (Mongo or Redis unreachable)", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "ok" + }, + "timestamp": { + "type": "string", + "example": "2024-01-17T00:00:00.000Z" + }, + "database": { + "type": "string", + "example": "connected" + }, + "redis": { + "type": "string", + "example": "connected" + } + }, + "required": [ + "status", + "timestamp", + "database", + "redis" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/deposit": { + "post": { + "tags": [ + "Bridge" + ], + "summary": "Initiate a bridge deposit", + "description": "Start watching for a deposit from user to safe address", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "userAddress": { + "type": "string", + "example": "0x1234567890123456789012345678901234567890" + }, + "srcChainId": { + "type": "number", + "example": 1 + }, + "dstChainId": { + "type": "number", + "example": 1 + }, + "isFastTransfer": { + "type": "boolean", + "default": false, + "example": false + }, + "amount": { + "type": "number", + "example": 5, + "description": "Optional human readable USDC amount used purely to render an estimated fee in the response. The user-approved fee cap is amount-agnostic (stored as bps)." + }, + "device": { + "type": "string", + "enum": [ + "desktop", + "mobile" + ], + "example": "mobile", + "description": "Client platform initiating the bridge" + } + }, + "required": [ + "userAddress", + "srcChainId", + "dstChainId", + "device" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Deposit watch initiated or reused successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "safeAddress": { + "type": "string", + "example": "0x0987654321098765432109876543210987654321" + }, + "isFastTransfer": { + "type": "boolean", + "default": false, + "example": false + }, + "maxFeeBps": { + "type": "string", + "example": "1.2", + "description": "User-approved fast-transfer fee cap as a decimal-bps string (Circle minimumFee × 1.2). For standard transfers, equal to Circle minimumFee with no inflation." + }, + "fee": { + "type": "string", + "example": "0.0006", + "description": "Estimated human-readable fee in USDC at the requested amount. Only present when amount is supplied." + }, + "depositId": { + "type": "string", + "example": "67890abcdef0123456789abc", + "description": "ID of the existing or newly-tracked deposit row. Returned on idempotent reuse." + }, + "status": { + "type": "string", + "enum": [ + "pending", + "in_flight", + "retrying" + ], + "example": "pending", + "description": "`pending` (fresh schedule, no row yet), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)." + }, + "stateName": { + "type": "string", + "example": "funded", + "description": "Human-readable bridge state name for the existing row, when reused." + } + }, + "required": [ + "safeAddress", + "maxFeeBps" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Bad request - invalid chain or failed to create safe account", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Chain with id 999 not supported" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "409": { + "description": "Conflict — an existing transfer for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "A refund is in progress for this transfer. You will receive your funds shortly." + }, + "code": { + "type": "string", + "enum": [ + "BRIDGE_REFUND_IN_PROGRESS", + "BRIDGE_UNRECOVERABLE_AWAITING_ADMIN" + ], + "example": "BRIDGE_REFUND_IN_PROGRESS" + }, + "depositId": { + "type": "string", + "example": "67890abcdef0123456789abc" + }, + "failureReason": { + "type": "string", + "example": "Lost pendingAction claim before burn submission", + "description": "Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN." + } + }, + "required": [ + "error", + "code", + "depositId" + ] + } + } + } + }, + "502": { + "description": "Bad gateway - failed to fetch CCTP fee from upstream", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Failed to fetch CCTP fee" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "503": { + "description": "Service unavailable - failed to schedule deposit monitoring", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Failed to schedule deposit monitoring" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/deposit/{address}": { + "get": { + "tags": [ + "Bridge" + ], + "summary": "Get deposit status for an address", + "description": "Get all deposits for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.", + "parameters": [ + { + "schema": { + "type": "string", + "example": "0x1234567890123456789012345678901234567890" + }, + "required": true, + "name": "address", + "in": "path" + }, + { + "schema": { + "type": "integer", + "nullable": true, + "minimum": 0, + "default": 0, + "example": 0 + }, + "required": false, + "name": "skip", + "in": "query" + }, + { + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 20, + "example": 20 + }, + "required": false, + "name": "limit", + "in": "query" + }, + { + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ], + "default": "desc", + "example": "desc" + }, + "required": false, + "name": "sortOrder", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Deposit status retrieved", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "userAddress": { + "type": "string" + }, + "safeAddress": { + "type": "string" + }, + "srcChainId": { + "type": "number" + }, + "dstChainId": { + "type": "number" + }, + "state": { + "type": "number" + }, + "stateName": { + "type": "string", + "enum": [ + "funded", + "approve-burn", + "attestation", + "mint", + "completed", + "refunded" + ] + }, + "attestationUrl": { + "type": "string", + "nullable": true + }, + "attestationFeeExecuted": { + "type": "string", + "nullable": true + }, + "amount": { + "type": "string" + }, + "isCompleted": { + "type": "boolean" + }, + "isNotified": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "failedAt": { + "type": "string", + "nullable": true + }, + "failureReason": { + "type": "string", + "nullable": true + }, + "isFastTransfer": { + "type": "boolean" + }, + "maxFeeBpsQuoted": { + "type": "string", + "nullable": true + }, + "txHashes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "hash": { + "type": "string" + }, + "createdAt": { + "type": "string" + } + }, + "required": [ + "action", + "hash", + "createdAt" + ] + } + } + }, + "required": [ + "id", + "userAddress", + "safeAddress", + "srcChainId", + "dstChainId", + "state", + "stateName", + "attestationUrl", + "attestationFeeExecuted", + "amount", + "isCompleted", + "isNotified", + "createdAt", + "updatedAt", + "failedAt", + "failureReason", + "isFastTransfer", + "maxFeeBpsQuoted", + "txHashes" + ] + } + }, + "pagination": { + "type": "object", + "properties": { + "total": { + "type": "number" + }, + "skip": { + "type": "number" + }, + "limit": { + "type": "number" + }, + "hasMore": { + "type": "boolean" + } + }, + "required": [ + "total", + "skip", + "limit", + "hasMore" + ] + } + }, + "required": [ + "data", + "pagination" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/notified": { + "post": { + "tags": [ + "Bridge" + ], + "summary": "Mark bridge transfers as notified", + "description": "Mark one or more deposits or withdrawals as notified by the client", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + }, + "minItems": 1, + "maxItems": 100, + "example": [ + "abc123", + "def456" + ], + "description": "Array of deposit or withdrawal IDs to mark as notified" + }, + "device": { + "type": "string", + "enum": [ + "desktop", + "mobile" + ], + "example": "mobile", + "description": "Client platform initiating the bridge" + } + }, + "required": [ + "ids", + "device" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Bridge transfers marked as notified", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "updated": { + "type": "number", + "example": 2, + "description": "Number of transfers marked as notified" + } + }, + "required": [ + "updated" + ] + } + }, + "required": [ + "data" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/mint": { + "post": { + "tags": [ + "Bridge" + ], + "summary": "Relay a CCTP mint", + "description": "Executes Circle CCTP V2 MessageTransmitter.receiveMessage on the destination chain using the BFF server wallet.", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "message": { + "type": "string", + "pattern": "^0x(?:[0-9a-fA-F]{2})+$", + "example": "0x00000001...", + "description": "Circle CCTP V2 message bytes" + }, + "attestation": { + "type": "string", + "pattern": "^0x(?:[0-9a-fA-F]{2})+$", + "example": "0xabcdef...", + "description": "Circle attestation signature bytes" + }, + "destinationChainId": { + "type": "integer", + "example": 8453, + "description": "Destination EVM chain id" + } + }, + "required": [ + "message", + "attestation", + "destinationChainId" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Mint transaction mined successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "enum": [ + true + ] + }, + "transactionHash": { + "type": "string", + "example": "0x1234567890123456789012345678901234567890123456789012345678901234" + }, + "chainId": { + "type": "number", + "example": 8453 + }, + "chainName": { + "type": "string", + "example": "Base" + } + }, + "required": [ + "success", + "transactionHash", + "chainId", + "chainName" + ] + } + } + } + }, + "400": { + "description": "Invalid request body or unsupported destination chain", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + }, + { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "enum": [ + false + ] + }, + "error": { + "type": "string" + }, + "code": { + "type": "string", + "enum": [ + "INVALID_REQUEST", + "UNSUPPORTED_CHAIN", + "ALREADY_PROCESSED", + "EXECUTION_FAILED", + "MISSING_CONFIG" + ] + } + }, + "required": [ + "success", + "error", + "code" + ] + } + ] + } + } + } + }, + "409": { + "description": "Message was already processed or is currently being relayed", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "enum": [ + false + ] + }, + "error": { + "type": "string" + }, + "code": { + "type": "string", + "enum": [ + "INVALID_REQUEST", + "UNSUPPORTED_CHAIN", + "ALREADY_PROCESSED", + "EXECUTION_FAILED", + "MISSING_CONFIG" + ] + } + }, + "required": [ + "success", + "error", + "code" + ] + } + } + } + }, + "500": { + "description": "Relayer execution failed", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "success": { + "type": "boolean", + "enum": [ + false + ] + }, + "error": { + "type": "string" + }, + "code": { + "type": "string", + "enum": [ + "INVALID_REQUEST", + "UNSUPPORTED_CHAIN", + "ALREADY_PROCESSED", + "EXECUTION_FAILED", + "MISSING_CONFIG" + ] + } + }, + "required": [ + "success", + "error", + "code" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/withdrawal": { + "post": { + "tags": [ + "Bridge" + ], + "summary": "Initiate a bridge withdrawal", + "description": "Start watching for a withdrawal from user to safe address on Injective EVM. The server burns the user-funded USDC on Injective and mints it on the destination chain, taking a flat service fee for paying gas on both sides.", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "userAddress": { + "type": "string", + "example": "0x1234567890123456789012345678901234567890" + }, + "srcChainId": { + "type": "number", + "example": 1439, + "description": "Must be an Injective EVM chain id" + }, + "dstChainId": { + "type": "number", + "example": 421614 + }, + "isFastTransfer": { + "type": "boolean", + "default": false, + "example": false, + "description": "Fast transfer is unverified for Injective-source burns and is forced to false by the server." + }, + "amount": { + "type": "number", + "example": 5, + "description": "Human readable amount in USDC" + }, + "device": { + "type": "string", + "enum": [ + "desktop", + "mobile" + ], + "example": "mobile", + "description": "Client platform initiating the bridge" + } + }, + "required": [ + "userAddress", + "srcChainId", + "dstChainId", + "device" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Withdrawal watch initiated or reused successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "safeAddress": { + "type": "string", + "example": "0x0987654321098765432109876543210987654321" + }, + "isFastTransfer": { + "type": "boolean", + "default": false, + "example": false + }, + "fees": { + "type": "object", + "properties": { + "serviceFee": { + "type": "string", + "example": "1000000", + "description": "Flat service fee in USDC base units" + }, + "circleFee": { + "type": "string", + "nullable": true, + "example": "1000", + "description": "Maximum Circle CCTP protocol fee in USDC base units, including the fast-transfer safety margin when applicable (null if amount omitted)" + }, + "total": { + "type": "string", + "example": "1001000", + "description": "serviceFee + circleFee, in USDC base units" + } + }, + "required": [ + "serviceFee", + "circleFee", + "total" + ], + "description": "Fee breakdown the user will pay" + }, + "depositId": { + "type": "string", + "example": "67890abcdef0123456789abc", + "description": "ID of the existing or newly-tracked withdrawal row. Returned on idempotent reuse." + }, + "status": { + "type": "string", + "enum": [ + "pending", + "in_flight", + "retrying" + ], + "example": "pending", + "description": "`pending` (fresh schedule), `in_flight` (existing pre-burn row reused), or `retrying` (previously-failed row re-armed by the user)." + }, + "stateName": { + "type": "string", + "example": "funded", + "description": "Human-readable bridge state name for the existing row, when reused." + } + }, + "required": [ + "safeAddress", + "fees" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Bad request — invalid chain, amount too small, or failed to derive safe", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "srcChainId must be an Injective chain" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "409": { + "description": "Conflict — an existing withdrawal for this safe address blocks scheduling a new one (refund in progress, or admin reconciliation required).", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "A refund is in progress for this transfer. You will receive your funds shortly." + }, + "code": { + "type": "string", + "enum": [ + "BRIDGE_REFUND_IN_PROGRESS", + "BRIDGE_UNRECOVERABLE_AWAITING_ADMIN" + ], + "example": "BRIDGE_REFUND_IN_PROGRESS" + }, + "depositId": { + "type": "string", + "example": "67890abcdef0123456789abc" + }, + "failureReason": { + "type": "string", + "example": "Lost pendingAction claim before burn submission", + "description": "Set when code === BRIDGE_UNRECOVERABLE_AWAITING_ADMIN." + } + }, + "required": [ + "error", + "code", + "depositId" + ] + } + } + } + }, + "502": { + "description": "Bad gateway — failed to fetch CCTP fee from upstream", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Failed to fetch CCTP fee" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "503": { + "description": "Service unavailable — failed to schedule withdrawal monitoring", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Failed to schedule withdrawal monitoring" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/withdrawal/{address}": { + "get": { + "tags": [ + "Bridge" + ], + "summary": "Get withdrawal status for an address", + "description": "Get all withdrawals for a user address with pagination. Accepts both EVM (0x...) and Injective (inj1...) addresses.", + "parameters": [ + { + "schema": { + "type": "string", + "example": "0x1234567890123456789012345678901234567890" + }, + "required": true, + "name": "address", + "in": "path" + }, + { + "schema": { + "type": "integer", + "nullable": true, + "minimum": 0, + "default": 0, + "example": 0 + }, + "required": false, + "name": "skip", + "in": "query" + }, + { + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 20, + "example": 20 + }, + "required": false, + "name": "limit", + "in": "query" + }, + { + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ], + "default": "desc", + "example": "desc" + }, + "required": false, + "name": "sortOrder", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Withdrawal status retrieved", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "userAddress": { + "type": "string" + }, + "safeAddress": { + "type": "string" + }, + "srcChainId": { + "type": "number" + }, + "dstChainId": { + "type": "number" + }, + "state": { + "type": "number" + }, + "stateName": { + "type": "string", + "enum": [ + "funded", + "approve-burn", + "attestation", + "mint", + "completed", + "refunded" + ] + }, + "attestationUrl": { + "type": "string", + "nullable": true + }, + "attestationFeeExecuted": { + "type": "string", + "nullable": true + }, + "amount": { + "type": "string" + }, + "serviceFeeAmount": { + "type": "string", + "nullable": true + }, + "isCompleted": { + "type": "boolean" + }, + "isNotified": { + "type": "boolean" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "failedAt": { + "type": "string", + "nullable": true + }, + "failureReason": { + "type": "string", + "nullable": true + }, + "isFastTransfer": { + "type": "boolean" + }, + "maxFeeBpsQuoted": { + "type": "string", + "nullable": true + }, + "txHashes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "hash": { + "type": "string" + }, + "createdAt": { + "type": "string" + } + }, + "required": [ + "action", + "hash", + "createdAt" + ] + } + } + }, + "required": [ + "id", + "userAddress", + "safeAddress", + "srcChainId", + "dstChainId", + "state", + "stateName", + "attestationUrl", + "attestationFeeExecuted", + "amount", + "serviceFeeAmount", + "isCompleted", + "isNotified", + "createdAt", + "updatedAt", + "failedAt", + "failureReason", + "isFastTransfer", + "maxFeeBpsQuoted", + "txHashes" + ] + } + }, + "pagination": { + "type": "object", + "properties": { + "total": { + "type": "number" + }, + "skip": { + "type": "number" + }, + "limit": { + "type": "number" + }, + "hasMore": { + "type": "boolean" + } + }, + "required": [ + "total", + "skip", + "limit", + "hasMore" + ] + } + }, + "required": [ + "data", + "pagination" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/devices": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "List registered devices", + "description": "Returns registered Expo devices for the authenticated mobile user on the requested network. Defaults to Mainnet when `network` is omitted.", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Registered devices for authenticated user", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "address": { + "type": "string" + }, + "exponentToken": { + "type": "string" + }, + "notifications": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change", + "test" + ] + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "address", + "exponentToken", + "notifications", + "createdAt", + "updatedAt" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch registered devices", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/devices/{exponentToken}/notifications": { + "patch": { + "tags": [ + "Mobile" + ], + "summary": "Update device notification settings", + "description": "Updates notification preferences for one device. Allowed values are filled, liquidated, margin_warning, price_change, or any combination thereof.", + "parameters": [ + { + "schema": { + "type": "string", + "pattern": "^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$" + }, + "required": true, + "name": "exponentToken", + "in": "path" + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "notifications": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change" + ] + }, + "minItems": 1, + "maxItems": 4 + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + }, + "required": [ + "notifications" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Updated device settings", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "address": { + "type": "string" + }, + "exponentToken": { + "type": "string" + }, + "notifications": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change", + "test" + ] + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "address", + "exponentToken", + "notifications", + "createdAt", + "updatedAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "Device not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to update notification settings", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/devices/register": { + "post": { + "tags": [ + "Mobile" + ], + "summary": "Register Expo device", + "description": "Registers or updates a device token for the authenticated mobile user.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "exponentToken": { + "type": "string", + "pattern": "^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$" + }, + "notifications": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change" + ] + }, + "minItems": 1, + "maxItems": 4 + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + }, + "required": [ + "exponentToken", + "notifications" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Registered device", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "address": { + "type": "string" + }, + "exponentToken": { + "type": "string" + }, + "notifications": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change", + "test" + ] + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "address", + "exponentToken", + "notifications", + "createdAt", + "updatedAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to register device", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/devices/unregister": { + "post": { + "tags": [ + "Mobile" + ], + "summary": "Unregister Expo device", + "description": "Removes a previously registered Expo device token for the authenticated user on the requested network. Defaults to Mainnet if `network` is omitted.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "exponentToken": { + "type": "string", + "pattern": "^(ExponentPushToken|ExpoPushToken)\\[[^\\]]+\\]$" + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + }, + "required": [ + "exponentToken" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Unregister result", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "deleted": { + "type": "boolean" + } + }, + "required": [ + "deleted" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to unregister device", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/notifications": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "List notifications", + "description": "Lists notifications for the authenticated mobile user.", + "parameters": [ + { + "schema": { + "type": "integer", + "nullable": true, + "minimum": 0, + "default": 0 + }, + "required": false, + "name": "skip", + "in": "query" + }, + { + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 20 + }, + "required": false, + "name": "limit", + "in": "query" + }, + { + "schema": { + "type": "string", + "enum": [ + "unread", + "read", + "deleted" + ] + }, + "required": false, + "name": "status", + "in": "query" + }, + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Notifications", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "identifier": { + "type": "string" + }, + "address": { + "type": "string" + }, + "exponentTokens": { + "type": "array", + "items": { + "type": "string" + } + }, + "marketId": { + "type": "string" + }, + "title": { + "type": "string" + }, + "subtitle": { + "type": "string", + "nullable": true + }, + "body": { + "type": "string" + }, + "data": { + "nullable": true + }, + "badge": { + "type": "number", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change", + "test" + ] + }, + "status": { + "type": "string", + "enum": [ + "unread", + "read", + "deleted" + ] + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "identifier", + "address", + "exponentTokens", + "marketId", + "title", + "subtitle", + "body", + "badge", + "type", + "status", + "createdAt", + "updatedAt" + ] + } + }, + "pagination": { + "type": "object", + "properties": { + "total": { + "type": "number" + }, + "skip": { + "type": "number" + }, + "limit": { + "type": "number" + }, + "hasMore": { + "type": "boolean" + } + }, + "required": [ + "total", + "skip", + "limit", + "hasMore" + ] + } + }, + "required": [ + "data", + "pagination" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch notifications", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/notifications/config": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "Get all notification configs", + "description": "Returns all notification alert configurations for the authenticated mobile user on the requested network. Returns defaults for any configs that have not been explicitly set.", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "All notification configurations", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "priceAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "symbols": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "symbols" + ] + }, + "marginAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "warningThreshold": { + "type": "number" + }, + "criticalThreshold": { + "type": "number" + }, + "warningCooldownSeconds": { + "type": "number" + }, + "criticalCooldownSeconds": { + "type": "number" + }, + "excludedMarketIds": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "warningThreshold", + "criticalThreshold", + "warningCooldownSeconds", + "criticalCooldownSeconds", + "excludedMarketIds" + ] + }, + "liquidationAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + } + }, + "required": [ + "priceAlerts", + "marginAlerts", + "liquidationAlerts" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch notification configs", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + }, + "patch": { + "tags": [ + "Mobile" + ], + "summary": "Update notification configs", + "description": "Bulk update notification alert configurations for the authenticated mobile user on the requested network. Any config not included in the request body is left unchanged.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "priceAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + }, + "marginAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + }, + "liquidationAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Updated notification configurations", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "priceAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "symbols": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "symbols" + ] + }, + "marginAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "warningThreshold": { + "type": "number" + }, + "criticalThreshold": { + "type": "number" + }, + "warningCooldownSeconds": { + "type": "number" + }, + "criticalCooldownSeconds": { + "type": "number" + }, + "excludedMarketIds": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "warningThreshold", + "criticalThreshold", + "warningCooldownSeconds", + "criticalCooldownSeconds", + "excludedMarketIds" + ] + }, + "liquidationAlerts": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + } + }, + "required": [ + "priceAlerts", + "marginAlerts", + "liquidationAlerts" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "No registered device", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to update notification configs", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/notifications/{identifier}/status": { + "patch": { + "tags": [ + "Mobile" + ], + "summary": "Update notification status", + "description": "Marks a notification as unread, read, or deleted for the authenticated user.", + "parameters": [ + { + "schema": { + "type": "string", + "minLength": 1 + }, + "required": true, + "name": "identifier", + "in": "path" + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "type": "string", + "enum": [ + "unread", + "read", + "deleted" + ] + } + }, + "required": [ + "status" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Updated notification", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "identifier": { + "type": "string" + }, + "address": { + "type": "string" + }, + "exponentTokens": { + "type": "array", + "items": { + "type": "string" + } + }, + "marketId": { + "type": "string" + }, + "title": { + "type": "string" + }, + "subtitle": { + "type": "string", + "nullable": true + }, + "body": { + "type": "string" + }, + "data": { + "nullable": true + }, + "badge": { + "type": "number", + "nullable": true + }, + "type": { + "type": "string", + "enum": [ + "filled", + "liquidated", + "margin_warning", + "price_change", + "test" + ] + }, + "status": { + "type": "string", + "enum": [ + "unread", + "read", + "deleted" + ] + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + } + }, + "required": [ + "id", + "identifier", + "address", + "exponentTokens", + "marketId", + "title", + "subtitle", + "body", + "badge", + "type", + "status", + "createdAt", + "updatedAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "Notification not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to update notification", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/me": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "Get authenticated mobile user", + "description": "Returns the authenticated mobile user.", + "responses": { + "200": { + "description": "Authenticated mobile user", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "lastLogin": { + "type": "string", + "nullable": true + }, + "updatedAt": { + "type": "string" + } + }, + "required": [ + "address", + "createdAt", + "isActive", + "lastLogin", + "updatedAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch user info", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/notifications/price-alerts": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "Get price alert config", + "description": "Returns the price alert configuration for the authenticated mobile user.", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Price alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "symbols": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "symbols" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch price alert config", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + }, + "patch": { + "tags": [ + "Mobile" + ], + "summary": "Update price alert config", + "description": "Updates the price alert configuration for the authenticated mobile user.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "symbols": { + "type": "array", + "items": { + "type": "string", + "minLength": 1 + }, + "maxItems": 100 + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Updated price alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "symbols": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "symbols" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "No registered device", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to update price alert config", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/notifications/margin-alerts": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "Get margin alert config", + "description": "Returns the margin alert configuration for the authenticated mobile user. Returns defaults if no config exists.", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Margin alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "warningThreshold": { + "type": "number" + }, + "criticalThreshold": { + "type": "number" + }, + "warningCooldownSeconds": { + "type": "number" + }, + "criticalCooldownSeconds": { + "type": "number" + }, + "excludedMarketIds": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "warningThreshold", + "criticalThreshold", + "warningCooldownSeconds", + "criticalCooldownSeconds", + "excludedMarketIds" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch margin alert config", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + }, + "patch": { + "tags": [ + "Mobile" + ], + "summary": "Update margin alert config", + "description": "Updates the margin alert configuration for the authenticated mobile user.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "warningThreshold": { + "type": "number", + "minimum": 1.05, + "maximum": 10 + }, + "criticalThreshold": { + "type": "number", + "minimum": 1.01, + "maximum": 10 + }, + "warningCooldownSeconds": { + "type": "integer", + "minimum": 86400 + }, + "criticalCooldownSeconds": { + "type": "integer", + "minimum": 86400 + }, + "excludedMarketIds": { + "type": "array", + "items": { + "type": "string" + } + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "Updated margin alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "warningThreshold": { + "type": "number" + }, + "criticalThreshold": { + "type": "number" + }, + "warningCooldownSeconds": { + "type": "number" + }, + "criticalCooldownSeconds": { + "type": "number" + }, + "excludedMarketIds": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "isEnabled", + "warningThreshold", + "criticalThreshold", + "warningCooldownSeconds", + "criticalCooldownSeconds", + "excludedMarketIds" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid margin alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to update margin alert config", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/notifications/liquidation-alerts": { + "get": { + "tags": [ + "Mobile" + ], + "summary": "Get liquidation alert config", + "description": "Returns the liquidation alert configuration for the authenticated mobile user. Returns defaults if no config exists.", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Liquidation alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch liquidation alert config", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + }, + "patch": { + "tags": [ + "Mobile" + ], + "summary": "Update liquidation alert config", + "description": "Updates the liquidation alert configuration for the authenticated mobile user.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + } + }, + "required": [ + "isEnabled" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Updated liquidation alert configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isEnabled": { + "type": "boolean" + } + }, + "required": [ + "isEnabled" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "No registered device", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to update liquidation alert config", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/tokens": { + "get": { + "tags": [ + "Token" + ], + "summary": "List tokens", + "description": "Fetches a paginated list of merged token metadata for a given network", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet", + "description": "Network to fetch tokens for", + "example": "mainnet" + }, + "required": false, + "description": "Network to fetch tokens for", + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "integer", + "minimum": 1, + "default": 1, + "description": "Page number (1-based)", + "example": 1 + }, + "required": false, + "description": "Page number (1-based)", + "name": "page", + "in": "query" + }, + { + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 100, + "description": "Tokens per page (max 1000)", + "example": 100 + }, + "required": false, + "description": "Tokens per page (max 1000)", + "name": "limit", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Paginated list of merged tokens", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffToken" + } + }, + "pagination": { + "type": "object", + "properties": { + "total": { + "type": "number" + }, + "page": { + "type": "number" + }, + "limit": { + "type": "number" + }, + "totalPages": { + "type": "number" + } + }, + "required": [ + "total", + "page", + "limit", + "totalPages" + ] + } + }, + "required": [ + "data", + "pagination" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/account/balances/{address}": { + "get": { + "tags": [ + "Account" + ], + "summary": "Get bank balances", + "description": "Fetches on-chain bank balances for an address with full token metadata", + "parameters": [ + { + "schema": { + "type": "string" + }, + "required": true, + "name": "address", + "in": "path" + }, + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 200 + }, + "required": false, + "name": "limit", + "in": "query" + }, + { + "schema": { + "type": "string", + "default": "false" + }, + "required": false, + "name": "fetchAll", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Bank balances with token metadata", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BffAccountBalancesResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/account/portfolio/{address}": { + "get": { + "tags": [ + "Account" + ], + "summary": "Get account portfolio", + "description": "Fetches account portfolio with bank balances and subaccount balances, including full token metadata", + "parameters": [ + { + "schema": { + "type": "string" + }, + "required": true, + "name": "address", + "in": "path" + }, + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Account portfolio with token metadata", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BffPortfolioResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "Account not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/account/cw20-balances/{address}": { + "get": { + "tags": [ + "Account" + ], + "summary": "Get CW20 balances", + "description": "Fetches CW20 token balances for an address with enriched token metadata", + "parameters": [ + { + "schema": { + "type": "string" + }, + "required": true, + "name": "address", + "in": "path" + }, + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + } + ], + "responses": { + "200": { + "description": "CW20 balances with token metadata", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/BffCW20BalancesResponse" + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/onramp/quote": { + "post": { + "tags": [ + "Onramp" + ], + "summary": "Create onramp quote", + "description": "Returns a signed provider URL and normalized fee breakdown.", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": [ + "coinbase", + "moonpay", + "binance-connect" + ] + }, + "amount": { + "type": "number", + "minimum": 5, + "exclusiveMinimum": true, + "maximum": 20000 + }, + "fiatCurrency": { + "type": "string", + "pattern": "^[A-Za-z]{3}$", + "default": "USD" + }, + "walletAddress": { + "type": "string", + "pattern": "^0x[0-9a-fA-F]{40}$" + }, + "network": { + "type": "string", + "enum": [ + "ethereum", + "arbitrum", + "base" + ] + }, + "paymentMethod": { + "type": "string", + "enum": [ + "card", + "apple_pay", + "google_pay", + "ach", + "sepa", + "paypal", + "bank" + ], + "default": "card" + }, + "country": { + "type": "string", + "pattern": "^[A-Za-z]{2}$" + }, + "clientIp": { + "type": "string" + }, + "subdivision": { + "type": "string", + "pattern": "^[A-Za-z]{2}$" + }, + "redirectUrl": { + "type": "string", + "format": "uri" + }, + "failRedirectUrl": { + "type": "string", + "format": "uri" + }, + "useSandbox": { + "type": "boolean" + } + }, + "required": [ + "provider", + "amount", + "walletAddress", + "network", + "country", + "clientIp" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Onramp quote and redirect URL", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": [ + "coinbase", + "moonpay", + "binance-connect" + ] + }, + "url": { + "type": "string", + "format": "uri" + }, + "fiatAmount": { + "type": "number" + }, + "fiatCurrency": { + "type": "string" + }, + "cryptoAmount": { + "type": "number" + }, + "cryptoCurrency": { + "type": "string", + "enum": [ + "USDC" + ] + }, + "network": { + "type": "string", + "enum": [ + "ethereum", + "arbitrum", + "base" + ] + }, + "fees": { + "type": "object", + "properties": { + "networkFee": { + "type": "number" + }, + "providerFee": { + "type": "number" + }, + "partnerFee": { + "type": "number" + }, + "totalFee": { + "type": "number" + }, + "exchangeRate": { + "type": "number" + } + }, + "required": [ + "networkFee", + "providerFee", + "totalFee", + "exchangeRate" + ] + }, + "expiresAt": { + "type": "string" + }, + "quoteId": { + "type": "string" + }, + "limits": { + "type": "object", + "properties": { + "minBuyAmount": { + "type": "number" + }, + "maxBuyAmount": { + "type": "number" + } + }, + "required": [ + "minBuyAmount", + "maxBuyAmount" + ] + } + }, + "required": [ + "provider", + "url", + "fiatAmount", + "fiatCurrency", + "cryptoAmount", + "cryptoCurrency", + "network", + "fees", + "expiresAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Validation error or unavailable provider", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "413": { + "description": "Request body too large", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "429": { + "description": "Rate limit exceeded", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "502": { + "description": "Provider error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/onramp/providers": { + "get": { + "tags": [ + "Onramp" + ], + "summary": "List available onramp providers", + "description": "Returns configured onramp providers available in the requested country.", + "parameters": [ + { + "schema": { + "type": "string", + "pattern": "^[A-Za-z]{2}$" + }, + "required": true, + "name": "country", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Available providers", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "providers": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "coinbase", + "moonpay", + "binance-connect" + ] + } + }, + "providersWithStatus": { + "type": "array", + "items": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "enum": [ + "coinbase", + "moonpay", + "binance-connect" + ] + }, + "status": { + "type": "string", + "enum": [ + "available", + "unavailable" + ] + }, + "reason": { + "type": "string", + "enum": [ + "not_configured", + "country_blocked", + "region_unsupported" + ] + } + }, + "required": [ + "provider", + "status" + ] + } + } + }, + "required": [ + "providers", + "providersWithStatus" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid country query param", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/entry-code/verify": { + "get": { + "tags": [ + "EntryCode" + ], + "summary": "Check entry code claim status", + "description": "Checks whether a wallet address has already claimed any entry code.", + "parameters": [ + { + "schema": { + "type": "string", + "minLength": 42, + "maxLength": 42, + "pattern": "^inj1[a-zA-Z0-9]{38}$/i" + }, + "required": true, + "name": "address", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Entry code claim status for wallet address", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "hasClaimedEntryCode": { + "type": "boolean" + } + }, + "required": [ + "hasClaimedEntryCode" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid request", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "429": { + "description": "Too many requests", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + }, + "post": { + "tags": [ + "EntryCode" + ], + "summary": "Verify and claim an entry code", + "description": "Verifies an entry code for a wallet address. If valid and not previously used by this address, it also claims one usage slot for that address.", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "string", + "minLength": 4, + "maxLength": 32, + "pattern": "^[a-zA-Z0-9]+$" + }, + "address": { + "type": "string", + "minLength": 42, + "maxLength": 42, + "pattern": "^inj1[a-zA-Z0-9]{38}$/i" + } + }, + "required": [ + "code", + "address" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Entry code is valid", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isValid": { + "type": "boolean" + }, + "alreadyUsed": { + "type": "boolean" + }, + "code": { + "type": "string", + "minLength": 4, + "maxLength": 32, + "pattern": "^[A-Z0-9]+$" + }, + "usageCap": { + "type": "integer", + "minimum": 1 + }, + "totalUses": { + "type": "integer", + "minimum": 0 + }, + "remainingUses": { + "type": "integer", + "minimum": 0 + }, + "expiresAt": { + "type": "string", + "nullable": true + } + }, + "required": [ + "isValid", + "alreadyUsed", + "code", + "usageCap", + "totalUses", + "remainingUses", + "expiresAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "403": { + "description": "Entry code is disabled, expired, or fully used", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "Entry code not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "429": { + "description": "Too many verification attempts", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/faucet": { + "post": { + "tags": [ + "Faucet" + ], + "summary": "Request faucet INJ dust", + "description": "Sends a small amount of INJ to the provided Injective address if it passes balance and rate-limit checks.", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "example": "testnet" + }, + "address": { + "type": "string", + "minLength": 42, + "maxLength": 42, + "pattern": "^inj1[a-zA-Z0-9]{38}$/i", + "example": "inj1..." + } + }, + "required": [ + "network", + "address" + ] + } + } + } + }, + "responses": { + "200": { + "description": "INJ dust sent successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "txHash": { + "type": "string", + "example": "0xabc123..." + }, + "amount": { + "type": "string", + "example": "0.01" + }, + "denom": { + "type": "string", + "example": "inj" + } + }, + "required": [ + "txHash", + "amount", + "denom" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Validation error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "409": { + "description": "Address already has sufficient INJ balance", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "429": { + "description": "Rate limit exceeded", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/user/me": { + "get": { + "tags": [ + "User" + ], + "summary": "Get authenticated user", + "description": "Returns the authenticated TC web user.", + "responses": { + "200": { + "description": "Authenticated user", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "createdAt": { + "type": "string" + }, + "updatedAt": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "lastLogin": { + "type": "string", + "nullable": true + } + }, + "required": [ + "address", + "createdAt", + "updatedAt", + "isActive", + "lastLogin" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "User not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch user info", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/profile": { + "post": { + "tags": [ + "Profile" + ], + "summary": "Get authenticated address", + "description": "POC endpoint. Returns the caller's injective address. Requires a valid JWT (401 if not authenticated).", + "responses": { + "200": { + "description": "Authenticated", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "address": { + "type": "string" + } + }, + "required": [ + "address" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/app-config": { + "get": { + "tags": [ + "AppConfig" + ], + "summary": "Get app configuration", + "description": "Fetches the combined network and app-specific configuration for a given FE product", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "string", + "enum": [ + "helix", + "tc", + "hub", + "explorer", + "bridge", + "tradingUi", + "mito", + "vmWebsite", + "doUi" + ], + "description": "FE product app identifier", + "example": "helix" + }, + "required": true, + "description": "FE product app identifier", + "name": "app", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Combined network and app configuration", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/BffAppConfig" + } + }, + "required": [ + "data" + ] + } + } + } + }, + "404": { + "description": "Config not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/polymarket/sign": { + "post": { + "tags": [ + "Polymarket" + ], + "summary": "Sign Polymarket Builder API request", + "description": "Returns Polymarket Builder authentication headers for the provided request payload.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "method": { + "type": "string", + "minLength": 1 + }, + "path": { + "type": "string", + "minLength": 1 + }, + "body": { + "type": "string" + } + }, + "required": [ + "method", + "path" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Polymarket Builder authentication headers", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "POLY_BUILDER_SIGNATURE": { + "type": "string" + }, + "POLY_BUILDER_TIMESTAMP": { + "type": "string" + }, + "POLY_BUILDER_API_KEY": { + "type": "string" + }, + "POLY_BUILDER_PASSPHRASE": { + "type": "string" + } + }, + "required": [ + "POLY_BUILDER_SIGNATURE", + "POLY_BUILDER_TIMESTAMP", + "POLY_BUILDER_API_KEY", + "POLY_BUILDER_PASSPHRASE" + ] + } + } + } + }, + "400": { + "description": "Invalid request body", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Signing failed or credentials are not configured", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/derivative/markets": { + "get": { + "tags": [ + "Derivative Markets" + ], + "summary": "Get derivative markets", + "description": "Fetches perpetual derivative markets from Injective blockchain with token metadata and UI fields", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus[]", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Derivative markets with token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffDerivativeMarket" + } + }, + "excluded": { + "type": "array", + "items": { + "type": "object", + "properties": { + "marketId": { + "type": "string" + }, + "ticker": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "marketId", + "ticker", + "reason" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/derivative/markets/tc": { + "get": { + "tags": [ + "Derivative Markets" + ], + "summary": "Get derivative markets with token metadata", + "description": "Fetches perpetual derivative markets from Injective blockchain and transforms them with token metadata", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus[]", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Derivative markets with token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffTcDerivativeMarket" + } + }, + "excluded": { + "type": "array", + "items": { + "type": "object", + "properties": { + "marketId": { + "type": "string" + }, + "ticker": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "marketId", + "ticker", + "reason" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/derivative/markets/helix": { + "get": { + "tags": [ + "Derivative Markets" + ], + "summary": "Get Helix derivative markets with token metadata", + "description": "Fetches perpetual derivative markets from Injective blockchain and transforms them with Helix branding", + "parameters": [ + { + "schema": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet" + }, + "required": false, + "name": "network", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus", + "in": "query" + }, + { + "schema": { + "type": "array", + "nullable": true, + "items": { + "type": "string", + "enum": [ + "active", + "paused", + "expired", + "suspended", + "demolished" + ] + } + }, + "required": false, + "name": "marketStatus[]", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Helix derivative markets with token metadata", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BffHelixDerivativeMarket" + } + }, + "excluded": { + "type": "array", + "items": { + "type": "object", + "properties": { + "marketId": { + "type": "string" + }, + "ticker": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "marketId", + "ticker", + "reason" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/authorization": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Authorize wallet signature", + "description": "Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "signature": { + "type": "string", + "example": "A9lVc2fw+..." + }, + "data": { + "type": "string", + "example": "Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0" + }, + "sender": { + "type": "string", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + }, + "granterAddress": { + "type": "string", + "minLength": 42, + "maxLength": 42, + "pattern": "^inj1[a-zA-Z0-9]{38}$/i", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + } + }, + "required": [ + "signature", + "data", + "sender" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Authorization successful", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "accessToken": { + "type": "string", + "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature" + }, + "expiresAt": { + "type": "number", + "example": 1705540000, + "description": "JWT expiration timestamp in seconds" + }, + "refreshTokenExpiresAt": { + "type": "number", + "example": 1705626400000, + "description": "Refresh token expiration timestamp in milliseconds" + } + }, + "required": [ + "accessToken", + "expiresAt", + "refreshTokenExpiresAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid auth payload or nonce", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Invalid signature or authz grant missing or expired", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to create auth tokens", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "503": { + "description": "Authz verification upstream failure", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/authorization/start": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Start authentication flow", + "description": "Generates a nonce used to sign an authentication message.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "userAddress": { + "type": "string", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + } + }, + "required": [ + "userAddress" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Nonce generated", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "nonce": { + "type": "string", + "example": "9a1418fd-efdb-455d-9c61-57fcdadfb2f0" + } + }, + "required": [ + "nonce" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Failed to store nonce", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/authorization/logout": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Logout current session", + "description": "Revokes the active refresh token and clears auth cookies.", + "responses": { + "200": { + "description": "Successfully logged out", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "message": { + "type": "string", + "example": "Logged out successfully" + } + }, + "required": [ + "message" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to revoke refresh token", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/authorization/logout-all": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Logout all sessions", + "description": "Revokes all refresh tokens for the authenticated address.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "address": { + "type": "string", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + } + }, + "required": [ + "address" + ] + } + } + } + }, + "responses": { + "200": { + "description": "All sessions revoked", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "revokedCount": { + "type": "number", + "example": 3 + } + } + }, + "message": { + "type": "string", + "example": "All sessions logged out successfully" + } + }, + "required": [ + "data", + "message" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to revoke refresh tokens", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/authorization": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Authorize wallet signature", + "description": "Validates wallet signature and issues JWT + refresh token cookie. Supports autosign via granterAddress.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "signature": { + "type": "string", + "example": "A9lVc2fw+..." + }, + "data": { + "type": "string", + "example": "Sign this message to authenticate with Injective Admin. Nonce: 9a1418fd-efdb-455d-9c61-57fcdadfb2f0" + }, + "sender": { + "type": "string", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + }, + "granterAddress": { + "type": "string", + "minLength": 42, + "maxLength": 42, + "pattern": "^inj1[a-zA-Z0-9]{38}$/i", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + } + }, + "required": [ + "signature", + "data", + "sender" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Authorization successful", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "accessToken": { + "type": "string", + "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJpbmoxLi4uIiwiZXhwIjoxNzA1NTQwMDAwfQ.signature" + }, + "expiresAt": { + "type": "number", + "example": 1705540000, + "description": "JWT expiration timestamp in seconds" + }, + "refreshTokenExpiresAt": { + "type": "number", + "example": 1705626400000, + "description": "Refresh token expiration timestamp in milliseconds" + } + }, + "required": [ + "accessToken", + "expiresAt", + "refreshTokenExpiresAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid auth payload or nonce", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "401": { + "description": "Invalid signature or authz grant missing or expired", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to create auth tokens", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "503": { + "description": "Authz verification upstream failure", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/authorization/start": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Start authentication flow", + "description": "Generates a nonce used to sign an authentication message.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "userAddress": { + "type": "string", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + } + }, + "required": [ + "userAddress" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Nonce generated", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "nonce": { + "type": "string", + "example": "9a1418fd-efdb-455d-9c61-57fcdadfb2f0" + } + }, + "required": [ + "nonce" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "500": { + "description": "Failed to store nonce", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/authorization/logout": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Logout current session", + "description": "Revokes the active refresh token and clears auth cookies.", + "responses": { + "200": { + "description": "Successfully logged out", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "message": { + "type": "string", + "example": "Logged out successfully" + } + }, + "required": [ + "message" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to revoke refresh token", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/mobile/authorization/logout-all": { + "post": { + "tags": [ + "Auth" + ], + "summary": "Logout all sessions", + "description": "Revokes all refresh tokens for the authenticated address.", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "address": { + "type": "string", + "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + } + }, + "required": [ + "address" + ] + } + } + } + }, + "responses": { + "200": { + "description": "All sessions revoked", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "revokedCount": { + "type": "number", + "example": 3 + } + } + }, + "message": { + "type": "string", + "example": "All sessions logged out successfully" + } + }, + "required": [ + "data", + "message" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to revoke refresh tokens", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "Unauthorized" + }, + "code": { + "type": "string", + "example": "JWT_ERROR" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v2/entry-code/verify": { + "post": { + "tags": [ + "EntryCode" + ], + "summary": "Verify and claim an entry code (authenticated)", + "description": "Verifies an entry code for the authenticated wallet address. If valid and not previously used by this address, it also claims one usage slot.", + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "code": { + "type": "string", + "minLength": 4, + "maxLength": 32, + "pattern": "^[a-zA-Z0-9]+$" + } + }, + "required": [ + "code" + ] + } + } + } + }, + "responses": { + "200": { + "description": "Entry code is valid", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "isValid": { + "type": "boolean" + }, + "alreadyUsed": { + "type": "boolean" + }, + "code": { + "type": "string", + "minLength": 4, + "maxLength": 32, + "pattern": "^[A-Z0-9]+$" + }, + "usageCap": { + "type": "integer", + "minimum": 1 + }, + "totalUses": { + "type": "integer", + "minimum": 0 + }, + "remainingUses": { + "type": "integer", + "minimum": 0 + }, + "expiresAt": { + "type": "string", + "nullable": true + } + }, + "required": [ + "isValid", + "alreadyUsed", + "code", + "usageCap", + "totalUses", + "remainingUses", + "expiresAt" + ] + } + }, + "required": [ + "data" + ] + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "403": { + "description": "Entry code is disabled, expired, or fully used", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "404": { + "description": "Entry code not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "429": { + "description": "Too many verification attempts", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Internal server error", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + } + } +} diff --git a/package.json b/package.json index 144b7d17..6d7d2b8f 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,9 @@ "test:watch": "vitest", "prepare": "pnpm nuxt prepare", "postinstall": "pnpm upgrade '@injectivelabs/*' --latest", - "gen:bff-types": "curl -sSf https://bff-api.injective.network/api/openapi.json -o app/generated/bff-spec.json && openapi-typescript app/generated/bff-spec.json -o app/generated/bff.generated.ts && SPEC_PATH=app/generated/bff-spec.json tsx scripts/gen-bff-client.ts", - "dev:gen:bff-types": "curl -sSf http://localhost:4000/api/openapi.json -o app/generated/bff-spec.json && openapi-typescript app/generated/bff-spec.json -o app/generated/bff.generated.ts && SPEC_PATH=app/generated/bff-spec.json tsx scripts/gen-bff-client.ts", - "staging:gen:bff-types": "curl -sSf https://staging.bff-api.injective.network/api/openapi.json -o app/generated/bff-spec.json && openapi-typescript app/generated/bff-spec.json -o app/generated/bff.generated.ts && SPEC_PATH=app/generated/bff-spec.json tsx scripts/gen-bff-client.ts" + "dev:gen:bff-types": "tsx scripts/gen-bff-types.ts dev", + "gen:bff-types": "tsx scripts/gen-bff-types.ts production", + "staging:gen:bff-types": "tsx scripts/gen-bff-types.ts staging" }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", diff --git a/scripts/gen-bff-types.ts b/scripts/gen-bff-types.ts new file mode 100644 index 00000000..2b0b8ffa --- /dev/null +++ b/scripts/gen-bff-types.ts @@ -0,0 +1,122 @@ +import path from 'node:path' +import process from 'node:process' +import { spawn } from 'node:child_process' +import { mkdir, writeFile } from 'node:fs/promises' + +const SPEC_PATH = 'app/generated/bff-spec.json' +const ENV_FILE_PATH = path.resolve(process.cwd(), '.env') +const GENERATED_TYPES_PATH = 'app/generated/bff.generated.ts' + +const BFF_OPENAPI_URLS = { + dev: 'http://localhost:4000/api/openapi.json', + staging: 'https://staging.bff-api.injective.network/api/openapi.json', + production: 'https://bff-api.injective.network/api/openapi.json' +} as const + +type BffTypesTarget = keyof typeof BFF_OPENAPI_URLS + +function loadLocalEnv() { + try { + process.loadEnvFile(ENV_FILE_PATH) + } catch (error) { + const errorCode = + error && typeof error === 'object' && 'code' in error + ? error.code + : undefined + + if (errorCode !== 'ENOENT') { + throw error + } + } +} + +function getTarget() { + const target = process.argv[2] + + if (!target || !(target in BFF_OPENAPI_URLS)) { + console.error( + `Usage: tsx scripts/gen-bff-types.ts ${Object.keys(BFF_OPENAPI_URLS).join('|')}` + ) + process.exit(1) + } + + return target as BffTypesTarget +} + +function getApiKey() { + const apiKey = process.env.BFF_OPENAPI_API_KEY + + if (!apiKey) { + console.error('Error: BFF_OPENAPI_API_KEY is required in .env') + process.exit(1) + } + + return apiKey +} + +function runCommand(command: string, args: Array, env = process.env) { + return new Promise((resolve, reject) => { + const child = spawn(command, args, { + env, + stdio: 'inherit' + }) + + child.on('error', reject) + child.on('close', (code) => { + if (code === 0) { + resolve() + + return + } + + reject(new Error(`${command} ${args.join(' ')} failed with code ${code}`)) + }) + }) +} + +async function fetchOpenApiSpec(openApiUrl: string, apiKey: string) { + const response = await fetch(openApiUrl, { + headers: { + 'x-api-key': apiKey + } + }) + + if (!response.ok) { + throw new Error( + `Failed to fetch ${openApiUrl}: ${response.status} ${response.statusText}` + ) + } + + return response.json() +} + +async function main() { + loadLocalEnv() + + const target = getTarget() + const apiKey = getApiKey() + const openApiUrl = BFF_OPENAPI_URLS[target] + const absoluteSpecPath = path.resolve(process.cwd(), SPEC_PATH) + + const spec = await fetchOpenApiSpec(openApiUrl, apiKey) + + await mkdir(path.dirname(absoluteSpecPath), { recursive: true }) + await writeFile(absoluteSpecPath, `${JSON.stringify(spec, null, 2)}\n`) + + console.log(`Generated ${absoluteSpecPath}`) + + await runCommand('openapi-typescript', [ + SPEC_PATH, + '-o', + GENERATED_TYPES_PATH + ]) + await runCommand('tsx', ['scripts/gen-bff-client.ts'], { + ...process.env, + SPEC_PATH + }) +} + +main().catch((error: unknown) => { + console.error(error) + process.exit(1) +}) From ba168503ae612318b329e30fecae2307db070d86 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Tue, 9 Jun 2026 19:22:46 +0800 Subject: [PATCH 38/69] chore: bff include credentials: include as default header to every bff request --- app/service/app/bffApi/index.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/service/app/bffApi/index.ts b/app/service/app/bffApi/index.ts index 9e8af87b..fd84aed4 100644 --- a/app/service/app/bffApi/index.ts +++ b/app/service/app/bffApi/index.ts @@ -9,11 +9,10 @@ export class BffApi { private client: ApiClient constructor(endpoint: string) { - // Do NOT set `credentials: 'include'` here. The BFF serves public routes - // with `Access-Control-Allow-Origin: *` (openCors), which the browser - // rejects in combination with credentialed requests. Auth-surface routes - // (/authorization, /user, /profile) must opt in per-call. - this.client = createClient({ baseUrl: endpoint }) + this.client = createClient({ + baseUrl: endpoint, + credentials: 'include' + }) this.api = createBffClient(this.client).api } From 0b74213d6e4f8ed3a5aecd8e9accb07a6d570050 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Tue, 9 Jun 2026 22:58:25 +0800 Subject: [PATCH 39/69] chore: bffApi remove default credentials: include config --- app/service/app/bffApi/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/service/app/bffApi/index.ts b/app/service/app/bffApi/index.ts index fd84aed4..48945dc9 100644 --- a/app/service/app/bffApi/index.ts +++ b/app/service/app/bffApi/index.ts @@ -10,8 +10,7 @@ export class BffApi { constructor(endpoint: string) { this.client = createClient({ - baseUrl: endpoint, - credentials: 'include' + baseUrl: endpoint }) this.api = createBffClient(this.client).api } From 9ef2813453551abc0347ccd12a6b0ac9356f9098 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Tue, 9 Jun 2026 16:11:07 +0000 Subject: [PATCH 40/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 278 ++++++++++++++++++++++++------------------------- 2 files changed, 150 insertions(+), 150 deletions(-) diff --git a/package.json b/package.json index 6d7d2b8f..c03e9631 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.2", - "@injectivelabs/networks": "1.20.2", - "@injectivelabs/sdk-ts": "1.20.2", - "@injectivelabs/ts-types": "1.20.2", - "@injectivelabs/utils": "1.20.2", - "@injectivelabs/wallet-base": "1.20.2", - "@injectivelabs/wallet-core": "1.20.2", - "@injectivelabs/wallet-cosmos": "1.20.2", - "@injectivelabs/wallet-evm": "1.20.2", - "@injectivelabs/wallet-strategy": "1.20.2", - "@injectivelabs/wallet-turnkey": "1.20.2", + "@injectivelabs/exceptions": "1.20.3", + "@injectivelabs/networks": "1.20.3", + "@injectivelabs/sdk-ts": "1.20.3", + "@injectivelabs/ts-types": "1.20.3", + "@injectivelabs/utils": "1.20.3", + "@injectivelabs/wallet-base": "1.20.3", + "@injectivelabs/wallet-core": "1.20.3", + "@injectivelabs/wallet-cosmos": "1.20.3", + "@injectivelabs/wallet-evm": "1.20.3", + "@injectivelabs/wallet-strategy": "1.20.3", + "@injectivelabs/wallet-turnkey": "1.20.3", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da7b3658..b9d20ab6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.2 - version: 1.20.2 + specifier: 1.20.3 + version: 1.20.3 '@injectivelabs/networks': - specifier: 1.20.2 - version: 1.20.2 + specifier: 1.20.3 + version: 1.20.3 '@injectivelabs/sdk-ts': - specifier: 1.20.2 - version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.2 - version: 1.20.2 + specifier: 1.20.3 + version: 1.20.3 '@injectivelabs/utils': - specifier: 1.20.2 - version: 1.20.2 + specifier: 1.20.3 + version: 1.20.3 '@injectivelabs/wallet-base': - specifier: 1.20.2 - version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.2 - version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.2 - version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.2 - version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.2 - version: 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.2 - version: 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.3 + version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.2': - resolution: {integrity: sha512-lGrNrMvh6jLSkdPixCT2Ujqp2gVjU5ske4K++OKRccKRmZxSkksVfLMv7zrcXDt6pPnAvKLqCsnQ1XABcTqeMQ==} + '@injectivelabs/exceptions@1.20.3': + resolution: {integrity: sha512-U0Bbo/6rI92/wuZD7PJ2+jq4upYUdMXlfcONeG5+TJwltnBUZ+6AjC2Eis1dSneht7u/DSXUDXOqIhH0xLKmAg==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.2': - resolution: {integrity: sha512-3W9F2/6MtX6UDnFobZzxu12viZLAV2XcSLmm+OOVGuXGUYsy7e0vQO+PqN00czyzQcfG/XzvZmRK83K9ujTLTw==} + '@injectivelabs/networks@1.20.3': + resolution: {integrity: sha512-B82zJ6XPt6+2dnFh/WmLRoZ/o/3oO16hcttmmJCc/XpTFAa/dh8IFbZse6zdJlXVSD/L/h2sgljGqloLiiHzzQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.2': - resolution: {integrity: sha512-o+ug5G2y6YccKyFeic7E3Hj3yMy5Xida+R85YBzWky9wFmAZG41PgW0/pRV1wmET30FwrT1F1xrd2OCYgavP4Q==} + '@injectivelabs/sdk-ts@1.20.3': + resolution: {integrity: sha512-8W8FliAqYpOsfyduigFVCHcJv5Ee9jQ+QPOUdEOaLMbrOSiNrtbIvpF+XH5uTq81K2WVjI8cIOjKdlop1bTZIw==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.2': - resolution: {integrity: sha512-ibkxGf+uzg1RjZZ52BP1xTJ3R5tI9yMyR+WrB4CTP62UTMhRjJ3I/Xq6oN91GiX2UGTgUeG9T+Dhk+5/oev3jg==} + '@injectivelabs/ts-types@1.20.3': + resolution: {integrity: sha512-xgnQcv9dDa/BBMop5XEC6+G4rKKVeVtqjfTUv97iDtg+x3/mYTxH02JT/z6qMtMPtEY9s4nLo+5MTTAwcsnz5Q==} - '@injectivelabs/utils@1.20.2': - resolution: {integrity: sha512-Y6+l9OUu9AzxKXkuZ5FqJkoYU04uUY3Er6WS3Y0ISr8k/nT1o8kC+rEp0LCl0Cft4uJeE7eMS+9/cgS7/UzQzw==} + '@injectivelabs/utils@1.20.3': + resolution: {integrity: sha512-5JmeNamul7454WExXn29jVvHSFpDXEfWq4tv8EVgd/qLYXAIhKUQooVZ1jaml8VI3hcqk1O8F044eNmazTKttg==} - '@injectivelabs/wallet-base@1.20.2': - resolution: {integrity: sha512-obBbJkRXRTwWCswehNxeMPbl8Js6qFXfqBdNpIP1yaJ8gH1jbEzNDcBaZJM2qV83iCy/ZWF49fgTCC8y0Nqv9Q==} + '@injectivelabs/wallet-base@1.20.3': + resolution: {integrity: sha512-jUEGXEbZ5U7bOFxWV9wft663U5+AMn5WQfQzU/vhkb4XjLk5GqHfHpZocFV44AMKP5OFKULghzDn19RPV5SRug==} - '@injectivelabs/wallet-core@1.20.2': - resolution: {integrity: sha512-zCfe1ohJOmd+zHK5efubNypFUF2Xjt61xfuNYVmPkiRILND7+WQkdyqPflU29DxF/kBs/i+jy+QqMi+ZwqC6kQ==} + '@injectivelabs/wallet-core@1.20.3': + resolution: {integrity: sha512-zMeUGfD/7rnChE4S/ISLoxZmrDjAW+fZKGsMvjeGu1x+2GsUntXsr6sjP3/Sz5u6KsUftCmnUvyc779PKMV4EQ==} - '@injectivelabs/wallet-cosmos@1.20.2': - resolution: {integrity: sha512-5e340lriNKKwTjiZXtWfHzD+8r5jog/xrVNtLqf2zahPAlvXO/uxLKJ4nd5nO/7vFRWDwW7DM4D+ilNFSDMvuA==} + '@injectivelabs/wallet-cosmos@1.20.3': + resolution: {integrity: sha512-ywGY7Ak7uL9+nmrte3ZRDoV+faCxy/kWrY5E1fElIQeivpUzjIWbXWuwV9QhRst+DRolF0oySbVkJhXCJbOppQ==} - '@injectivelabs/wallet-evm@1.20.2': - resolution: {integrity: sha512-+oXPGqcS73w9FspUuG8xqsJjIhTA3EMSRo6g97/bgaGc66+q9cLeJUPFlrSCSh5ts+kOJa8BsJOR5TgqJZyBsg==} + '@injectivelabs/wallet-evm@1.20.3': + resolution: {integrity: sha512-BgWMq/HN3rhSjmRW6BLLweEuMDPfkiuw4Dgq32Zq2csKBJJpRSjMHqT0DmhboeAOArIoh8Y3i21+QOP9XTDMNQ==} - '@injectivelabs/wallet-ledger@1.20.2': - resolution: {integrity: sha512-6ift1QJ+ty3odkIotbTZoaJ80vV+LBYkHW9hj9TsTl/q8ex4p2BRxCa1yoHFQmP675tprFM9GU+35TkUJ1x4eg==} + '@injectivelabs/wallet-ledger@1.20.3': + resolution: {integrity: sha512-nkgxVRWTtSTNN/csDss7ogkQOb/Zn/H/KSrEY6jJxXi/G5YUVOdyK/XnJEu0KBcxZ2+GdD0R25c79nyMInLgRw==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.2': - resolution: {integrity: sha512-LjolkCWYMpaMQSPcr0LCnxJx85A4/6rjJ8+CETJNkqBkuWhihfK5CL6h2q8qJWbhJXRG/pCGs21gsQomP/vJGg==} + '@injectivelabs/wallet-magic@1.20.3': + resolution: {integrity: sha512-7kkBVJCZcTEDSB6QJ/sfIA3rznfcpkNLuSAV8PsSroH8vsha6GNjYy4ZwuQCBCbpXbKEdlVyDvXmUus13IkWOg==} - '@injectivelabs/wallet-private-key@1.20.2': - resolution: {integrity: sha512-AIVm9SO+0NID5lClZ/ChAdLjuyzoh1Q9KNf5c/Ep7Rr2ttpvhIJYKGbbp2/slcOa58SCtjIQgcTAz3ZadLNGUg==} + '@injectivelabs/wallet-private-key@1.20.3': + resolution: {integrity: sha512-jbxCd9oOTCsMus6OWzB/VrC6T+EUOxfzE7oUvy9ZRFO8AgALc95MqyBM3b7Bl9r9Unq3OnEPaJPQ5mgKtk9q4g==} - '@injectivelabs/wallet-strategy@1.20.2': - resolution: {integrity: sha512-LJjihm36Xp4Pr2CiWfhT6yTOe+bJI096+N2TuvnZjXJNKFBuTDJOQqnFysCJLq8IS1RYl2GIMweUclmEkyLQLQ==} + '@injectivelabs/wallet-strategy@1.20.3': + resolution: {integrity: sha512-SJkYIQFcoHFWzTa5kugUeW/v/QeDy5onmFfU71svE6pZoap9kTqntUWXaYpcJPzJvW+NI06mO8yPOfrl2MwJBQ==} - '@injectivelabs/wallet-trezor@1.20.2': - resolution: {integrity: sha512-G8GellfAclC7lIU5LXP9bK1HulLFvBELk2pbJ8fS2ZABrIs1oChEjvZ/ZWWfDc6DT7VEC/lgAIWs3OWIpQsBuA==} + '@injectivelabs/wallet-trezor@1.20.3': + resolution: {integrity: sha512-x/K1+OKSmZFGuFR7cK875QTZr4B9gWIWQT+GQoXCWAPxZVDypJcJ+wweibgnGYENYGlvf+HmZ0A1upIVS0zHQQ==} - '@injectivelabs/wallet-turnkey@1.20.2': - resolution: {integrity: sha512-FJnitw84uLH0hYTteZnKVk0FsZAXAgeCDXEkuDHLi5YbbVFl8AkTx3Ygd/jvIe8RHt+FrMQN4pGNWKGNSVyTkg==} + '@injectivelabs/wallet-turnkey@1.20.3': + resolution: {integrity: sha512-Qu62bCE4lOT6PswRl30NXSid3VDJKBvAYKwAQgoIWF+am9UsI4jURY+62lCUM3RbZrQZBQfxUGofldYRyMY9Kg==} - '@injectivelabs/wallet-wallet-connect@1.20.2': - resolution: {integrity: sha512-x4CulvsT+g9ljXMvTh/HZyokRNyeJ0mTBouzT9/gH2OBZTdzZbvUgqu/HBsOsGmGLz1B4fnPMIRbKhMKhjmK7g==} + '@injectivelabs/wallet-wallet-connect@1.20.3': + resolution: {integrity: sha512-ybDL1T7cpEqiB4L4e+mJcXEO0PoWk6rJ5LTuDOOsE3Q0PK96aHsog7KhiUbrxV2vPN1dUTWU/4Tt3Q45o1Xiig==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -7602,8 +7602,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.2: - resolution: {integrity: sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==} + semver@7.8.3: + resolution: {integrity: sha512-wnilbGyMxzbY7dNOl7jpKbLSjcfeweJWU5j4+u5qW+6/wuGD9KzIGOyZnQVSBM9E7DtWaaH3CyHkppYrKYoxwg==} engines: {node: '>=10'} hasBin: true @@ -9927,7 +9927,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.2': + '@injectivelabs/exceptions@1.20.3': dependencies: http-status-codes: 2.3.0 @@ -9956,9 +9956,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.2': + '@injectivelabs/networks@1.20.3': dependencies: - '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/ts-types': 1.20.3 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9966,24 +9966,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.2 + '@injectivelabs/exceptions': 1.20.3 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.2 + '@injectivelabs/networks': 1.20.3 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/utils': 1.20.2 + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/utils': 1.20.3 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10015,13 +10015,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.2': {} + '@injectivelabs/ts-types@1.20.3': {} - '@injectivelabs/utils@1.20.2': + '@injectivelabs/utils@1.20.3': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/networks': 1.20.2 - '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/networks': 1.20.3 + '@injectivelabs/ts-types': 1.20.3 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10030,11 +10030,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10046,14 +10046,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/networks': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/utils': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/networks': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/utils': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10066,15 +10066,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/utils': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/utils': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10086,13 +10086,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/utils': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/utils': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10102,15 +10102,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.3 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.3 @@ -10131,12 +10131,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10149,12 +10149,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10164,19 +10164,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.2(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.2(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.3(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10226,12 +10226,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10252,13 +10252,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/utils': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/utils': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10272,12 +10272,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.2(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.3(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.2 - '@injectivelabs/sdk-ts': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.2 - '@injectivelabs/wallet-base': 1.20.2(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10514,7 +10514,7 @@ snapshots: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 rxjs: 7.8.2 - semver: 7.8.2 + semver: 7.8.3 '@ledgerhq/domain-service@1.8.5': dependencies: @@ -10562,7 +10562,7 @@ snapshots: '@ledgerhq/types-live': 6.110.0(react@19.0.0) axios: 1.12.2 bignumber.js: 9.3.1 - semver: 7.8.2 + semver: 7.8.3 transitivePeerDependencies: - debug - react @@ -18531,7 +18531,7 @@ snapshots: semver@7.7.3: {} - semver@7.8.2: {} + semver@7.8.3: {} send@1.2.1: dependencies: From e9212021ff09c7db3bf2bf16eb81f66341dcd667 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Tue, 9 Jun 2026 18:29:52 +0000 Subject: [PATCH 41/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index c03e9631..c07ac8a3 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.3", - "@injectivelabs/networks": "1.20.3", - "@injectivelabs/sdk-ts": "1.20.3", - "@injectivelabs/ts-types": "1.20.3", - "@injectivelabs/utils": "1.20.3", - "@injectivelabs/wallet-base": "1.20.3", - "@injectivelabs/wallet-core": "1.20.3", - "@injectivelabs/wallet-cosmos": "1.20.3", - "@injectivelabs/wallet-evm": "1.20.3", - "@injectivelabs/wallet-strategy": "1.20.3", - "@injectivelabs/wallet-turnkey": "1.20.3", + "@injectivelabs/exceptions": "1.20.4", + "@injectivelabs/networks": "1.20.4", + "@injectivelabs/sdk-ts": "1.20.4", + "@injectivelabs/ts-types": "1.20.4", + "@injectivelabs/utils": "1.20.4", + "@injectivelabs/wallet-base": "1.20.4", + "@injectivelabs/wallet-core": "1.20.4", + "@injectivelabs/wallet-cosmos": "1.20.4", + "@injectivelabs/wallet-evm": "1.20.4", + "@injectivelabs/wallet-strategy": "1.20.4", + "@injectivelabs/wallet-turnkey": "1.20.4", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9d20ab6..e08a2a49 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.3 - version: 1.20.3 + specifier: 1.20.4 + version: 1.20.4 '@injectivelabs/networks': - specifier: 1.20.3 - version: 1.20.3 + specifier: 1.20.4 + version: 1.20.4 '@injectivelabs/sdk-ts': - specifier: 1.20.3 - version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.3 - version: 1.20.3 + specifier: 1.20.4 + version: 1.20.4 '@injectivelabs/utils': - specifier: 1.20.3 - version: 1.20.3 + specifier: 1.20.4 + version: 1.20.4 '@injectivelabs/wallet-base': - specifier: 1.20.3 - version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.3 - version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.3 - version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.3 - version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.3 - version: 1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.3 - version: 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.4 + version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.3': - resolution: {integrity: sha512-U0Bbo/6rI92/wuZD7PJ2+jq4upYUdMXlfcONeG5+TJwltnBUZ+6AjC2Eis1dSneht7u/DSXUDXOqIhH0xLKmAg==} + '@injectivelabs/exceptions@1.20.4': + resolution: {integrity: sha512-JOg7lNqR3DqjjKZrGsCHHwO0ceKNDQY0iXJVcyUWSUzbXAq+1ExWFFF1KxceBTbByno/LMypM1x6IUatE+RjcQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.3': - resolution: {integrity: sha512-B82zJ6XPt6+2dnFh/WmLRoZ/o/3oO16hcttmmJCc/XpTFAa/dh8IFbZse6zdJlXVSD/L/h2sgljGqloLiiHzzQ==} + '@injectivelabs/networks@1.20.4': + resolution: {integrity: sha512-PzGp2BWWbNhi99BkEkGX1oeLaVxiFei6IxHkcMN6CGiFA7jK0UsOYoHutYR3aDdXikEVaQFzKcv45MBgwhplAg==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.3': - resolution: {integrity: sha512-8W8FliAqYpOsfyduigFVCHcJv5Ee9jQ+QPOUdEOaLMbrOSiNrtbIvpF+XH5uTq81K2WVjI8cIOjKdlop1bTZIw==} + '@injectivelabs/sdk-ts@1.20.4': + resolution: {integrity: sha512-JyUXfNg9vLrMSHsxLnW1fG8kV8jlNZE+z+WyCqDPAzcJa0CISn0qVGbQ4jUAkN1rJrkESC/zY3OUY4BZ1/S/ew==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.3': - resolution: {integrity: sha512-xgnQcv9dDa/BBMop5XEC6+G4rKKVeVtqjfTUv97iDtg+x3/mYTxH02JT/z6qMtMPtEY9s4nLo+5MTTAwcsnz5Q==} + '@injectivelabs/ts-types@1.20.4': + resolution: {integrity: sha512-33obh8Q5CeNEJNZZSReInq0L+dR27MDeb3Q917wAKFKdAsIxwUH3cNktgPVDOYZBTNp3rSI//isLX9ryVa6BeQ==} - '@injectivelabs/utils@1.20.3': - resolution: {integrity: sha512-5JmeNamul7454WExXn29jVvHSFpDXEfWq4tv8EVgd/qLYXAIhKUQooVZ1jaml8VI3hcqk1O8F044eNmazTKttg==} + '@injectivelabs/utils@1.20.4': + resolution: {integrity: sha512-e4g/v5Io0WkuzifNZLCZz+iwWzGrcCfhoGxiZm5LBllDFW6orTD/yY/8GX6N1MU6GzuUwh3CIPuy3WYFtvfBIg==} - '@injectivelabs/wallet-base@1.20.3': - resolution: {integrity: sha512-jUEGXEbZ5U7bOFxWV9wft663U5+AMn5WQfQzU/vhkb4XjLk5GqHfHpZocFV44AMKP5OFKULghzDn19RPV5SRug==} + '@injectivelabs/wallet-base@1.20.4': + resolution: {integrity: sha512-fZjEsn29t4XJLaBifxTD26RDpSSuEVrz8XeNJ/0Ug7jiW4UBlTY04Cx0zEUtx3+U8EWNHXJgUsJLCSpQSsY6Lg==} - '@injectivelabs/wallet-core@1.20.3': - resolution: {integrity: sha512-zMeUGfD/7rnChE4S/ISLoxZmrDjAW+fZKGsMvjeGu1x+2GsUntXsr6sjP3/Sz5u6KsUftCmnUvyc779PKMV4EQ==} + '@injectivelabs/wallet-core@1.20.4': + resolution: {integrity: sha512-MUOrbCWCyF0zN9X+zs5QGHHpyAxuZC7wHX5wWg5OFbq+26ASBRKSGvQPlwlKfvgL/8Kgjmed508XhYpN8LThXw==} - '@injectivelabs/wallet-cosmos@1.20.3': - resolution: {integrity: sha512-ywGY7Ak7uL9+nmrte3ZRDoV+faCxy/kWrY5E1fElIQeivpUzjIWbXWuwV9QhRst+DRolF0oySbVkJhXCJbOppQ==} + '@injectivelabs/wallet-cosmos@1.20.4': + resolution: {integrity: sha512-YTbkhr1FuV2gSZ+KlWa0WPhesF3qMHPiFeFs1UU6THnIq7pXYkuU0H2QHWgvfFm09dl7416Q6h+AfTz5s0rrbg==} - '@injectivelabs/wallet-evm@1.20.3': - resolution: {integrity: sha512-BgWMq/HN3rhSjmRW6BLLweEuMDPfkiuw4Dgq32Zq2csKBJJpRSjMHqT0DmhboeAOArIoh8Y3i21+QOP9XTDMNQ==} + '@injectivelabs/wallet-evm@1.20.4': + resolution: {integrity: sha512-X5MufcApxSqcyFjF6kD87uvMJMHmLyeu1JOw1JuZyHGWJjXemDEP8TRZy8b+rqTNlWqXl9NbvRSIG05GCMOGcg==} - '@injectivelabs/wallet-ledger@1.20.3': - resolution: {integrity: sha512-nkgxVRWTtSTNN/csDss7ogkQOb/Zn/H/KSrEY6jJxXi/G5YUVOdyK/XnJEu0KBcxZ2+GdD0R25c79nyMInLgRw==} + '@injectivelabs/wallet-ledger@1.20.4': + resolution: {integrity: sha512-WboKEbo3KJoBX2k+tKRK206/7RR+kyRdiAjpOa/8OpCzenYuuoDxTfGW9kZFUvjV/FoHLPtaDhytochWTky/qA==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.3': - resolution: {integrity: sha512-7kkBVJCZcTEDSB6QJ/sfIA3rznfcpkNLuSAV8PsSroH8vsha6GNjYy4ZwuQCBCbpXbKEdlVyDvXmUus13IkWOg==} + '@injectivelabs/wallet-magic@1.20.4': + resolution: {integrity: sha512-v265yjlEi9Z6BunG/bqK8GKYtgMTfL1OtmSAiO2xn9lZ0fRj4UufoiwelpWOtO3L4Lm/2mSSJ5HEU6AqmQI4CA==} - '@injectivelabs/wallet-private-key@1.20.3': - resolution: {integrity: sha512-jbxCd9oOTCsMus6OWzB/VrC6T+EUOxfzE7oUvy9ZRFO8AgALc95MqyBM3b7Bl9r9Unq3OnEPaJPQ5mgKtk9q4g==} + '@injectivelabs/wallet-private-key@1.20.4': + resolution: {integrity: sha512-3KKf66TVw6sy5EdykCRwjkWBtUhsqEbzf524Foxg9O6Js3CgVOm4fFN+u16TRJF1RW2dC4BddPihxW676KdBkA==} - '@injectivelabs/wallet-strategy@1.20.3': - resolution: {integrity: sha512-SJkYIQFcoHFWzTa5kugUeW/v/QeDy5onmFfU71svE6pZoap9kTqntUWXaYpcJPzJvW+NI06mO8yPOfrl2MwJBQ==} + '@injectivelabs/wallet-strategy@1.20.4': + resolution: {integrity: sha512-FSkn2Yg2h7dWnNI0hgSMa4SJ6+cQQqcwkDI/ieufZ2SWUbQu0rBCu5Bb72Gu1mqYNsLj4ONJncfBBxqvYTQJOQ==} - '@injectivelabs/wallet-trezor@1.20.3': - resolution: {integrity: sha512-x/K1+OKSmZFGuFR7cK875QTZr4B9gWIWQT+GQoXCWAPxZVDypJcJ+wweibgnGYENYGlvf+HmZ0A1upIVS0zHQQ==} + '@injectivelabs/wallet-trezor@1.20.4': + resolution: {integrity: sha512-ga5NOK/F/HomDnEy7XAqJa8av8jsdF2ru9P7QXxnHJzlylapbvUr3SgsM04ALWjMgg9MqAKbDz2cl5mTaNplxQ==} - '@injectivelabs/wallet-turnkey@1.20.3': - resolution: {integrity: sha512-Qu62bCE4lOT6PswRl30NXSid3VDJKBvAYKwAQgoIWF+am9UsI4jURY+62lCUM3RbZrQZBQfxUGofldYRyMY9Kg==} + '@injectivelabs/wallet-turnkey@1.20.4': + resolution: {integrity: sha512-eK2CC7+FRdfC5Xx7X68EIIKmbQn73he1jPPgZ3Zy8Y8tWqbVM5/lB9qmqLNeuWIpPApx0Fa0GKybfEUQ38aJ1g==} - '@injectivelabs/wallet-wallet-connect@1.20.3': - resolution: {integrity: sha512-ybDL1T7cpEqiB4L4e+mJcXEO0PoWk6rJ5LTuDOOsE3Q0PK96aHsog7KhiUbrxV2vPN1dUTWU/4Tt3Q45o1Xiig==} + '@injectivelabs/wallet-wallet-connect@1.20.4': + resolution: {integrity: sha512-lBGeJnycGQCsrVYGBfW54gCPO8MoSX/V9Z0jU4LtXKNHtXc3XwBzWZpX+J9uBYQt80fcWCafxuFxN/V8Z8FDlg==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -9927,7 +9927,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.3': + '@injectivelabs/exceptions@1.20.4': dependencies: http-status-codes: 2.3.0 @@ -9956,9 +9956,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.3': + '@injectivelabs/networks@1.20.4': dependencies: - '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/ts-types': 1.20.4 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9966,24 +9966,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.3 + '@injectivelabs/exceptions': 1.20.4 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.3 + '@injectivelabs/networks': 1.20.4 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/utils': 1.20.3 + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/utils': 1.20.4 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10015,13 +10015,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.3': {} + '@injectivelabs/ts-types@1.20.4': {} - '@injectivelabs/utils@1.20.3': + '@injectivelabs/utils@1.20.4': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/networks': 1.20.3 - '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/networks': 1.20.4 + '@injectivelabs/ts-types': 1.20.4 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10030,11 +10030,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10046,14 +10046,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/networks': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/utils': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/networks': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/utils': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10066,15 +10066,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/utils': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/utils': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10086,13 +10086,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/utils': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/utils': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10102,15 +10102,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.3 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.3 @@ -10131,12 +10131,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10149,12 +10149,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10164,19 +10164,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.3(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.3(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.4(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.4(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10226,12 +10226,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.4(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10252,13 +10252,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/utils': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/utils': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10272,12 +10272,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.3(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.4(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.3 - '@injectivelabs/sdk-ts': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.3 - '@injectivelabs/wallet-base': 1.20.3(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From a121dd3029a5ee76d10b3e43954b0ffd2c886e88 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Wed, 10 Jun 2026 18:37:17 +0000 Subject: [PATCH 42/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 278 ++++++++++++++++++++++++------------------------- 2 files changed, 150 insertions(+), 150 deletions(-) diff --git a/package.json b/package.json index c07ac8a3..7c7809ed 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.4", - "@injectivelabs/networks": "1.20.4", - "@injectivelabs/sdk-ts": "1.20.4", - "@injectivelabs/ts-types": "1.20.4", - "@injectivelabs/utils": "1.20.4", - "@injectivelabs/wallet-base": "1.20.4", - "@injectivelabs/wallet-core": "1.20.4", - "@injectivelabs/wallet-cosmos": "1.20.4", - "@injectivelabs/wallet-evm": "1.20.4", - "@injectivelabs/wallet-strategy": "1.20.4", - "@injectivelabs/wallet-turnkey": "1.20.4", + "@injectivelabs/exceptions": "1.20.5", + "@injectivelabs/networks": "1.20.5", + "@injectivelabs/sdk-ts": "1.20.5", + "@injectivelabs/ts-types": "1.20.5", + "@injectivelabs/utils": "1.20.5", + "@injectivelabs/wallet-base": "1.20.5", + "@injectivelabs/wallet-core": "1.20.5", + "@injectivelabs/wallet-cosmos": "1.20.5", + "@injectivelabs/wallet-evm": "1.20.5", + "@injectivelabs/wallet-strategy": "1.20.5", + "@injectivelabs/wallet-turnkey": "1.20.5", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e08a2a49..2758186f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.4 - version: 1.20.4 + specifier: 1.20.5 + version: 1.20.5 '@injectivelabs/networks': - specifier: 1.20.4 - version: 1.20.4 + specifier: 1.20.5 + version: 1.20.5 '@injectivelabs/sdk-ts': - specifier: 1.20.4 - version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.4 - version: 1.20.4 + specifier: 1.20.5 + version: 1.20.5 '@injectivelabs/utils': - specifier: 1.20.4 - version: 1.20.4 + specifier: 1.20.5 + version: 1.20.5 '@injectivelabs/wallet-base': - specifier: 1.20.4 - version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.4 - version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.4 - version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.4 - version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.4 - version: 1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.4 - version: 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.5 + version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.4': - resolution: {integrity: sha512-JOg7lNqR3DqjjKZrGsCHHwO0ceKNDQY0iXJVcyUWSUzbXAq+1ExWFFF1KxceBTbByno/LMypM1x6IUatE+RjcQ==} + '@injectivelabs/exceptions@1.20.5': + resolution: {integrity: sha512-mNzI5Arh+GQl03DX9gSvONIfPM2RvxvfoVaodC8OrfK3byAM8mNlZAq4MoYWt19SCnw3gIm9aX77TTLFuIsr9Q==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.4': - resolution: {integrity: sha512-PzGp2BWWbNhi99BkEkGX1oeLaVxiFei6IxHkcMN6CGiFA7jK0UsOYoHutYR3aDdXikEVaQFzKcv45MBgwhplAg==} + '@injectivelabs/networks@1.20.5': + resolution: {integrity: sha512-LxkCSifn/Y52upbatknXBZU1/fbL7+WpbAyBCjyufwTHIOCqdo8sK4eufxe0mXqLp4uglDShaqi1uhrAWv+aUg==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.4': - resolution: {integrity: sha512-JyUXfNg9vLrMSHsxLnW1fG8kV8jlNZE+z+WyCqDPAzcJa0CISn0qVGbQ4jUAkN1rJrkESC/zY3OUY4BZ1/S/ew==} + '@injectivelabs/sdk-ts@1.20.5': + resolution: {integrity: sha512-umxsj3/BhizvDioZWKSF1aG5CCiCpmXshp6bxj/A2GSLVlpbfnwALUl8GXcuThiQEdzUFJLB9CP7AofqewamHA==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.4': - resolution: {integrity: sha512-33obh8Q5CeNEJNZZSReInq0L+dR27MDeb3Q917wAKFKdAsIxwUH3cNktgPVDOYZBTNp3rSI//isLX9ryVa6BeQ==} + '@injectivelabs/ts-types@1.20.5': + resolution: {integrity: sha512-eUFIKL9NdO9y+96JpgDfNdaxwnH7dhQvsgVaXKF2091Uj4vVLgkllItiCB6HO44S11HispGKPe340P1QMu1LBg==} - '@injectivelabs/utils@1.20.4': - resolution: {integrity: sha512-e4g/v5Io0WkuzifNZLCZz+iwWzGrcCfhoGxiZm5LBllDFW6orTD/yY/8GX6N1MU6GzuUwh3CIPuy3WYFtvfBIg==} + '@injectivelabs/utils@1.20.5': + resolution: {integrity: sha512-QtvpA5sK5MHNfnC+5LwQMv5Ug+O5LRqbGgvm+esmyX57+8fzLxNhL4Qm7XAuIoFOhKEkZC9KlHtsZDLeT9cfow==} - '@injectivelabs/wallet-base@1.20.4': - resolution: {integrity: sha512-fZjEsn29t4XJLaBifxTD26RDpSSuEVrz8XeNJ/0Ug7jiW4UBlTY04Cx0zEUtx3+U8EWNHXJgUsJLCSpQSsY6Lg==} + '@injectivelabs/wallet-base@1.20.5': + resolution: {integrity: sha512-q8AZ3rA9meMy1F/168WAhG0HuzYVlZaEC51c9fzDAdCJ2EX4LT5Ng9m7vBMqtP9Ur/zUXwE6qv9+of7XsvdBsg==} - '@injectivelabs/wallet-core@1.20.4': - resolution: {integrity: sha512-MUOrbCWCyF0zN9X+zs5QGHHpyAxuZC7wHX5wWg5OFbq+26ASBRKSGvQPlwlKfvgL/8Kgjmed508XhYpN8LThXw==} + '@injectivelabs/wallet-core@1.20.5': + resolution: {integrity: sha512-DP6VfUftXoVhlWzzmUmSzYmYQIBpmURS5NJtfYNIcaqtKThNmXcv3mCiKrhigdf/VuM03KyDdeDeazo7F+5CNw==} - '@injectivelabs/wallet-cosmos@1.20.4': - resolution: {integrity: sha512-YTbkhr1FuV2gSZ+KlWa0WPhesF3qMHPiFeFs1UU6THnIq7pXYkuU0H2QHWgvfFm09dl7416Q6h+AfTz5s0rrbg==} + '@injectivelabs/wallet-cosmos@1.20.5': + resolution: {integrity: sha512-cv/YO6hS97/FlL7mZAu6ZmYEGka425+1fTbMM5I54+wMR1wAKe5q4tkF0lTDbkioBM8PqC/9CPr3Rc9N+ht6tg==} - '@injectivelabs/wallet-evm@1.20.4': - resolution: {integrity: sha512-X5MufcApxSqcyFjF6kD87uvMJMHmLyeu1JOw1JuZyHGWJjXemDEP8TRZy8b+rqTNlWqXl9NbvRSIG05GCMOGcg==} + '@injectivelabs/wallet-evm@1.20.5': + resolution: {integrity: sha512-/ADFYZe28LKTPpCPGYZ7vE+OAks/w3KTTFmqlWJmEd5kjx/HdiA3+RdRm88+6B7WHJFvEXZbjTuqoBEwZ0rtcw==} - '@injectivelabs/wallet-ledger@1.20.4': - resolution: {integrity: sha512-WboKEbo3KJoBX2k+tKRK206/7RR+kyRdiAjpOa/8OpCzenYuuoDxTfGW9kZFUvjV/FoHLPtaDhytochWTky/qA==} + '@injectivelabs/wallet-ledger@1.20.5': + resolution: {integrity: sha512-hQ64souo1ociTxNMcuNxFljrGZ6BRw955rLVHJcXTd1T7gfvvQ+Al1jFKi+J9PLpOQU1bWgceVroPlV3I8TDzw==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.4': - resolution: {integrity: sha512-v265yjlEi9Z6BunG/bqK8GKYtgMTfL1OtmSAiO2xn9lZ0fRj4UufoiwelpWOtO3L4Lm/2mSSJ5HEU6AqmQI4CA==} + '@injectivelabs/wallet-magic@1.20.5': + resolution: {integrity: sha512-rIpual1eUDYzQJJyLALuQdtYw8qZCl92bibjpZoxhfTIeQhs99lbfEXN0hzXFxP9cNujEEzhha8OVye7wPjYWw==} - '@injectivelabs/wallet-private-key@1.20.4': - resolution: {integrity: sha512-3KKf66TVw6sy5EdykCRwjkWBtUhsqEbzf524Foxg9O6Js3CgVOm4fFN+u16TRJF1RW2dC4BddPihxW676KdBkA==} + '@injectivelabs/wallet-private-key@1.20.5': + resolution: {integrity: sha512-otpAA6m5/0QQk4VVIKSxbIROq0gKNRMDCDSU+IVv94qGdA4M+qXHPvgcW6Bhp0WRLAcSXdSyVb13rRnjER902g==} - '@injectivelabs/wallet-strategy@1.20.4': - resolution: {integrity: sha512-FSkn2Yg2h7dWnNI0hgSMa4SJ6+cQQqcwkDI/ieufZ2SWUbQu0rBCu5Bb72Gu1mqYNsLj4ONJncfBBxqvYTQJOQ==} + '@injectivelabs/wallet-strategy@1.20.5': + resolution: {integrity: sha512-k0reL7ZClv7VX8jlUVushV/jWhf1RIP8hQ5beLLWvvvlH0rFYCGNWt74ws3jVUpUEUFeOh88ruuj+xNiTL6pMA==} - '@injectivelabs/wallet-trezor@1.20.4': - resolution: {integrity: sha512-ga5NOK/F/HomDnEy7XAqJa8av8jsdF2ru9P7QXxnHJzlylapbvUr3SgsM04ALWjMgg9MqAKbDz2cl5mTaNplxQ==} + '@injectivelabs/wallet-trezor@1.20.5': + resolution: {integrity: sha512-L7/5QXfvsuvUKpsYL4kPHEoCFVuwLaErkO70q1SCqT/l0+Yg6RDAYfoQKruHNwunkDclg1ASyeJIA7rlqiwmFg==} - '@injectivelabs/wallet-turnkey@1.20.4': - resolution: {integrity: sha512-eK2CC7+FRdfC5Xx7X68EIIKmbQn73he1jPPgZ3Zy8Y8tWqbVM5/lB9qmqLNeuWIpPApx0Fa0GKybfEUQ38aJ1g==} + '@injectivelabs/wallet-turnkey@1.20.5': + resolution: {integrity: sha512-4lSqABTEonL9uBPmkKJX4npVF4sIGlqwrU7nsm1623281IJk4VQoQaeB6a6lxJLLn1a6UsVBA51m1+vYiGu5LQ==} - '@injectivelabs/wallet-wallet-connect@1.20.4': - resolution: {integrity: sha512-lBGeJnycGQCsrVYGBfW54gCPO8MoSX/V9Z0jU4LtXKNHtXc3XwBzWZpX+J9uBYQt80fcWCafxuFxN/V8Z8FDlg==} + '@injectivelabs/wallet-wallet-connect@1.20.5': + resolution: {integrity: sha512-XvRCGsBXQuY6korjMyiQJvhNgs/l6FP4Sn8CCdpQsnniVtuHx8kV1qyMRRd9yIME2d1mo5maahjGgCqx57ytNQ==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} @@ -7602,8 +7602,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.3: - resolution: {integrity: sha512-wnilbGyMxzbY7dNOl7jpKbLSjcfeweJWU5j4+u5qW+6/wuGD9KzIGOyZnQVSBM9E7DtWaaH3CyHkppYrKYoxwg==} + semver@7.8.4: + resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} engines: {node: '>=10'} hasBin: true @@ -9927,7 +9927,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.4': + '@injectivelabs/exceptions@1.20.5': dependencies: http-status-codes: 2.3.0 @@ -9956,9 +9956,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.4': + '@injectivelabs/networks@1.20.5': dependencies: - '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/ts-types': 1.20.5 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9966,24 +9966,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.4 + '@injectivelabs/exceptions': 1.20.5 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.4 + '@injectivelabs/networks': 1.20.5 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/utils': 1.20.4 + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/utils': 1.20.5 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10015,13 +10015,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.4': {} + '@injectivelabs/ts-types@1.20.5': {} - '@injectivelabs/utils@1.20.4': + '@injectivelabs/utils@1.20.5': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/networks': 1.20.4 - '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/networks': 1.20.5 + '@injectivelabs/ts-types': 1.20.5 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10030,11 +10030,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10046,14 +10046,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/networks': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/utils': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/networks': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/utils': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10066,15 +10066,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/utils': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/utils': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10086,13 +10086,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/utils': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/utils': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10102,15 +10102,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.3 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.3 @@ -10131,12 +10131,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10149,12 +10149,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10164,19 +10164,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.4(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.4(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.4(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.5(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.5(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10226,12 +10226,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.4(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.5(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10252,13 +10252,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/utils': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/utils': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10272,12 +10272,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.4(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.5(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.4 - '@injectivelabs/sdk-ts': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.4 - '@injectivelabs/wallet-base': 1.20.4(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10514,7 +10514,7 @@ snapshots: '@ledgerhq/errors': 6.35.0 '@ledgerhq/logs': 6.17.0 rxjs: 7.8.2 - semver: 7.8.3 + semver: 7.8.4 '@ledgerhq/domain-service@1.8.5': dependencies: @@ -10562,7 +10562,7 @@ snapshots: '@ledgerhq/types-live': 6.110.0(react@19.0.0) axios: 1.12.2 bignumber.js: 9.3.1 - semver: 7.8.3 + semver: 7.8.4 transitivePeerDependencies: - debug - react @@ -18531,7 +18531,7 @@ snapshots: semver@7.7.3: {} - semver@7.8.3: {} + semver@7.8.4: {} send@1.2.1: dependencies: From 213199273de3b4cba0ccedf08a42b085a28ce1b3 Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Thu, 11 Jun 2026 02:50:20 +0800 Subject: [PATCH 43/69] chore: align to latest evm wallet detection optimisation on injective-ts --- app/composables/useSharedWalletOptions.ts | 25 ++------ app/store/wallet/extensions.ts | 16 ++--- app/wallet/utils/evm.ts | 73 +++++++++-------------- 3 files changed, 43 insertions(+), 71 deletions(-) diff --git a/app/composables/useSharedWalletOptions.ts b/app/composables/useSharedWalletOptions.ts index 511a6511..02ea59ba 100644 --- a/app/composables/useSharedWalletOptions.ts +++ b/app/composables/useSharedWalletOptions.ts @@ -1,5 +1,4 @@ import { Wallet } from '@injectivelabs/wallet-base' -import { getEvmProvidersFromWalletStrategy } from '../wallet/utils/evm' import { IS_HELIX, IS_DEVNET, @@ -9,7 +8,6 @@ import { import type { SharedWalletOption } from '../types' export function useSharedWalletOptions() { - const evmProviders = ref([]) const sharedWalletStore = useSharedWalletStore() const popularOptions = computed(() => { @@ -17,24 +15,21 @@ export function useSharedWalletOptions() { { wallet: Wallet.Metamask, downloadLink: - !sharedWalletStore.metamaskInstalled && - !evmProviders.value.includes(Wallet.Metamask) + !sharedWalletStore.metamaskInstalled ? 'https://metamask.io/download' : undefined }, { wallet: Wallet.Keplr, downloadLink: - !sharedWalletStore.keplrInstalled && - !evmProviders.value.includes(Wallet.Keplr) + !sharedWalletStore.keplrInstalled ? 'https://www.keplr.app/download' : undefined }, { wallet: Wallet.Rabby, downloadLink: - !sharedWalletStore.rabbyInstalled && - !evmProviders.value.includes(Wallet.Rabby) + !sharedWalletStore.rabbyInstalled ? 'https://rabby.io/' : undefined } @@ -47,8 +42,7 @@ export function useSharedWalletOptions() { { wallet: Wallet.Rainbow, downloadLink: - !sharedWalletStore.rainbowInstalled && - !evmProviders.value.includes(Wallet.Rainbow) + !sharedWalletStore.rainbowInstalled ? 'https://rainbow.me/download' : undefined }, @@ -65,16 +59,14 @@ export function useSharedWalletOptions() { : { wallet: Wallet.BitGet, downloadLink: - !sharedWalletStore.bitGetInstalled && - !evmProviders.value.includes(Wallet.BitGet) + !sharedWalletStore.bitGetInstalled ? 'https://web3.bitget.com/en/wallet-download' : undefined }, { wallet: Wallet.OkxWallet, downloadLink: - !sharedWalletStore.okxWalletInstalled && - !evmProviders.value.includes(Wallet.OkxWallet) + !sharedWalletStore.okxWalletInstalled ? 'https://www.okx.com/web3' : undefined }, @@ -106,11 +98,6 @@ export function useSharedWalletOptions() { ) async function validateWalletExtensionInstalled() { - // Get EVM providers from the strategy to determine which wallet extensions are installed on client's browser - evmProviders.value = Object.keys( - await getEvmProvidersFromWalletStrategy() - ) as Wallet[] - await Promise.all([ sharedWalletStore.checkIsBitGetInstalled(), sharedWalletStore.checkIsRainbowInstalled(), diff --git a/app/store/wallet/extensions.ts b/app/store/wallet/extensions.ts index 1cea7575..577d85b7 100644 --- a/app/store/wallet/extensions.ts +++ b/app/store/wallet/extensions.ts @@ -7,7 +7,7 @@ export const checkIsBitGetInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.BitGet) walletStore.$patch({ - bitGetInstalled: provider && Object.keys(provider).length > 0 + bitGetInstalled: Boolean(provider) }) } @@ -17,7 +17,7 @@ export const checkIsKeplrEvmInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.KeplrEvm) walletStore.$patch({ - keplrEvmInstalled: provider && Object.keys(provider).length > 0 + keplrEvmInstalled: Boolean(provider) }) } @@ -27,7 +27,7 @@ export const checkIsMetamaskInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.Metamask) walletStore.$patch({ - metamaskInstalled: provider && Object.keys(provider).length > 0 + metamaskInstalled: Boolean(provider) }) } @@ -37,7 +37,7 @@ export const checkIsOkxWalletInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.OkxWallet) walletStore.$patch({ - okxWalletInstalled: provider && Object.keys(provider).length > 0 + okxWalletInstalled: Boolean(provider) }) } @@ -47,7 +47,7 @@ export const checkIsPhantomWalletInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.Phantom) walletStore.$patch({ - phantomInstalled: provider && Object.keys(provider).length > 0 + phantomInstalled: Boolean(provider) }) } @@ -57,7 +57,7 @@ export const checkIsRabbyWalletInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.Rabby) walletStore.$patch({ - rabbyInstalled: provider && Object.keys(provider).length > 0 + rabbyInstalled: Boolean(provider) }) } @@ -67,7 +67,7 @@ export const checkIsTrustWalletInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.TrustWallet) walletStore.$patch({ - trustWalletInstalled: provider && Object.keys(provider).length > 0 + trustWalletInstalled: Boolean(provider) }) } @@ -77,7 +77,7 @@ export const checkIsRainbowInstalled = async () => { const provider = await getEvmWalletProvider(Wallet.Rainbow) walletStore.$patch({ - rainbowInstalled: provider && Object.keys(provider).length > 0 + rainbowInstalled: Boolean(provider) }) } diff --git a/app/wallet/utils/evm.ts b/app/wallet/utils/evm.ts index db15fa60..91ef6e61 100644 --- a/app/wallet/utils/evm.ts +++ b/app/wallet/utils/evm.ts @@ -30,62 +30,47 @@ import { import { getWalletStrategy } from '../strategy' import type { AccountAddress } from '@injectivelabs/ts-types' import type { EvmWalletStrategy } from '@injectivelabs/wallet-evm' -import type { BrowserEip1993Provider } from '@injectivelabs/wallet-base' import type { ErrorContext, ThrownException } from '@injectivelabs/exceptions' -export const getEvmProvidersFromWalletStrategy = async (): Promise< - Partial> -> => { - const walletStrategy = await getWalletStrategy() - const strategies = walletStrategy.strategies - - const evmStrategy = - strategies[Wallet.Metamask] || - strategies[Wallet.Rabby] || - strategies[Wallet.Rainbow] || - strategies[Wallet.KeplrEvm] || - strategies[Wallet.OkxWallet] - - return (evmStrategy as EvmWalletStrategy)?.evmProviders || {} -} - export const getEvmWalletProvider = async (wallet: Wallet) => { - const evmProviders = await getEvmProvidersFromWalletStrategy() - - if (evmProviders[wallet]) { - return evmProviders[wallet] + if (!isEvmBrowserWallet(wallet)) { + return } - if (wallet === Wallet.Metamask) { - return await getMetamaskProvider() - } + try { + if (wallet === Wallet.Metamask) { + return await getMetamaskProvider() + } - if (wallet === Wallet.BitGet) { - return await getBitGetProvider() - } + if (wallet === Wallet.BitGet) { + return await getBitGetProvider() + } - if (wallet === Wallet.OkxWallet) { - return await getOkxWalletProvider() - } + if (wallet === Wallet.OkxWallet) { + return await getOkxWalletProvider() + } - if (wallet === Wallet.Phantom) { - return await getPhantomProvider() - } + if (wallet === Wallet.Phantom) { + return await getPhantomProvider() + } - if (wallet === Wallet.TrustWallet) { - return await getTrustWalletProvider() - } + if (wallet === Wallet.TrustWallet) { + return await getTrustWalletProvider() + } - if (wallet === Wallet.Rainbow) { - return await getRainbowProvider() - } + if (wallet === Wallet.Rainbow) { + return await getRainbowProvider() + } - if (wallet === Wallet.Rabby) { - return await getRabbyProvider() - } + if (wallet === Wallet.Rabby) { + return await getRabbyProvider() + } - if (wallet === Wallet.KeplrEvm) { - return await getKeplrEvmProvider() + if (wallet === Wallet.KeplrEvm) { + return await getKeplrEvmProvider() + } + } catch { + return } } From 79a79aa9523d04f4428d45ba71226e8f58a93de2 Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Wed, 10 Jun 2026 21:26:10 +0000 Subject: [PATCH 44/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 276 ++++++++++++++++++++++++------------------------- 2 files changed, 149 insertions(+), 149 deletions(-) diff --git a/package.json b/package.json index 7c7809ed..3f269eb0 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.5", - "@injectivelabs/networks": "1.20.5", - "@injectivelabs/sdk-ts": "1.20.5", - "@injectivelabs/ts-types": "1.20.5", - "@injectivelabs/utils": "1.20.5", - "@injectivelabs/wallet-base": "1.20.5", - "@injectivelabs/wallet-core": "1.20.5", - "@injectivelabs/wallet-cosmos": "1.20.5", - "@injectivelabs/wallet-evm": "1.20.5", - "@injectivelabs/wallet-strategy": "1.20.5", - "@injectivelabs/wallet-turnkey": "1.20.5", + "@injectivelabs/exceptions": "1.20.6", + "@injectivelabs/networks": "1.20.6", + "@injectivelabs/sdk-ts": "1.20.6", + "@injectivelabs/ts-types": "1.20.6", + "@injectivelabs/utils": "1.20.6", + "@injectivelabs/wallet-base": "1.20.6", + "@injectivelabs/wallet-core": "1.20.6", + "@injectivelabs/wallet-cosmos": "1.20.6", + "@injectivelabs/wallet-evm": "1.20.6", + "@injectivelabs/wallet-strategy": "1.20.6", + "@injectivelabs/wallet-turnkey": "1.20.6", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2758186f..347132cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.5 - version: 1.20.5 + specifier: 1.20.6 + version: 1.20.6 '@injectivelabs/networks': - specifier: 1.20.5 - version: 1.20.5 + specifier: 1.20.6 + version: 1.20.6 '@injectivelabs/sdk-ts': - specifier: 1.20.5 - version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.5 - version: 1.20.5 + specifier: 1.20.6 + version: 1.20.6 '@injectivelabs/utils': - specifier: 1.20.5 - version: 1.20.5 + specifier: 1.20.6 + version: 1.20.6 '@injectivelabs/wallet-base': - specifier: 1.20.5 - version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.5 - version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.5 - version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.5 - version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.5 - version: 1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.5 - version: 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.6 + version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.5': - resolution: {integrity: sha512-mNzI5Arh+GQl03DX9gSvONIfPM2RvxvfoVaodC8OrfK3byAM8mNlZAq4MoYWt19SCnw3gIm9aX77TTLFuIsr9Q==} + '@injectivelabs/exceptions@1.20.6': + resolution: {integrity: sha512-HanbPtrkY9zU+7nipZFge5bGhuUFjPrJMVdYqQPSjg1ZKiI668812k35mkVsj3Q+aUMjFLGmhehD3GGvkczoiA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.5': - resolution: {integrity: sha512-LxkCSifn/Y52upbatknXBZU1/fbL7+WpbAyBCjyufwTHIOCqdo8sK4eufxe0mXqLp4uglDShaqi1uhrAWv+aUg==} + '@injectivelabs/networks@1.20.6': + resolution: {integrity: sha512-q83yfDr6GJzFCNF79FGfeVKnvTVL7QkXiVfAXuSBNT9p+zqbMdSatoCz/EVzAEZZ9TfZbxjBYEQAS54woJ1rjA==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.5': - resolution: {integrity: sha512-umxsj3/BhizvDioZWKSF1aG5CCiCpmXshp6bxj/A2GSLVlpbfnwALUl8GXcuThiQEdzUFJLB9CP7AofqewamHA==} + '@injectivelabs/sdk-ts@1.20.6': + resolution: {integrity: sha512-TkrMqnYNlhQdUITyPB2hH2qQxY5Dsl+sy4V9kxX6X2+SVcs7bd9BntJsyZpaPYpvPSF2qZwzglAHA5rx5dwj6Q==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.5': - resolution: {integrity: sha512-eUFIKL9NdO9y+96JpgDfNdaxwnH7dhQvsgVaXKF2091Uj4vVLgkllItiCB6HO44S11HispGKPe340P1QMu1LBg==} + '@injectivelabs/ts-types@1.20.6': + resolution: {integrity: sha512-liSGmMFoKu77m3maGVwWB2Oo2mbe1MxOjTLBGwUPXQ79nbwG5KeB8lZkUW/wG8ksENmra3ArBR/DJG7vgswN1g==} - '@injectivelabs/utils@1.20.5': - resolution: {integrity: sha512-QtvpA5sK5MHNfnC+5LwQMv5Ug+O5LRqbGgvm+esmyX57+8fzLxNhL4Qm7XAuIoFOhKEkZC9KlHtsZDLeT9cfow==} + '@injectivelabs/utils@1.20.6': + resolution: {integrity: sha512-fmCXEcJdimQ629CBv0yrdBwxslF+yMmi+LrkepHg4J+vlW7rv0gVKtAE9QXNE33aBCrRrlVXMqu2cqkCwswWJQ==} - '@injectivelabs/wallet-base@1.20.5': - resolution: {integrity: sha512-q8AZ3rA9meMy1F/168WAhG0HuzYVlZaEC51c9fzDAdCJ2EX4LT5Ng9m7vBMqtP9Ur/zUXwE6qv9+of7XsvdBsg==} + '@injectivelabs/wallet-base@1.20.6': + resolution: {integrity: sha512-3UdgiJaQNjdkGFx/GTzFEAVCMTVe9GYdWI1Jg3EJtiqmJ2EKxJhY/kuWTo1a9fZhmmAhyt2OtUrt7ahdJg1zzg==} - '@injectivelabs/wallet-core@1.20.5': - resolution: {integrity: sha512-DP6VfUftXoVhlWzzmUmSzYmYQIBpmURS5NJtfYNIcaqtKThNmXcv3mCiKrhigdf/VuM03KyDdeDeazo7F+5CNw==} + '@injectivelabs/wallet-core@1.20.6': + resolution: {integrity: sha512-iraZQynIXBj3ZXXlHIhbsupgAGv3AUXbcaYgLcaPhsjHy40L6CHAc77EwgMacQNxeNPlF5qj5hl8lejPZViVZg==} - '@injectivelabs/wallet-cosmos@1.20.5': - resolution: {integrity: sha512-cv/YO6hS97/FlL7mZAu6ZmYEGka425+1fTbMM5I54+wMR1wAKe5q4tkF0lTDbkioBM8PqC/9CPr3Rc9N+ht6tg==} + '@injectivelabs/wallet-cosmos@1.20.6': + resolution: {integrity: sha512-5ho1z2DArMHE5PSG7ywjB987V8XlvZc8tTc0Fl/TAIAcs58d0Fibk2OFS1YjSQt4MJq28mLwU1KPVcUN/iUVZg==} - '@injectivelabs/wallet-evm@1.20.5': - resolution: {integrity: sha512-/ADFYZe28LKTPpCPGYZ7vE+OAks/w3KTTFmqlWJmEd5kjx/HdiA3+RdRm88+6B7WHJFvEXZbjTuqoBEwZ0rtcw==} + '@injectivelabs/wallet-evm@1.20.6': + resolution: {integrity: sha512-Uofvgae6qX2kQY7Byihun6JbsKVDDvDMSUq6IPXFNzaIHeIItvdnDW4q4LdqIHrXBgTiLRIcJZJK80wzXma1xg==} - '@injectivelabs/wallet-ledger@1.20.5': - resolution: {integrity: sha512-hQ64souo1ociTxNMcuNxFljrGZ6BRw955rLVHJcXTd1T7gfvvQ+Al1jFKi+J9PLpOQU1bWgceVroPlV3I8TDzw==} + '@injectivelabs/wallet-ledger@1.20.6': + resolution: {integrity: sha512-ePZS5cIsn7cbAnrlJqUFsYUNGpclAKKuxb0V9pbXCAhv9IDEGg3bzgH9+67kIr4M7czPx6MVUOyMUV8jw4QD/g==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,26 +1233,26 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.5': - resolution: {integrity: sha512-rIpual1eUDYzQJJyLALuQdtYw8qZCl92bibjpZoxhfTIeQhs99lbfEXN0hzXFxP9cNujEEzhha8OVye7wPjYWw==} + '@injectivelabs/wallet-magic@1.20.6': + resolution: {integrity: sha512-VxWv+Gx/42Fs5cLDxN8ktpiFfWVnFNIUKsGo8Ty4r6E4vAfvZ0M8SB1xR5WjL6L14ZI8IcIF3YZtW+nE0BCTGg==} - '@injectivelabs/wallet-private-key@1.20.5': - resolution: {integrity: sha512-otpAA6m5/0QQk4VVIKSxbIROq0gKNRMDCDSU+IVv94qGdA4M+qXHPvgcW6Bhp0WRLAcSXdSyVb13rRnjER902g==} + '@injectivelabs/wallet-private-key@1.20.6': + resolution: {integrity: sha512-y8LNOGH7NWctO47ZCOqZN/vrzL5hyLHWYg19yQbZo6EQ8CiI7YhV2DEpshGsZV1kthOBGW9QZhi+BNlEQvhO7Q==} - '@injectivelabs/wallet-strategy@1.20.5': - resolution: {integrity: sha512-k0reL7ZClv7VX8jlUVushV/jWhf1RIP8hQ5beLLWvvvlH0rFYCGNWt74ws3jVUpUEUFeOh88ruuj+xNiTL6pMA==} + '@injectivelabs/wallet-strategy@1.20.6': + resolution: {integrity: sha512-f37fzNklpIBhDb/AKn14tt1ZXLFiwFlDenXZOtljH8U8kmSze6fkgO+M70NE/kY66IHjD78+EG0VmzKSXmJtnQ==} - '@injectivelabs/wallet-trezor@1.20.5': - resolution: {integrity: sha512-L7/5QXfvsuvUKpsYL4kPHEoCFVuwLaErkO70q1SCqT/l0+Yg6RDAYfoQKruHNwunkDclg1ASyeJIA7rlqiwmFg==} + '@injectivelabs/wallet-trezor@1.20.6': + resolution: {integrity: sha512-IcG+4EAmEtk3XbQpdD5nY67EYb4KNx2n/pseUiBPLElqGedozDLfhp3GmsvUaIOb04QI4fixhAeQJQrbgtuYHg==} - '@injectivelabs/wallet-turnkey@1.20.5': - resolution: {integrity: sha512-4lSqABTEonL9uBPmkKJX4npVF4sIGlqwrU7nsm1623281IJk4VQoQaeB6a6lxJLLn1a6UsVBA51m1+vYiGu5LQ==} + '@injectivelabs/wallet-turnkey@1.20.6': + resolution: {integrity: sha512-ojE3DZKhLfaQulPo6qahFTmcSBs7Cmfk/N/xVmDXCwLXXlePhLS6pLd84pty8skJ88DipdhWiLTpqqpOSsJRig==} - '@injectivelabs/wallet-wallet-connect@1.20.5': - resolution: {integrity: sha512-XvRCGsBXQuY6korjMyiQJvhNgs/l6FP4Sn8CCdpQsnniVtuHx8kV1qyMRRd9yIME2d1mo5maahjGgCqx57ytNQ==} + '@injectivelabs/wallet-wallet-connect@1.20.6': + resolution: {integrity: sha512-RESJ1cRdI+NDj6+p8Dh3zFZf4bwYLXLWLxQoEzWallzuLfBPSNtdkwTiIYRRU18p38+iTmG1ik9RaWYZmzpvrg==} - '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': - resolution: {integrity: sha512-UhL7aU3kHhXgJ5OzmxP7oruHyP/kkDOAEOOXD63JOu1QN7Wjy5/r4BK2BZdOP1342w8JKtzmZ2aI3UOYURolGg==} + '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': + resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} '@internationalized/date@3.10.0': resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==} @@ -9927,7 +9927,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.5': + '@injectivelabs/exceptions@1.20.6': dependencies: http-status-codes: 2.3.0 @@ -9956,9 +9956,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.5': + '@injectivelabs/networks@1.20.6': dependencies: - '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/ts-types': 1.20.6 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9966,25 +9966,25 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.5 + '@injectivelabs/exceptions': 1.20.6 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.5 + '@injectivelabs/networks': 1.20.6 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/utils': 1.20.5 - '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.4 + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/utils': 1.20.6 + '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 '@protobuf-ts/grpcweb-transport': 2.11.1 @@ -10015,13 +10015,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.5': {} + '@injectivelabs/ts-types@1.20.6': {} - '@injectivelabs/utils@1.20.5': + '@injectivelabs/utils@1.20.6': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/networks': 1.20.5 - '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/networks': 1.20.6 + '@injectivelabs/ts-types': 1.20.6 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10030,11 +10030,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10046,14 +10046,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/networks': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/utils': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/networks': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/utils': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10066,15 +10066,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/utils': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/utils': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10086,13 +10086,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/utils': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/utils': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10102,15 +10102,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/hw-app-cosmos': 6.36.3 '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) '@ledgerhq/hw-transport': 6.35.3 @@ -10131,12 +10131,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10149,12 +10149,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10164,19 +10164,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.5(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.5(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.5(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.6(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.6(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10226,12 +10226,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.5(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.6(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10252,13 +10252,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/utils': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/utils': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10272,12 +10272,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.5(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.6(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.5 - '@injectivelabs/sdk-ts': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.5 - '@injectivelabs/wallet-base': 1.20.5(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10316,7 +10316,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.4': + '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': dependencies: '@protobuf-ts/grpcweb-transport': 2.11.1 '@protobuf-ts/runtime': 2.11.1 From f4c99adeee8cad8782ad825e761549245dfce75b Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Fri, 12 Jun 2026 10:37:23 +0000 Subject: [PATCH 45/69] chore: package bump --- package.json | 22 +- pnpm-lock.yaml | 755 ++++++++++++++++++++++++------------------------- 2 files changed, 375 insertions(+), 402 deletions(-) diff --git a/package.json b/package.json index 3f269eb0..9841af4f 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.6", - "@injectivelabs/networks": "1.20.6", - "@injectivelabs/sdk-ts": "1.20.6", - "@injectivelabs/ts-types": "1.20.6", - "@injectivelabs/utils": "1.20.6", - "@injectivelabs/wallet-base": "1.20.6", - "@injectivelabs/wallet-core": "1.20.6", - "@injectivelabs/wallet-cosmos": "1.20.6", - "@injectivelabs/wallet-evm": "1.20.6", - "@injectivelabs/wallet-strategy": "1.20.6", - "@injectivelabs/wallet-turnkey": "1.20.6", + "@injectivelabs/exceptions": "1.20.7", + "@injectivelabs/networks": "1.20.7", + "@injectivelabs/sdk-ts": "1.20.7", + "@injectivelabs/ts-types": "1.20.7", + "@injectivelabs/utils": "1.20.7", + "@injectivelabs/wallet-base": "1.20.7", + "@injectivelabs/wallet-core": "1.20.7", + "@injectivelabs/wallet-cosmos": "1.20.7", + "@injectivelabs/wallet-evm": "1.20.7", + "@injectivelabs/wallet-strategy": "1.20.7", + "@injectivelabs/wallet-turnkey": "1.20.7", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 347132cd..5018b5ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.6 - version: 1.20.6 + specifier: 1.20.7 + version: 1.20.7 '@injectivelabs/networks': - specifier: 1.20.6 - version: 1.20.6 + specifier: 1.20.7 + version: 1.20.7 '@injectivelabs/sdk-ts': - specifier: 1.20.6 - version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.6 - version: 1.20.6 + specifier: 1.20.7 + version: 1.20.7 '@injectivelabs/utils': - specifier: 1.20.6 - version: 1.20.6 + specifier: 1.20.7 + version: 1.20.7 '@injectivelabs/wallet-base': - specifier: 1.20.6 - version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.6 - version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.6 - version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.6 - version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.6 - version: 1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.6 - version: 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.7 + version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -69,7 +69,7 @@ importers: version: 14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 - version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) canvas-confetti: specifier: ^1.6.0 version: 1.9.4 @@ -87,7 +87,7 @@ importers: version: 0.12.0 nuxt: specifier: 4.2.2 - version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) nuxt-vitalizer: specifier: 2.0.0 version: 2.0.0(magicast@0.5.1) @@ -112,16 +112,16 @@ importers: devDependencies: '@commitlint/cli': specifier: 20.2.0 - version: 20.2.0(@types/node@25.9.2)(typescript@5.9.3) + version: 20.2.0(@types/node@25.9.3)(typescript@5.9.3) '@commitlint/config-conventional': specifier: 20.2.0 version: 20.2.0 '@nuxt/eslint': specifier: 1.12.1 - version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/test-utils': specifier: 3.21.0 - version: 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@types/canvas-confetti': specifier: ^1.6.4 version: 1.9.0 @@ -160,10 +160,10 @@ importers: version: 5.9.3 vite-tsconfig-paths: specifier: 5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue-tsc: specifier: ^3.1.5 version: 3.1.8(typescript@5.9.3) @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.6': - resolution: {integrity: sha512-HanbPtrkY9zU+7nipZFge5bGhuUFjPrJMVdYqQPSjg1ZKiI668812k35mkVsj3Q+aUMjFLGmhehD3GGvkczoiA==} + '@injectivelabs/exceptions@1.20.7': + resolution: {integrity: sha512-46VBS0cFrk6lpaCRDd19tWENaElpRPpLa7HgpLBQ7BTsnvJU4AA5fivx2wZ7uWFHemwF2jSsn0hGWwtITgUk5A==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.6': - resolution: {integrity: sha512-q83yfDr6GJzFCNF79FGfeVKnvTVL7QkXiVfAXuSBNT9p+zqbMdSatoCz/EVzAEZZ9TfZbxjBYEQAS54woJ1rjA==} + '@injectivelabs/networks@1.20.7': + resolution: {integrity: sha512-EMvCdRSr1t+hfRYkJ51qkAACZ9zNVBQFYS4Cv2Vp5nbFqXBBcghLTozSsUdsHQ/iQZ5zqxwRcDGMdgIHRTH9GQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.6': - resolution: {integrity: sha512-TkrMqnYNlhQdUITyPB2hH2qQxY5Dsl+sy4V9kxX6X2+SVcs7bd9BntJsyZpaPYpvPSF2qZwzglAHA5rx5dwj6Q==} + '@injectivelabs/sdk-ts@1.20.7': + resolution: {integrity: sha512-STLPthKNpI1XFA96G0Z3kvBBvCAmSPfLglrijDtmJ5G/lMyDFRvf4FfaIjG5KCsPVOrxaLnTtJCGOA5RaZtt2w==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.6': - resolution: {integrity: sha512-liSGmMFoKu77m3maGVwWB2Oo2mbe1MxOjTLBGwUPXQ79nbwG5KeB8lZkUW/wG8ksENmra3ArBR/DJG7vgswN1g==} + '@injectivelabs/ts-types@1.20.7': + resolution: {integrity: sha512-LSPbOweAlHRLOFIVwa0Vo1+Q8mWbZrsd5NjxHz2zuGD/GVEOj3dfiD6kBGFJYh+naciQ6vtdo8ZLceztgV5ATw==} - '@injectivelabs/utils@1.20.6': - resolution: {integrity: sha512-fmCXEcJdimQ629CBv0yrdBwxslF+yMmi+LrkepHg4J+vlW7rv0gVKtAE9QXNE33aBCrRrlVXMqu2cqkCwswWJQ==} + '@injectivelabs/utils@1.20.7': + resolution: {integrity: sha512-mHnfQk+X+NxxpoFtaDzv6SqsiSCbwPB3kP9kgyzyHYLTEqYnWiBQTGOLgzy+qLc5ycJGpMdFx6n34fTHuAZ13w==} - '@injectivelabs/wallet-base@1.20.6': - resolution: {integrity: sha512-3UdgiJaQNjdkGFx/GTzFEAVCMTVe9GYdWI1Jg3EJtiqmJ2EKxJhY/kuWTo1a9fZhmmAhyt2OtUrt7ahdJg1zzg==} + '@injectivelabs/wallet-base@1.20.7': + resolution: {integrity: sha512-J4RZDYfG4qFu/IOvusvmQF/ofgRfolzDceO3tRlD0JGiHrNRB7LHtlvjfrWAuNQQdL2fp1SRezwmoaSt17VvCQ==} - '@injectivelabs/wallet-core@1.20.6': - resolution: {integrity: sha512-iraZQynIXBj3ZXXlHIhbsupgAGv3AUXbcaYgLcaPhsjHy40L6CHAc77EwgMacQNxeNPlF5qj5hl8lejPZViVZg==} + '@injectivelabs/wallet-core@1.20.7': + resolution: {integrity: sha512-yldG62WkQpwc3OiX5WpLesuWIAfiOolwmv9Ecu37FDrRc+8Kiubh/sMZgOkh8y21iNHwlJ4IttlEQywRCuy7bw==} - '@injectivelabs/wallet-cosmos@1.20.6': - resolution: {integrity: sha512-5ho1z2DArMHE5PSG7ywjB987V8XlvZc8tTc0Fl/TAIAcs58d0Fibk2OFS1YjSQt4MJq28mLwU1KPVcUN/iUVZg==} + '@injectivelabs/wallet-cosmos@1.20.7': + resolution: {integrity: sha512-anmQkl6ahw8GtYIgTXOCLcoQASgLDA0b6aQdBtpoYyE2pU5dx4zADSuTQmMY+TlCEu0rSR+0gOp6mjFYpPNbGQ==} - '@injectivelabs/wallet-evm@1.20.6': - resolution: {integrity: sha512-Uofvgae6qX2kQY7Byihun6JbsKVDDvDMSUq6IPXFNzaIHeIItvdnDW4q4LdqIHrXBgTiLRIcJZJK80wzXma1xg==} + '@injectivelabs/wallet-evm@1.20.7': + resolution: {integrity: sha512-DxMA2yk0dQoETzgxrqmSwnA1F0ev5daOzBXhg4mgUJyuHknB6yZ6QzB1rF9YZ9hIwTzODzb+Lgv8dPVT9Wai3g==} - '@injectivelabs/wallet-ledger@1.20.6': - resolution: {integrity: sha512-ePZS5cIsn7cbAnrlJqUFsYUNGpclAKKuxb0V9pbXCAhv9IDEGg3bzgH9+67kIr4M7czPx6MVUOyMUV8jw4QD/g==} + '@injectivelabs/wallet-ledger@1.20.7': + resolution: {integrity: sha512-EwqxGUUs+5lZDxb+2kdI8XW6bIbrQM4O5zK7RXR4UFwV34bQS0S6o8L92uuPTB9oldWgM77jlsTw5hhYbG75og==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.6': - resolution: {integrity: sha512-VxWv+Gx/42Fs5cLDxN8ktpiFfWVnFNIUKsGo8Ty4r6E4vAfvZ0M8SB1xR5WjL6L14ZI8IcIF3YZtW+nE0BCTGg==} + '@injectivelabs/wallet-magic@1.20.7': + resolution: {integrity: sha512-RuGqXgCzHMbdKtA/21a9WVX1TpFlEfnslJSd/r2TcKzO7k5119aIQTY4nfsWy9Mp8GuEMfJyvc9ScO1lvTJAMA==} - '@injectivelabs/wallet-private-key@1.20.6': - resolution: {integrity: sha512-y8LNOGH7NWctO47ZCOqZN/vrzL5hyLHWYg19yQbZo6EQ8CiI7YhV2DEpshGsZV1kthOBGW9QZhi+BNlEQvhO7Q==} + '@injectivelabs/wallet-private-key@1.20.7': + resolution: {integrity: sha512-mRa5dKw9j33QPoZH+y0i1THjLb38XlzV/JQnBBdOykxoi1Rjuci6i9rhgGC/BYH7yzS+kFANvgVfM1hKWEdLfg==} - '@injectivelabs/wallet-strategy@1.20.6': - resolution: {integrity: sha512-f37fzNklpIBhDb/AKn14tt1ZXLFiwFlDenXZOtljH8U8kmSze6fkgO+M70NE/kY66IHjD78+EG0VmzKSXmJtnQ==} + '@injectivelabs/wallet-strategy@1.20.7': + resolution: {integrity: sha512-h3iX8CgiLskGTq0ZsrlT3v7G82pWYlxckCx05DNl5k+bGs3LGCQWaLHEr4ow3FApTiiDkg6uKehVKV9eMWsf3w==} - '@injectivelabs/wallet-trezor@1.20.6': - resolution: {integrity: sha512-IcG+4EAmEtk3XbQpdD5nY67EYb4KNx2n/pseUiBPLElqGedozDLfhp3GmsvUaIOb04QI4fixhAeQJQrbgtuYHg==} + '@injectivelabs/wallet-trezor@1.20.7': + resolution: {integrity: sha512-ZPEppI5aD2vMTqyadq8hnF4/eKc6nc9UzWxpUayY9oz93IaUmccGfHUHldI8bOgV0AYRNAByF8K4+ZOe+1YTRg==} - '@injectivelabs/wallet-turnkey@1.20.6': - resolution: {integrity: sha512-ojE3DZKhLfaQulPo6qahFTmcSBs7Cmfk/N/xVmDXCwLXXlePhLS6pLd84pty8skJ88DipdhWiLTpqqpOSsJRig==} + '@injectivelabs/wallet-turnkey@1.20.7': + resolution: {integrity: sha512-DGQD6LF6EeE+OQAOTg0TDQkkvOQBqdhtH0m+8YQpPe98jl7K3doRjHxmVn0rAqDPpKAdQtWrvB0Mc6SXBCCRUw==} - '@injectivelabs/wallet-wallet-connect@1.20.6': - resolution: {integrity: sha512-RESJ1cRdI+NDj6+p8Dh3zFZf4bwYLXLWLxQoEzWallzuLfBPSNtdkwTiIYRRU18p38+iTmG1ik9RaWYZmzpvrg==} + '@injectivelabs/wallet-wallet-connect@1.20.7': + resolution: {integrity: sha512-nu6uzLYfk5PsuMquFcRQgFv+oXQ4RgX3tCIpiXBAPZT22rcKBvsBztPUQxySgqB3QdPxSLsubQdZ8WoTO2dHMw==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -1396,56 +1396,50 @@ packages: '@kwsites/promise-deferred@1.1.1': resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - '@ledgerhq/client-ids@0.10.1': - resolution: {integrity: sha512-O6PppTYLvCZrC3zCNpUhVkork7Dw6mfW4MZyEnIXe73hqFen7fMn0z6N4rh70f2xsnSgRnzze3cAAeQ6Pjp1gw==} + '@ledgerhq/client-ids@0.10.2': + resolution: {integrity: sha512-6bFdV8uEy/iIJMUdOkbQrlwO45eqjK7UNq732KjPCmh4hZUHFWWM2twGPnrlI5ygTdYeQpWFphRAD6BiqDixYg==} '@ledgerhq/cryptoassets-evm-signatures@13.7.1': resolution: {integrity: sha512-ehLn62L15fOlTH6u5D1eV1d4/QIju6aaUKWy7CpVLSiRmkWEBaORhOL/l9TvBrRIvNLHVBQEhiBaJcJ4hGrlEw==} - '@ledgerhq/devices@8.15.0': - resolution: {integrity: sha512-pHrjZzC81ER6BDKjIzTzubLynFzS15CQ7EQeEfrbrSisc3BFLGrnC7+cXdGWK7eTRAkwH7Uw3M2QM/mbjfhwlw==} + '@ledgerhq/devices@8.15.1': + resolution: {integrity: sha512-o4XEHiwPytnZxYUnOC5JoHX5TPDJpeMXPfXjwhsXVJ9LAbahxQWzC37Iuzk8ZY/oC2yDptzqjs/qNP2y9D9vCA==} - '@ledgerhq/devices@8.7.0': - resolution: {integrity: sha512-3pSOULPUhClk2oOxa6UnoyXW8+05FK7r6cpq2WiTey4kyIUjmIraO7AX9lhz9IU73dGVtBMdU+NCPPO2RYJaTQ==} + '@ledgerhq/domain-service@1.8.6': + resolution: {integrity: sha512-bSMHDR+SIB3alJyYBCY9NB8wt+nIHHSQzr9oLo5a4SDWIGDuMlIQyVu1f6Nr5MpvKj95LjD6qyRWV+6OR9uNfw==} - '@ledgerhq/domain-service@1.8.5': - resolution: {integrity: sha512-85453+osU1FxhcZyLDyoLeg7QvXtZzh3mX/HkF/zrU8bB+KtjlKgciFZ+ZEtn15ZEcqa1l6dTxTxR3AYEcC/PA==} + '@ledgerhq/errors@6.36.0': + resolution: {integrity: sha512-o2Q5hNvf2TzAzlH8ORAozppRbzixRPYDfmSQrP7FOcM997OEH7qDleXgp/uMpvRdxR/t3CJCG+n0i+bU/oYMKA==} - '@ledgerhq/errors@6.35.0': - resolution: {integrity: sha512-qk9PbqIvze7NXGogVxNCsz60rNo5FrGj8gKqs7pcyDk+em5L6s70G7cRxR+1HTXdam4WoPfntUq+WX9zQUynkg==} + '@ledgerhq/evm-tools@1.12.9': + resolution: {integrity: sha512-JQ/xgkgGdB4BrSRa54TPJdM7Lth+xejs9rmidp8fwg3eDgenJHWgtstaVIy8akYqyP3PNLBLOkrtv57ozVjY0w==} - '@ledgerhq/evm-tools@1.12.8': - resolution: {integrity: sha512-/uE+JAZZg7/a1upgrVG8r7uzbuHUlyYHq5oFBF/UF5+1iku7GnVyOX0cmr8Ch+PeY7/OCvan43OVRuMX3B2T5g==} + '@ledgerhq/hw-app-cosmos@6.36.4': + resolution: {integrity: sha512-qxYt5sRnVukQl8gMrJssZ1jYyWguaRfVBrlLHFzWsO8j2X4YkSL3OelxAsvGBMpBh+zTw2nreUCVx4POJmh7+Q==} - '@ledgerhq/hw-app-cosmos@6.36.3': - resolution: {integrity: sha512-zYtTEpSAa/y7s8N5Cvpe0OXMgJK8lxwKUn5B4dlar4CqjJXfYTqdr2Cn6tfio9N6Ia647B33hvx/NXi7x2rJZQ==} + '@ledgerhq/hw-app-eth@7.8.6': + resolution: {integrity: sha512-u4s3mix2zqOilJQNTCxIFI8TSZ8EEwNSSTptXAOUuizUyFQsE0SaK5R6SnXUiA+Vhml4F3OxNajwx1pLczJMAg==} - '@ledgerhq/hw-app-eth@6.47.1': - resolution: {integrity: sha512-uTgXZwiEBuXoouZOzd/wi06FGyUdP8THDkzPcHfbt4hcIwiPMfRc/vrOXJtCq/LaM8nVEuf8xk+H1sAgJzPCkw==} + '@ledgerhq/hw-transport-mocker@6.34.4': + resolution: {integrity: sha512-EmAXKfwhH30LGOIqvbsOtjOb4AAj1Q0XwEowXQkFhGLWUokhmlWnZSRgYhdiIoo9nDZ5it+7fG7SPUAI2RZsCA==} - '@ledgerhq/hw-transport-mocker@6.34.3': - resolution: {integrity: sha512-qg0Bfg4uqUA8UNeT18eNJVz0ie8QiR0vFaAplNTbcm4QjeKAsC8byfdmq6jbQ20SM7y1mNXKIcfvZLwZOJzOEg==} + '@ledgerhq/hw-transport-webhid@6.35.4': + resolution: {integrity: sha512-5tspX0/XMaLd5Nz45AYUcsevvG5QoYJ8/n8g4dUFfIketH8CZA9UPZbgPJD+OWykzhzYLQPGpahDmzxjItVZlQ==} - '@ledgerhq/hw-transport-webhid@6.35.3': - resolution: {integrity: sha512-gRqnTIevrHHdXNZwPLABfOZCZFaS+E2VKN8eLFi0+IgDNXb2gUegWkQxRgaLr4XEIhWKYV50hg2o3TtA0wlVqg==} + '@ledgerhq/hw-transport-webusb@6.34.4': + resolution: {integrity: sha512-asBy3Uu8Cl/leyEAY5M27S/oAZwCpYuRPi9Sz6fgEgF2clX8Sold0iSI+MD0sne3PqcLK1K8V6H4MxviHH7sVw==} - '@ledgerhq/hw-transport-webusb@6.34.3': - resolution: {integrity: sha512-45Hj2iaQ9EEtm2karU0/QspU6Ge8Dynk4g7bOvAvxNOiC4MOAxFS2PT1w5lFpn5iuqPwtscN5ld/PAGYpZCRBQ==} + '@ledgerhq/hw-transport@6.35.4': + resolution: {integrity: sha512-FMVxiniQp0pgSIEBX9CjXYBuIAH9BTm3OcrN+/2LqkB8QBeFZdiwmO4BeN9nc2aWspe9z6kxN3SuUyouedNokA==} - '@ledgerhq/hw-transport@6.31.13': - resolution: {integrity: sha512-MrJRDk74wY980ofiFPRpTHQBbRw1wDuKbdag1zqlO1xtJglymwwY03K2kvBNvkm1RTSCPUp/nAoNG+WThZuuew==} - - '@ledgerhq/hw-transport@6.35.3': - resolution: {integrity: sha512-FLR4/2mV6srMaic3cr/kweD9RQhpv4+8Q6T6P4PPOyScuz84siH+8NXLgREIeh328W/FxEGG2norjS+tOQW0vA==} - - '@ledgerhq/live-env@2.37.0': - resolution: {integrity: sha512-OGOtHPTbQiE0d52jpQ1gISDsoI9dJOxDL8moTarVofspa/veLRmz2e7Vv6t7g1ygxsRwrZvB1Cih0U7xDw/Q0w==} + '@ledgerhq/live-env@2.38.0': + resolution: {integrity: sha512-8HrkOtXDmEc8YIkpjyulbEKoNO/u/XY7eSkibIPUJplIP6lD6RkX/IQfhTG9A+5QWezaYVSss7/6SrOHkgc94g==} '@ledgerhq/logs@6.17.0': resolution: {integrity: sha512-yra33g5q/AU7+PwAws+GaVpQGUuxnDREjVBnviJjcaJLVKuLzI4pnj8Bd3nY3fypM5k1yZEYKEXfUuGFUjP2+w==} - '@ledgerhq/types-live@6.110.0': - resolution: {integrity: sha512-zhM0PZxXt8PoAt7W5aAdqlOhgHt4tzqUxSzlYWVJvXTdgVXbU+0YiamkXeHgkRtPUCMsCAQ1RBzrS3Y18/b2pg==} + '@ledgerhq/types-live@6.111.0': + resolution: {integrity: sha512-VpEQ75r3TdGDMN9r0ZdyNjDYyWwMyy+CB1u/yD+i75QkV2K9VQfGfAKIbBMRmhuJW1USPX2DOs9vm7L850kIfw==} '@lit-labs/ssr-dom-shim@1.6.0': resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} @@ -2346,35 +2340,35 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} - '@peculiar/asn1-cms@2.7.0': - resolution: {integrity: sha512-hew63shtzzvBcSHbhm+cyAmKe6AIfinT9hzEqSPjDC6opTTMKmTkQ0gHuN2KsWlvqiKw1S/fS94fhag/FJkioQ==} + '@peculiar/asn1-cms@2.8.0': + resolution: {integrity: sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==} - '@peculiar/asn1-csr@2.7.0': - resolution: {integrity: sha512-VVsAyGqErT9D1SY4aEqozThXMVI+ssVRiv2DDeYuvpBKLIgZ3hYs3Ay3u/VSoKq6ESFi9cf6rf3IOOzfwh7oMA==} + '@peculiar/asn1-csr@2.8.0': + resolution: {integrity: sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==} - '@peculiar/asn1-ecc@2.7.0': - resolution: {integrity: sha512-n7KEs/Q/wrB415cxy4fHOBhegp4NdJ15fkJPwcB/3/8iNBQC2L/N7SChJPKDJPZGYH0jD4Tg4/0vnHmwghnbKw==} + '@peculiar/asn1-ecc@2.8.0': + resolution: {integrity: sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==} - '@peculiar/asn1-pfx@2.7.0': - resolution: {integrity: sha512-V/nrlQVmhg7lYAsM7E13UDL5erAwFv6kCIVFqNaMIHSVi7dngcT839JkRTkQBqznMG98l2XjxYk74ZztAohZzA==} + '@peculiar/asn1-pfx@2.8.0': + resolution: {integrity: sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==} - '@peculiar/asn1-pkcs8@2.7.0': - resolution: {integrity: sha512-9GTl1nE8Mx1kTZ+7QyYatDyKsm34QcWRBFkY1iPvWC3X4Dona5s/tlLiQsx5WzVdZqiMBZNYT0buyw4/vbhnjw==} + '@peculiar/asn1-pkcs8@2.8.0': + resolution: {integrity: sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==} - '@peculiar/asn1-pkcs9@2.7.0': - resolution: {integrity: sha512-Bh7m+OuIaSEllPQcSd9OSp93F4ROWH7sbITWV8MI+8dwsjE5111/87VxiWVvYFKyww3vp39geLv9ENqhwWHcew==} + '@peculiar/asn1-pkcs9@2.8.0': + resolution: {integrity: sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==} - '@peculiar/asn1-rsa@2.7.0': - resolution: {integrity: sha512-/qvENQrXyTZURjMqSeofHul0JJt2sNSzSwk36pl2olkHbaioMQgrASDZAlHXl0xUlnVbHj0uGgOrBMTb5x2aJQ==} + '@peculiar/asn1-rsa@2.8.0': + resolution: {integrity: sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==} - '@peculiar/asn1-schema@2.7.0': - resolution: {integrity: sha512-W8ZfWzLmQnrcky+eh3tni4IozMdqBDiHWU0N+vve/UGjMaUs8c0L7A2oEdkBXS8rTpWDpK/aoI3DG/L/hxmxPg==} + '@peculiar/asn1-schema@2.8.0': + resolution: {integrity: sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==} - '@peculiar/asn1-x509-attr@2.7.0': - resolution: {integrity: sha512-NS8e7SOgXipkzUPLF/sce7ukpMpWjhxYsH0n6Y+bHYo4TTxOb95Zv7hqwSuL212mj5YxovjdOKQOgH1As3E94w==} + '@peculiar/asn1-x509-attr@2.8.0': + resolution: {integrity: sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==} - '@peculiar/asn1-x509@2.7.0': - resolution: {integrity: sha512-mUn9RRrkGDnG4ALfunDmzyRW5dg+sWCj/pfnCCqEHYbkGxEpvUt6iVJv8Yw1cyp6SWZ26ZE5oSmI5SqEaen15g==} + '@peculiar/asn1-x509@2.8.0': + resolution: {integrity: sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==} '@peculiar/utils@2.0.3': resolution: {integrity: sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==} @@ -3761,8 +3755,8 @@ packages: '@types/node@25.0.2': resolution: {integrity: sha512-gWEkeiyYE4vqjON/+Obqcoeffmk0NF15WSBwSs7zwVA2bAbTaE0SJ7P0WNGoJn8uE7fiaV5a7dKYIJriEqOrmA==} - '@types/node@25.9.2': - resolution: {integrity: sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==} + '@types/node@25.9.3': + resolution: {integrity: sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==} '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} @@ -7602,11 +7596,6 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.4: - resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} - engines: {node: '>=10'} - hasBin: true - send@1.2.1: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} @@ -9130,11 +9119,11 @@ snapshots: - utf-8-validate optional: true - '@commitlint/cli@20.2.0(@types/node@25.9.2)(typescript@5.9.3)': + '@commitlint/cli@20.2.0(@types/node@25.9.3)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.2.0 '@commitlint/lint': 20.2.0 - '@commitlint/load': 20.2.0(@types/node@25.9.2)(typescript@5.9.3) + '@commitlint/load': 20.2.0(@types/node@25.9.3)(typescript@5.9.3) '@commitlint/read': 20.2.0 '@commitlint/types': 20.2.0 tinyexec: 1.0.2 @@ -9181,7 +9170,7 @@ snapshots: '@commitlint/rules': 20.2.0 '@commitlint/types': 20.2.0 - '@commitlint/load@20.2.0(@types/node@25.9.2)(typescript@5.9.3)': + '@commitlint/load@20.2.0(@types/node@25.9.3)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.2.0 '@commitlint/execute-rule': 20.0.0 @@ -9189,7 +9178,7 @@ snapshots: '@commitlint/types': 20.2.0 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.9.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@25.9.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -9927,7 +9916,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.6': + '@injectivelabs/exceptions@1.20.7': dependencies: http-status-codes: 2.3.0 @@ -9956,9 +9945,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.6': + '@injectivelabs/networks@1.20.7': dependencies: - '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/ts-types': 1.20.7 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9966,24 +9955,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.6 + '@injectivelabs/exceptions': 1.20.7 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.6 + '@injectivelabs/networks': 1.20.7 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/utils': 1.20.6 + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/utils': 1.20.7 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10015,13 +10004,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.6': {} + '@injectivelabs/ts-types@1.20.7': {} - '@injectivelabs/utils@1.20.6': + '@injectivelabs/utils@1.20.7': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/networks': 1.20.6 - '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/networks': 1.20.7 + '@injectivelabs/ts-types': 1.20.7 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10030,11 +10019,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10046,14 +10035,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/networks': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/utils': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/networks': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/utils': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10066,15 +10055,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/utils': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/utils': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10086,13 +10075,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/utils': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/utils': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10102,20 +10091,21 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@ledgerhq/hw-app-cosmos': 6.36.3 - '@ledgerhq/hw-app-eth': 6.47.1(react@19.0.0) - '@ledgerhq/hw-transport': 6.35.3 - '@ledgerhq/hw-transport-webhid': 6.35.3 - '@ledgerhq/hw-transport-webusb': 6.34.3 + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 + '@ledgerhq/hw-app-cosmos': 6.36.4 + '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) + '@ledgerhq/hw-transport': 6.35.4 + '@ledgerhq/hw-transport-webhid': 6.35.4 + '@ledgerhq/hw-transport-webusb': 6.34.4 axios: 1.17.0 bignumber.js: 10.0.2 buffer: 6.0.3 @@ -10131,12 +10121,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10149,12 +10139,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10164,19 +10154,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.6(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.6(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.6(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.7(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.7(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10226,12 +10216,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.6(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.7(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10252,13 +10242,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/utils': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/utils': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10272,12 +10262,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.6(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.7(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.6 - '@injectivelabs/sdk-ts': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.6 - '@injectivelabs/wallet-base': 1.20.6(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10486,9 +10476,9 @@ snapshots: '@kwsites/promise-deferred@1.1.1': {} - '@ledgerhq/client-ids@0.10.1(react@19.0.0)': + '@ledgerhq/client-ids@0.10.2(react@19.0.0)': dependencies: - '@ledgerhq/live-env': 2.37.0 + '@ledgerhq/live-env': 2.38.0 '@reduxjs/toolkit': 2.11.2(react@19.0.0) uuid: 9.0.1 transitivePeerDependencies: @@ -10497,30 +10487,23 @@ snapshots: '@ledgerhq/cryptoassets-evm-signatures@13.7.1': dependencies: - '@ledgerhq/live-env': 2.37.0 + '@ledgerhq/live-env': 2.38.0 axios: 1.12.2 transitivePeerDependencies: - debug - '@ledgerhq/devices@8.15.0': + '@ledgerhq/devices@8.15.1': dependencies: - '@ledgerhq/errors': 6.35.0 + '@ledgerhq/errors': 6.36.0 '@ledgerhq/logs': 6.17.0 rxjs: 7.8.2 semver: 7.7.3 - '@ledgerhq/devices@8.7.0': - dependencies: - '@ledgerhq/errors': 6.35.0 - '@ledgerhq/logs': 6.17.0 - rxjs: 7.8.2 - semver: 7.8.4 - - '@ledgerhq/domain-service@1.8.5': + '@ledgerhq/domain-service@1.8.6': dependencies: - '@ledgerhq/errors': 6.35.0 + '@ledgerhq/errors': 6.36.0 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/types-live': 6.110.0(react@19.0.0) + '@ledgerhq/types-live': 6.111.0(react@19.0.0) axios: 1.13.5 eip55: 2.1.1 react: 19.0.0 @@ -10529,89 +10512,81 @@ snapshots: - debug - react-redux - '@ledgerhq/errors@6.35.0': {} + '@ledgerhq/errors@6.36.0': {} - '@ledgerhq/evm-tools@1.12.8': + '@ledgerhq/evm-tools@1.12.9': dependencies: '@ethersproject/constants': 5.8.0 '@ethersproject/hash': 5.8.0 - '@ledgerhq/live-env': 2.37.0 + '@ledgerhq/live-env': 2.38.0 axios: 1.13.5 crypto-js: 4.2.0 transitivePeerDependencies: - debug - '@ledgerhq/hw-app-cosmos@6.36.3': + '@ledgerhq/hw-app-cosmos@6.36.4': dependencies: - '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.3 + '@ledgerhq/errors': 6.36.0 + '@ledgerhq/hw-transport': 6.35.4 bip32-path: 0.4.2 - '@ledgerhq/hw-app-eth@6.47.1(react@19.0.0)': + '@ledgerhq/hw-app-eth@7.8.6(react@19.0.0)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 - '@ledgerhq/domain-service': 1.8.5 - '@ledgerhq/errors': 6.35.0 - '@ledgerhq/evm-tools': 1.12.8 - '@ledgerhq/hw-transport': 6.31.13 - '@ledgerhq/hw-transport-mocker': 6.34.3 + '@ledgerhq/domain-service': 1.8.6 + '@ledgerhq/errors': 6.36.0 + '@ledgerhq/evm-tools': 1.12.9 + '@ledgerhq/hw-transport': 6.35.4 + '@ledgerhq/hw-transport-mocker': 6.34.4 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/types-live': 6.110.0(react@19.0.0) - axios: 1.12.2 + '@ledgerhq/types-live': 6.111.0(react@19.0.0) + axios: 1.13.5 bignumber.js: 9.3.1 - semver: 7.8.4 + semver: 7.7.3 transitivePeerDependencies: - debug - react - react-redux - '@ledgerhq/hw-transport-mocker@6.34.3': + '@ledgerhq/hw-transport-mocker@6.34.4': dependencies: - '@ledgerhq/hw-transport': 6.35.3 + '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/logs': 6.17.0 rxjs: 7.8.2 - '@ledgerhq/hw-transport-webhid@6.35.3': + '@ledgerhq/hw-transport-webhid@6.35.4': dependencies: - '@ledgerhq/devices': 8.15.0 - '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.3 + '@ledgerhq/devices': 8.15.1 + '@ledgerhq/errors': 6.36.0 + '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/hw-transport-webusb@6.34.3': + '@ledgerhq/hw-transport-webusb@6.34.4': dependencies: - '@ledgerhq/devices': 8.15.0 - '@ledgerhq/errors': 6.35.0 - '@ledgerhq/hw-transport': 6.35.3 + '@ledgerhq/devices': 8.15.1 + '@ledgerhq/errors': 6.36.0 + '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/logs': 6.17.0 - '@ledgerhq/hw-transport@6.31.13': + '@ledgerhq/hw-transport@6.35.4': dependencies: - '@ledgerhq/devices': 8.7.0 - '@ledgerhq/errors': 6.35.0 + '@ledgerhq/devices': 8.15.1 + '@ledgerhq/errors': 6.36.0 '@ledgerhq/logs': 6.17.0 events: 3.3.0 - '@ledgerhq/hw-transport@6.35.3': - dependencies: - '@ledgerhq/devices': 8.15.0 - '@ledgerhq/errors': 6.35.0 - '@ledgerhq/logs': 6.17.0 - events: 3.3.0 - - '@ledgerhq/live-env@2.37.0': + '@ledgerhq/live-env@2.38.0': dependencies: rxjs: 7.8.2 utility-types: 3.11.0 '@ledgerhq/logs@6.17.0': {} - '@ledgerhq/types-live@6.110.0(react@19.0.0)': + '@ledgerhq/types-live@6.111.0(react@19.0.0)': dependencies: - '@ledgerhq/client-ids': 0.10.1(react@19.0.0) + '@ledgerhq/client-ids': 0.10.2(react@19.0.0) bignumber.js: 9.3.1 rxjs: 7.8.2 transitivePeerDependencies: @@ -10814,11 +10789,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) execa: 8.0.1 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast @@ -10833,12 +10808,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.3 - '@nuxt/devtools@3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/devtools@3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -10863,9 +10838,9 @@ snapshots: sirv: 3.0.2 structured-clone-es: 1.0.0 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - vite-plugin-vue-tracer: 1.2.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-tracer: 1.2.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) which: 5.0.0 ws: 8.20.0(bufferutil@4.1.0) transitivePeerDependencies: @@ -10914,10 +10889,10 @@ snapshots: - supports-color - typescript - '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@eslint/config-inspector': 1.4.2(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/eslint-config': 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -10942,16 +10917,16 @@ snapshots: - utf-8-validate - vite - '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 css-tree: 3.1.0 defu: 6.1.4 esbuild: 0.25.12 fontaine: 0.7.0 - fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) h3: 1.15.4 jiti: 2.6.1 magic-regexp: 0.10.0 @@ -10988,13 +10963,13 @@ snapshots: - uploadthing - vite - '@nuxt/icon@2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/icon@2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@iconify/collections': 1.0.629 '@iconify/types': 2.0.0 '@iconify/utils': 3.1.0 '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 local-pkg: 1.1.2 @@ -11086,7 +11061,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': + '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -11104,7 +11079,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.12.9(idb-keyval@6.2.5) - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 @@ -11175,7 +11150,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.20.2(magicast@0.5.1) c12: 3.3.2(magicast@0.5.1) @@ -11200,30 +11175,30 @@ snapshots: tinyexec: 1.0.2 ufo: 1.6.1 unplugin: 2.3.11 - vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) optionalDependencies: '@vue/test-utils': 2.4.6 happy-dom: 18.0.1 playwright-core: 1.57.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 '@internationalized/number': 3.6.5 - '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) '@nuxt/schema': 4.2.2 '@nuxtjs/color-mode': 3.5.2(magicast@0.5.1) '@standard-schema/spec': 1.0.0 '@tailwindcss/postcss': 4.1.18 - '@tailwindcss/vite': 4.1.18(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@tailwindcss/vite': 4.1.18(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/vue-table': 8.21.3(vue@3.5.26(typescript@5.9.3)) '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) @@ -11304,12 +11279,12 @@ snapshots: - vite - vue - '@nuxt/vite-builder@4.2.2(@types/node@25.9.2)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': + '@nuxt/vite-builder@4.2.2(@types/node@25.9.3)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.53.3) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) autoprefixer: 10.4.23(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -11324,7 +11299,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -11333,9 +11308,9 @@ snapshots: std-env: 3.10.0 ufo: 1.6.1 unenv: 2.0.0-rc.24 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 5.2.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 5.2.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) vue-bundle-renderer: 2.2.0 transitivePeerDependencies: @@ -11745,78 +11720,78 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.1 '@parcel/watcher-win32-x64': 2.5.1 - '@peculiar/asn1-cms@2.7.0': + '@peculiar/asn1-cms@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 - '@peculiar/asn1-x509-attr': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 + '@peculiar/asn1-x509-attr': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-csr@2.7.0': + '@peculiar/asn1-csr@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-ecc@2.7.0': + '@peculiar/asn1-ecc@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-pfx@2.7.0': + '@peculiar/asn1-pfx@2.8.0': dependencies: - '@peculiar/asn1-cms': 2.7.0 - '@peculiar/asn1-pkcs8': 2.7.0 - '@peculiar/asn1-rsa': 2.7.0 - '@peculiar/asn1-schema': 2.7.0 + '@peculiar/asn1-cms': 2.8.0 + '@peculiar/asn1-pkcs8': 2.8.0 + '@peculiar/asn1-rsa': 2.8.0 + '@peculiar/asn1-schema': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-pkcs8@2.7.0': + '@peculiar/asn1-pkcs8@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-pkcs9@2.7.0': + '@peculiar/asn1-pkcs9@2.8.0': dependencies: - '@peculiar/asn1-cms': 2.7.0 - '@peculiar/asn1-pfx': 2.7.0 - '@peculiar/asn1-pkcs8': 2.7.0 - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 - '@peculiar/asn1-x509-attr': 2.7.0 + '@peculiar/asn1-cms': 2.8.0 + '@peculiar/asn1-pfx': 2.8.0 + '@peculiar/asn1-pkcs8': 2.8.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 + '@peculiar/asn1-x509-attr': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-rsa@2.7.0': + '@peculiar/asn1-rsa@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-schema@2.7.0': + '@peculiar/asn1-schema@2.8.0': dependencies: '@peculiar/utils': 2.0.3 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-x509-attr@2.7.0': + '@peculiar/asn1-x509-attr@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 asn1js: 3.0.10 tslib: 2.8.1 - '@peculiar/asn1-x509@2.7.0': + '@peculiar/asn1-x509@2.8.0': dependencies: - '@peculiar/asn1-schema': 2.7.0 + '@peculiar/asn1-schema': 2.8.0 '@peculiar/utils': 2.0.3 asn1js: 3.0.10 tslib: 2.8.1 @@ -11827,13 +11802,13 @@ snapshots: '@peculiar/x509@1.12.3': dependencies: - '@peculiar/asn1-cms': 2.7.0 - '@peculiar/asn1-csr': 2.7.0 - '@peculiar/asn1-ecc': 2.7.0 - '@peculiar/asn1-pkcs9': 2.7.0 - '@peculiar/asn1-rsa': 2.7.0 - '@peculiar/asn1-schema': 2.7.0 - '@peculiar/asn1-x509': 2.7.0 + '@peculiar/asn1-cms': 2.8.0 + '@peculiar/asn1-csr': 2.8.0 + '@peculiar/asn1-ecc': 2.8.0 + '@peculiar/asn1-pkcs9': 2.8.0 + '@peculiar/asn1-rsa': 2.8.0 + '@peculiar/asn1-schema': 2.8.0 + '@peculiar/asn1-x509': 2.8.0 pvtsutils: 1.3.6 reflect-metadata: 0.2.2 tslib: 2.8.1 @@ -13425,12 +13400,12 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@tanstack/table-core@8.21.3': {} @@ -13924,7 +13899,7 @@ snapshots: dependencies: undici-types: 7.16.0 - '@types/node@25.9.2': + '@types/node@25.9.3': dependencies: undici-types: 7.24.6 @@ -14126,22 +14101,22 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) '@rolldown/pluginutils': 1.0.0-beta.56 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5) - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.53 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) '@vitest/expect@3.2.4': @@ -14152,13 +14127,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -14309,14 +14284,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.9 - '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 8.0.5 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - vite @@ -14491,13 +14466,13 @@ snapshots: '@vueuse/metadata@14.1.0': {} - '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/metadata': 14.1.0 local-pkg: 1.1.2 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - magicast @@ -15494,9 +15469,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@25.9.2)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@25.9.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.3 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -16390,7 +16365,7 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: consola: 3.4.2 css-tree: 3.1.0 @@ -16406,7 +16381,7 @@ snapshots: unifont: 0.6.0 unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) optionalDependencies: - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17494,16 +17469,16 @@ snapshots: transitivePeerDependencies: - magicast - nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): + nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): dependencies: '@dxup/nuxt': 0.2.2(magicast@0.5.1) '@nuxt/cli': 3.31.3(cac@6.7.14)(magicast@0.5.1) - '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) + '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) '@nuxt/schema': 4.2.2 '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.2(@types/node@25.9.2)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.2)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) + '@nuxt/vite-builder': 4.2.2(@types/node@25.9.3)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) @@ -17555,7 +17530,7 @@ snapshots: vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) optionalDependencies: '@parcel/watcher': 2.5.1 - '@types/node': 25.9.2 + '@types/node': 25.9.3 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18218,7 +18193,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.2 + '@types/node': 25.9.3 long: 5.2.5 protobufjs@7.5.5: @@ -18233,7 +18208,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.2 + '@types/node': 25.9.3 long: 5.2.5 protocols@2.0.2: {} @@ -18531,8 +18506,6 @@ snapshots: semver@7.7.3: {} - semver@7.8.4: {} - send@1.2.1: dependencies: debug: 4.4.3(supports-color@10.2.2) @@ -19298,23 +19271,23 @@ snapshots: - utf-8-validate - zod - vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: birpc: 2.9.0 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - vite-hot-client@2.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-hot-client@2.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node@3.2.4(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@3.2.4(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -19329,13 +19302,13 @@ snapshots: - tsx - yaml - vite-node@5.2.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@5.2.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 es-module-lexer: 1.7.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -19349,7 +19322,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)): + vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -19358,7 +19331,7 @@ snapshots: picomatch: 4.0.3 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.39.2(jiti@2.6.1) @@ -19366,7 +19339,7 @@ snapshots: typescript: 5.9.3 vue-tsc: 3.1.8(typescript@5.9.3) - vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: ansis: 4.2.0 debug: 4.4.3(supports-color@10.2.2) @@ -19376,35 +19349,35 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) optionalDependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.2.0(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): + vite-plugin-vue-tracer@1.2.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: debug: 4.4.3(supports-color@10.2.2) globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) optionalDependencies: - vite: 7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - typescript - vite@7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -19413,7 +19386,7 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.3 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -19421,7 +19394,7 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vite@7.3.0(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -19430,7 +19403,7 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.9.2 + '@types/node': 25.9.3 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -19438,9 +19411,9 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -19455,11 +19428,11 @@ snapshots: - typescript - vitest - vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.2)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19477,12 +19450,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@25.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 25.9.2 + '@types/node': 25.9.3 happy-dom: 18.0.1 transitivePeerDependencies: - jiti From 6ce1fbb1903a3e97f0caffb302938efb2d1a4e59 Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Fri, 12 Jun 2026 22:00:48 +0000 Subject: [PATCH 46/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 282 ++++++++++++++++++++++++------------------------- 2 files changed, 152 insertions(+), 152 deletions(-) diff --git a/package.json b/package.json index 9841af4f..f65409cf 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.7", - "@injectivelabs/networks": "1.20.7", - "@injectivelabs/sdk-ts": "1.20.7", - "@injectivelabs/ts-types": "1.20.7", - "@injectivelabs/utils": "1.20.7", - "@injectivelabs/wallet-base": "1.20.7", - "@injectivelabs/wallet-core": "1.20.7", - "@injectivelabs/wallet-cosmos": "1.20.7", - "@injectivelabs/wallet-evm": "1.20.7", - "@injectivelabs/wallet-strategy": "1.20.7", - "@injectivelabs/wallet-turnkey": "1.20.7", + "@injectivelabs/exceptions": "1.20.8", + "@injectivelabs/networks": "1.20.8", + "@injectivelabs/sdk-ts": "1.20.8", + "@injectivelabs/ts-types": "1.20.8", + "@injectivelabs/utils": "1.20.8", + "@injectivelabs/wallet-base": "1.20.8", + "@injectivelabs/wallet-core": "1.20.8", + "@injectivelabs/wallet-cosmos": "1.20.8", + "@injectivelabs/wallet-evm": "1.20.8", + "@injectivelabs/wallet-strategy": "1.20.8", + "@injectivelabs/wallet-turnkey": "1.20.8", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5018b5ac..47b63a2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.7 - version: 1.20.7 + specifier: 1.20.8 + version: 1.20.8 '@injectivelabs/networks': - specifier: 1.20.7 - version: 1.20.7 + specifier: 1.20.8 + version: 1.20.8 '@injectivelabs/sdk-ts': - specifier: 1.20.7 - version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.7 - version: 1.20.7 + specifier: 1.20.8 + version: 1.20.8 '@injectivelabs/utils': - specifier: 1.20.7 - version: 1.20.7 + specifier: 1.20.8 + version: 1.20.8 '@injectivelabs/wallet-base': - specifier: 1.20.7 - version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.7 - version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.7 - version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.7 - version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.7 - version: 1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.7 - version: 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.8 + version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.7': - resolution: {integrity: sha512-46VBS0cFrk6lpaCRDd19tWENaElpRPpLa7HgpLBQ7BTsnvJU4AA5fivx2wZ7uWFHemwF2jSsn0hGWwtITgUk5A==} + '@injectivelabs/exceptions@1.20.8': + resolution: {integrity: sha512-1uuxh7bRWuuq7jKq1vbSC1KTgHHSi0S3CuiWT6FuZdvP/s6/OiVKMpQ7Jq1RIlRfJDQE2uP9qG2DnXiC6fnPIA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.7': - resolution: {integrity: sha512-EMvCdRSr1t+hfRYkJ51qkAACZ9zNVBQFYS4Cv2Vp5nbFqXBBcghLTozSsUdsHQ/iQZ5zqxwRcDGMdgIHRTH9GQ==} + '@injectivelabs/networks@1.20.8': + resolution: {integrity: sha512-LvUwVaNuVbco5/BSTeOzjR4RzCM42tsXwi4jMa+BcCjYerkdD5A5EQPt1FIoII7N/CBG7wkGaxIksiYcbFsKag==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.7': - resolution: {integrity: sha512-STLPthKNpI1XFA96G0Z3kvBBvCAmSPfLglrijDtmJ5G/lMyDFRvf4FfaIjG5KCsPVOrxaLnTtJCGOA5RaZtt2w==} + '@injectivelabs/sdk-ts@1.20.8': + resolution: {integrity: sha512-AJXrFzLbNAbEiDSckR60Ol5yGItHobZlF3ixRjCAF/o0aUQImtlwPBfzYvOPIxjYXuOAggQYKoVUxdTeZ5t10w==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.7': - resolution: {integrity: sha512-LSPbOweAlHRLOFIVwa0Vo1+Q8mWbZrsd5NjxHz2zuGD/GVEOj3dfiD6kBGFJYh+naciQ6vtdo8ZLceztgV5ATw==} + '@injectivelabs/ts-types@1.20.8': + resolution: {integrity: sha512-nLTy8/QrzhI5vVoo4f9oocF7YVOIa78eczWvLE4PkQiwX8add53803IOrUBY318gKZkxw2gNlp82xvg9pE9ikg==} - '@injectivelabs/utils@1.20.7': - resolution: {integrity: sha512-mHnfQk+X+NxxpoFtaDzv6SqsiSCbwPB3kP9kgyzyHYLTEqYnWiBQTGOLgzy+qLc5ycJGpMdFx6n34fTHuAZ13w==} + '@injectivelabs/utils@1.20.8': + resolution: {integrity: sha512-T00yA2NIKcPcyEGLa3xctPtYWMlmxV3OfJcMip3ZC3gljk7BSA0XqHcm0hO68mj0fKbUAr9/3l+MHtEnaXKJsQ==} - '@injectivelabs/wallet-base@1.20.7': - resolution: {integrity: sha512-J4RZDYfG4qFu/IOvusvmQF/ofgRfolzDceO3tRlD0JGiHrNRB7LHtlvjfrWAuNQQdL2fp1SRezwmoaSt17VvCQ==} + '@injectivelabs/wallet-base@1.20.8': + resolution: {integrity: sha512-I8FAnCCt+LXmAFK4yBhh+Xvt0SGyHuQIDil69JE7Hj9wJRVzmLrb9J73tvuARO7f3bgb0Avj5cy2a/worM0xcQ==} - '@injectivelabs/wallet-core@1.20.7': - resolution: {integrity: sha512-yldG62WkQpwc3OiX5WpLesuWIAfiOolwmv9Ecu37FDrRc+8Kiubh/sMZgOkh8y21iNHwlJ4IttlEQywRCuy7bw==} + '@injectivelabs/wallet-core@1.20.8': + resolution: {integrity: sha512-/1sHa116BfO/ZwO/JJMM9WVSlvCt13Z+nKbX9mYjOlKRelDUnYsRUDQJTz89XbH/sPLylG9mRL0PPPamyj8wQw==} - '@injectivelabs/wallet-cosmos@1.20.7': - resolution: {integrity: sha512-anmQkl6ahw8GtYIgTXOCLcoQASgLDA0b6aQdBtpoYyE2pU5dx4zADSuTQmMY+TlCEu0rSR+0gOp6mjFYpPNbGQ==} + '@injectivelabs/wallet-cosmos@1.20.8': + resolution: {integrity: sha512-lIyY8WY/UoOVrf8vvPnNPq8hfoTt2d7pNC7Z09i0xVMeHbEyFAIaduzCbf+njWLVBK0Z6wOIfvgMU7CXezeBRA==} - '@injectivelabs/wallet-evm@1.20.7': - resolution: {integrity: sha512-DxMA2yk0dQoETzgxrqmSwnA1F0ev5daOzBXhg4mgUJyuHknB6yZ6QzB1rF9YZ9hIwTzODzb+Lgv8dPVT9Wai3g==} + '@injectivelabs/wallet-evm@1.20.8': + resolution: {integrity: sha512-L/WZqKT+FO0b8Jtw8e70mbUQ5FI89kP+k0BhjMCKmVueqi2ePfcC6EtfS5KdKSzbewiudpIJdOj7b3J1mg99Pg==} - '@injectivelabs/wallet-ledger@1.20.7': - resolution: {integrity: sha512-EwqxGUUs+5lZDxb+2kdI8XW6bIbrQM4O5zK7RXR4UFwV34bQS0S6o8L92uuPTB9oldWgM77jlsTw5hhYbG75og==} + '@injectivelabs/wallet-ledger@1.20.8': + resolution: {integrity: sha512-+QMTHH07iSkVUFyMqE3z5Su7hKQeKFdN8nh09SgmpF1+k8SUrfoWdTWYbvZ5b9D8tGc4da+OR3LiRUPzauF31w==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.7': - resolution: {integrity: sha512-RuGqXgCzHMbdKtA/21a9WVX1TpFlEfnslJSd/r2TcKzO7k5119aIQTY4nfsWy9Mp8GuEMfJyvc9ScO1lvTJAMA==} + '@injectivelabs/wallet-magic@1.20.8': + resolution: {integrity: sha512-IyP2ye8EOiKTpnhmXRbep8hxuGIL+/orYlIMDQh1pUi9WW4iQTJoTq16Qhs/sOwG//Lt3Cf5txz9d6aQMEJh9Q==} - '@injectivelabs/wallet-private-key@1.20.7': - resolution: {integrity: sha512-mRa5dKw9j33QPoZH+y0i1THjLb38XlzV/JQnBBdOykxoi1Rjuci6i9rhgGC/BYH7yzS+kFANvgVfM1hKWEdLfg==} + '@injectivelabs/wallet-private-key@1.20.8': + resolution: {integrity: sha512-3U7CYvZCXlqYJCYck+69ViA0z/TjYGnVW2VJNcpnk7VzZyXU4o3h8rGrlIGzU8kxNP3Cep3GI/JLRi+jXOWU4w==} - '@injectivelabs/wallet-strategy@1.20.7': - resolution: {integrity: sha512-h3iX8CgiLskGTq0ZsrlT3v7G82pWYlxckCx05DNl5k+bGs3LGCQWaLHEr4ow3FApTiiDkg6uKehVKV9eMWsf3w==} + '@injectivelabs/wallet-strategy@1.20.8': + resolution: {integrity: sha512-XJy8a8oIfY8RdSRVHg24ksBLg73IG6JWpaj83jZJdIOBAPWz/mj91nOqlF9Jd75vm/S/Ks9u7Ca4iddyKuSE1g==} - '@injectivelabs/wallet-trezor@1.20.7': - resolution: {integrity: sha512-ZPEppI5aD2vMTqyadq8hnF4/eKc6nc9UzWxpUayY9oz93IaUmccGfHUHldI8bOgV0AYRNAByF8K4+ZOe+1YTRg==} + '@injectivelabs/wallet-trezor@1.20.8': + resolution: {integrity: sha512-TZONw09ekacDjz26lihm4TB0ousj91JTOPUmGrhlbFFplZ/uNmUdZSuJ/EjeBzus6RPxhurZ7U7Jkl3klGuwQQ==} - '@injectivelabs/wallet-turnkey@1.20.7': - resolution: {integrity: sha512-DGQD6LF6EeE+OQAOTg0TDQkkvOQBqdhtH0m+8YQpPe98jl7K3doRjHxmVn0rAqDPpKAdQtWrvB0Mc6SXBCCRUw==} + '@injectivelabs/wallet-turnkey@1.20.8': + resolution: {integrity: sha512-p3t1gll20PKwcTdw4L4Lx+G0V1q1BtCoKQigDUH3Mq5nExw+MdInTdUMNuq5rms2B1ji+RQcyjXmeAVsPV2RPQ==} - '@injectivelabs/wallet-wallet-connect@1.20.7': - resolution: {integrity: sha512-nu6uzLYfk5PsuMquFcRQgFv+oXQ4RgX3tCIpiXBAPZT22rcKBvsBztPUQxySgqB3QdPxSLsubQdZ8WoTO2dHMw==} + '@injectivelabs/wallet-wallet-connect@1.20.8': + resolution: {integrity: sha512-IEQ+gkRbjaNKjRjRZ3wBQdLTPmEgabkdx3rUqeouhThphMscAFnpKRNQlWIiaAFB6Zk/R/+ZQG6b02ly+2NRgA==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -5751,8 +5751,8 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - form-data@4.0.5: - resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} + form-data@4.0.6: + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} fraction.js@5.3.4: @@ -9916,7 +9916,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.7': + '@injectivelabs/exceptions@1.20.8': dependencies: http-status-codes: 2.3.0 @@ -9945,9 +9945,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.7': + '@injectivelabs/networks@1.20.8': dependencies: - '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/ts-types': 1.20.8 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9955,24 +9955,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.7 + '@injectivelabs/exceptions': 1.20.8 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.7 + '@injectivelabs/networks': 1.20.8 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/utils': 1.20.7 + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/utils': 1.20.8 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10004,13 +10004,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.7': {} + '@injectivelabs/ts-types@1.20.8': {} - '@injectivelabs/utils@1.20.7': + '@injectivelabs/utils@1.20.8': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/networks': 1.20.7 - '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/networks': 1.20.8 + '@injectivelabs/ts-types': 1.20.8 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10019,11 +10019,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10035,14 +10035,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/networks': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/utils': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/networks': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/utils': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10055,15 +10055,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/utils': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/utils': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10075,13 +10075,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/utils': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/utils': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,15 +10091,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10121,12 +10121,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10139,12 +10139,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10154,19 +10154,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.7(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.7(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.7(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.8(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10216,12 +10216,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.7(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10242,13 +10242,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/utils': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/utils': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10262,12 +10262,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.7(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.8(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.7 - '@injectivelabs/sdk-ts': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.7 - '@injectivelabs/wallet-base': 1.20.7(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -15021,7 +15021,7 @@ snapshots: axios@1.12.2: dependencies: follow-redirects: 1.16.0 - form-data: 4.0.5 + form-data: 4.0.6 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -15029,7 +15029,7 @@ snapshots: axios@1.13.5: dependencies: follow-redirects: 1.16.0 - form-data: 4.0.5 + form-data: 4.0.6 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -15037,7 +15037,7 @@ snapshots: axios@1.16.0: dependencies: follow-redirects: 1.16.0 - form-data: 4.0.5 + form-data: 4.0.6 proxy-from-env: 2.1.0 transitivePeerDependencies: - debug @@ -15046,7 +15046,7 @@ snapshots: axios@1.17.0: dependencies: follow-redirects: 1.16.0 - form-data: 4.0.5 + form-data: 4.0.6 https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: @@ -16412,7 +16412,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@4.0.5: + form-data@4.0.6: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 From 0b543f6ffa2cb8dd6e5b12ef43bb1253da3d0bb0 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sat, 13 Jun 2026 01:44:07 +0200 Subject: [PATCH 47/69] chore: error handles from notification --- app/store/notification.ts | 22 +++++ pnpm-lock.yaml | 166 ++++++++++++-------------------------- 2 files changed, 73 insertions(+), 115 deletions(-) diff --git a/app/store/notification.ts b/app/store/notification.ts index d2a816c7..f5264c8c 100644 --- a/app/store/notification.ts +++ b/app/store/notification.ts @@ -20,9 +20,27 @@ const initialStateFactory = (): NotificationStoreState => ({ notifications: [] }) +const handledNotificationErrors = new WeakSet() + export const useSharedNotificationStore = defineStore('sharedNotification', { state: (): NotificationStoreState => initialStateFactory(), actions: { + markErrorNotificationHandled(error: unknown) { + if (!isObjectLike(error)) { + return + } + + handledNotificationErrors.add(error) + }, + + isErrorNotificationHandled(error: unknown) { + if (!isObjectLike(error)) { + return false + } + + return handledNotificationErrors.has(error) + }, + notify(options: NotificationOptions, type: NotificationType) { const notificationStore = useSharedNotificationStore() @@ -178,3 +196,7 @@ export const useSharedNotificationStore = defineStore('sharedNotification', { } } }) + +function isObjectLike(value: unknown): value is object { + return (typeof value === 'object' || typeof value === 'function') && !!value +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47b63a2b..167e2ef8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.20.8 - version: 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.20.8 version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1800,42 +1800,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,84 +1925,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2127,84 +2109,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2275,42 +2245,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2619,67 +2583,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3442,28 +3395,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3889,49 +3838,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6368,28 +6309,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10091,7 +10028,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10106,7 +10043,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/hw-transport-webhid': 6.35.4 '@ledgerhq/hw-transport-webusb': 6.34.4 - axios: 1.17.0 + axios: 1.16.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10154,17 +10091,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.8 '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.17.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.20.8(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10216,14 +10153,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.8 '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.8 '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11186,7 +11123,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.17.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11203,7 +11140,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12448,31 +12385,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12700,7 +12637,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12713,11 +12650,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12930,14 +12867,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12971,7 +12908,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12979,7 +12916,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13173,7 +13110,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13181,7 +13118,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13455,13 +13392,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13509,9 +13446,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13530,7 +13467,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13538,12 +13475,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14432,26 +14369,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.17.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.17.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.17.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -15041,7 +14978,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.17.0: dependencies: From 24ae8b60b2d7a7af1774857764b2819aecf635ac Mon Sep 17 00:00:00 2001 From: thomasRalee Date: Sat, 13 Jun 2026 17:31:35 +0800 Subject: [PATCH 48/69] chore: update bff typings --- app/generated/bff-api-types.ts | 8 ++ app/generated/bff-spec.json | 204 +++++++++++++++++++++++++++++++++ app/generated/bff.generated.ts | 149 ++++++++++++++++++++++++ 3 files changed, 361 insertions(+) diff --git a/app/generated/bff-api-types.ts b/app/generated/bff-api-types.ts index 83058faf..24b4f58a 100644 --- a/app/generated/bff-api-types.ts +++ b/app/generated/bff-api-types.ts @@ -93,6 +93,14 @@ export function createBffClient(client: ApiClient) { post: ((...init: MethodArgs<'post', '/api/v1/bridge/notified'>) => client.POST('/api/v1/bridge/notified', ...init)) as LeafMethod<'post', '/api/v1/bridge/notified'>, }, + safes: { + balance: { + get: ((...init: MethodArgs<'get', '/api/v1/bridge/safes/balance'>) => + client.GET('/api/v1/bridge/safes/balance', ...init)) as LeafMethod<'get', '/api/v1/bridge/safes/balance'>, + }, + get: ((...init: MethodArgs<'get', '/api/v1/bridge/safes'>) => + client.GET('/api/v1/bridge/safes', ...init)) as LeafMethod<'get', '/api/v1/bridge/safes'>, + }, withdrawal: { $address: { get: ((...init: MethodArgs<'get', '/api/v1/bridge/withdrawal/{address}'>) => diff --git a/app/generated/bff-spec.json b/app/generated/bff-spec.json index 8d27de2e..4479edc9 100644 --- a/app/generated/bff-spec.json +++ b/app/generated/bff-spec.json @@ -4142,6 +4142,162 @@ } } }, + "/api/v1/bridge/safes": { + "get": { + "tags": [ + "Bridge" + ], + "summary": "Get supported safes for a user address", + "description": "Get supported safes for a user address.", + "responses": { + "200": { + "description": "Supported safes retrieved", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid address", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to derive safe addresses", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, + "/api/v1/bridge/safes/balance": { + "get": { + "tags": [ + "Bridge" + ], + "summary": "Get USDC balances for supported safes for a user address", + "description": "Get supported safes and their USDC balances for a user address.", + "responses": { + "200": { + "description": "Supported safe balances retrieved", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "safeAddress": { + "type": "string" + }, + "usdcAddress": { + "type": "string" + }, + "usdcBalance": { + "type": "string" + }, + "formattedUsdcBalance": { + "type": "string" + } + }, + "required": [ + "safeAddress", + "usdcAddress", + "usdcBalance", + "formattedUsdcBalance" + ] + } + } + }, + "required": [ + "data" + ] + } + } + } + }, + "400": { + "description": "Invalid address", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + }, + "500": { + "description": "Failed to fetch safe balances", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "type": "string" + } + }, + "required": [ + "error" + ] + } + } + } + } + } + } + }, "/api/v1/mobile/devices": { "get": { "tags": [ @@ -8556,6 +8712,30 @@ "maxLength": 42, "pattern": "^inj1[a-zA-Z0-9]{38}$/i", "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet", + "description": "Network to verify authz grants against", + "example": "testnet" } }, "required": [ @@ -8995,6 +9175,30 @@ "maxLength": 42, "pattern": "^inj1[a-zA-Z0-9]{38}$/i", "example": "inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n" + }, + "network": { + "type": "string", + "enum": [ + "mainnetK8s", + "mainnetLB", + "mainnet", + "mainnetSentry", + "mainnetOld", + "staging", + "internal", + "testnetK8s", + "testnetOld", + "testnetSentry", + "testnet", + "devnet1", + "devnet2", + "devnet3", + "devnet", + "local" + ], + "default": "mainnet", + "description": "Network to verify authz grants against", + "example": "testnet" } }, "required": [ diff --git a/app/generated/bff.generated.ts b/app/generated/bff.generated.ts index 4b7938e5..8d2f7ced 100644 --- a/app/generated/bff.generated.ts +++ b/app/generated/bff.generated.ts @@ -1069,6 +1069,141 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v1/bridge/safes": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Get supported safes for a user address + * @description Get supported safes for a user address. + */ + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Supported safes retrieved */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + data: { + [key: string]: string; + }; + }; + }; + }; + /** @description Invalid address */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Failed to derive safe addresses */ + 500: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/bridge/safes/balance": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** + * Get USDC balances for supported safes for a user address + * @description Get supported safes and their USDC balances for a user address. + */ + get: { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Supported safe balances retrieved */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + data: { + [key: string]: { + safeAddress: string; + usdcAddress: string; + usdcBalance: string; + formattedUsdcBalance: string; + }; + }; + }; + }; + }; + /** @description Invalid address */ + 400: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + /** @description Failed to fetch safe balances */ + 500: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": { + error: string; + }; + }; + }; + }; + }; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/v1/mobile/devices": { parameters: { query?: never; @@ -3517,6 +3652,13 @@ export interface paths { sender: string; /** @example inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n */ granterAddress?: string; + /** + * @description Network to verify authz grants against + * @default mainnet + * @example testnet + * @enum {string} + */ + network?: "mainnetK8s" | "mainnetLB" | "mainnet" | "mainnetSentry" | "mainnetOld" | "staging" | "internal" | "testnetK8s" | "testnetOld" | "testnetSentry" | "testnet" | "devnet1" | "devnet2" | "devnet3" | "devnet" | "local"; }; }; }; @@ -3856,6 +3998,13 @@ export interface paths { sender: string; /** @example inj1h4he4k6cyysc6yhhf4y7h3w0q6mc4vhh4vqv9n */ granterAddress?: string; + /** + * @description Network to verify authz grants against + * @default mainnet + * @example testnet + * @enum {string} + */ + network?: "mainnetK8s" | "mainnetLB" | "mainnet" | "mainnetSentry" | "mainnetOld" | "staging" | "internal" | "testnetK8s" | "testnetOld" | "testnetSentry" | "testnet" | "devnet1" | "devnet2" | "devnet3" | "devnet" | "local"; }; }; }; From ea6748c0b57fec93238b1ae8e436cb6266c4a63c Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sat, 13 Jun 2026 16:04:51 +0200 Subject: [PATCH 49/69] refactor: isolate shared wallet state from wallet runtime --- app/composables/useSharedWalletOptions.ts | 2 +- app/store/wallet/extensions.ts | 9 +- app/store/wallet/index.ts | 236 +++++++++++++++++----- app/types/wallet.spec.ts | 43 ++++ app/types/wallet.ts | 65 +++++- 5 files changed, 299 insertions(+), 56 deletions(-) create mode 100644 app/types/wallet.spec.ts diff --git a/app/composables/useSharedWalletOptions.ts b/app/composables/useSharedWalletOptions.ts index 02ea59ba..d8831478 100644 --- a/app/composables/useSharedWalletOptions.ts +++ b/app/composables/useSharedWalletOptions.ts @@ -1,10 +1,10 @@ -import { Wallet } from '@injectivelabs/wallet-base' import { IS_HELIX, IS_DEVNET, IS_MAINNET, IS_TRUE_CURRENT } from '../utils/constant' +import { Wallet } from '../types' import type { SharedWalletOption } from '../types' export function useSharedWalletOptions() { diff --git a/app/store/wallet/extensions.ts b/app/store/wallet/extensions.ts index 577d85b7..872b1135 100644 --- a/app/store/wallet/extensions.ts +++ b/app/store/wallet/extensions.ts @@ -1,5 +1,10 @@ -import { Wallet } from '@injectivelabs/wallet-base' -import { getEvmWalletProvider } from '@shared/wallet' +import { Wallet } from '../../types' + +async function getEvmWalletProvider(wallet: Wallet) { + const walletModule = await import('@shared/wallet') + + return walletModule.getEvmWalletProvider(wallet) +} export const checkIsBitGetInstalled = async () => { const walletStore = useSharedWalletStore() diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 380d990c..26d68c0a 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -2,9 +2,7 @@ import { defineStore } from 'pinia' import { StatusType } from '@injectivelabs/utils' import { lazyPiniaAction } from '../../utils/pinia' import { GeneralException } from '@injectivelabs/exceptions' -import { PrivateKey } from '@injectivelabs/sdk-ts/core/accounts' import { IS_DEVNET, IS_TRUE_CURRENT } from '../../utils/constant' -import { Wallet, isEvmWallet, isCosmosWallet } from '@injectivelabs/wallet-base' import { checkUnauthorizedMessages, normalizeBroadcastMessages @@ -14,40 +12,15 @@ import { getInjectiveAddress, getDefaultSubaccountId } from '@injectivelabs/sdk-ts/utils' -import { - clearAutoSignKey, - getAutoSignPayload, - withAutoSignPrivateKey, - deriveAndStoreAutoSignKey -} from '../../wallet/autosign' -import { - MsgGrant, - msgsOrMsgExecMsgs, - MsgGrantWithAuthorization, - getGenericAuthorizationFromMessageType -} from '@injectivelabs/sdk-ts/core/modules' -import { - getAutoSignGrantConfig, - getMissingGrantMessages, - fetchGranterGrantsNoThrow, - getAutoSignGrantExpiration, - hasMissingOrExpiringGrants, - AUTO_SIGN_RENEWAL_THRESHOLD -} from '../../wallet/utils/authz' -import { - getAddresses, - getMsgBroadcaster, - getWalletStrategy, - validateEvmWallet, - getHwAddressesInfo, - validateCosmosWallet, - getAutoSignWalletStrategy, - getAutoSignMsgBroadcaster, - confirmCosmosWalletAddress -} from '@shared/wallet' import { web3GatewayService } from '../../service' -import { EventBus, GrantDirection, WalletConnectStatus } from '../../types' -import type { Wallet as WalletType } from '@injectivelabs/wallet-base' +import { + Wallet, + EventBus, + isEvmWallet, + GrantDirection, + isCosmosWallet, + WalletConnectStatus +} from '../../types' import type { MsgBroadcasterTxOptions } from '@injectivelabs/wallet-core' import type { Msgs, @@ -58,6 +31,7 @@ import type { AutoSign } from '../../types' import type { ConnectAutoSignOptions } from '../../wallet/utils/authz' const AUTO_SIGN_GRANT_DURATION = 60 * 60 * 24 * 60 +const AUTO_SIGN_RENEWAL_THRESHOLD = 60 * 60 * 24 * 14 const evmWalletsWithValidation = [ Wallet.Rabby, @@ -67,7 +41,7 @@ const evmWalletsWithValidation = [ Wallet.Metamask, Wallet.OkxWallet, Wallet.TrustWallet -] as WalletType[] +] as Wallet[] const cosmosWalletsWithValidation = [ Wallet.Leap, @@ -75,7 +49,133 @@ const cosmosWalletsWithValidation = [ Wallet.Ninji, Wallet.OWallet, Wallet.Cosmostation -] as WalletType[] +] as Wallet[] + +async function getSharedWalletModule() { + return await import('@shared/wallet') +} + +async function getAutoSignModule() { + return await import('../../wallet/autosign') +} + +async function getAutoSignAuthzModule() { + return await import('../../wallet/utils/authz') +} + +async function getSdkCoreAccountsModule() { + return await import('@injectivelabs/sdk-ts/core/accounts') +} + +async function getSdkCoreModules() { + return await import('@injectivelabs/sdk-ts/core/modules') +} + +async function getWalletStrategy() { + const walletModule = await getSharedWalletModule() + + return walletModule.getWalletStrategy() +} + +async function getAutoSignWalletStrategy() { + const walletModule = await getSharedWalletModule() + + return walletModule.getAutoSignWalletStrategy() +} + +async function getMsgBroadcaster() { + const walletModule = await getSharedWalletModule() + + return walletModule.getMsgBroadcaster() +} + +async function getAutoSignMsgBroadcaster() { + const walletModule = await getSharedWalletModule() + + return walletModule.getAutoSignMsgBroadcaster() +} + +async function getAddresses() { + const walletModule = await getSharedWalletModule() + + return walletModule.getAddresses() +} + +async function getHwAddressesInfo() { + const walletModule = await getSharedWalletModule() + + return walletModule.getHwAddressesInfo() +} + +async function getMsgExecMessages( + messages: Msgs[], + injectiveAddress: string +) { + const sdkCoreModules = await getSdkCoreModules() + + return sdkCoreModules.msgsOrMsgExecMsgs(messages, injectiveAddress) +} + +async function clearAutoSignKey(storageKey: string) { + const autoSignModule = await getAutoSignModule() + + return await autoSignModule.clearAutoSignKey(storageKey) +} + +async function withAutoSignPrivateKey( + autoSign: AutoSign, + callback: (privateKey: string) => Promise +) { + const autoSignModule = await getAutoSignModule() + + return await autoSignModule.withAutoSignPrivateKey(autoSign, callback) +} + +async function getAutoSignPayload(injectiveAddress: string) { + const autoSignModule = await getAutoSignModule() + + return autoSignModule.getAutoSignPayload(injectiveAddress) +} + +async function deriveAndStoreAutoSignKey(params: { + address: string + signature: string + injectiveAddress: string +}) { + const autoSignModule = await getAutoSignModule() + + return await autoSignModule.deriveAndStoreAutoSignKey(params) +} + +async function validateEvmWallet( + params: Parameters< + typeof import('@shared/wallet')['validateEvmWallet'] + >[0] +) { + const walletModule = await getSharedWalletModule() + + return walletModule.validateEvmWallet(params) +} + +async function validateCosmosWallet( + params: Parameters< + typeof import('@shared/wallet')['validateCosmosWallet'] + >[0] +) { + const walletModule = await getSharedWalletModule() + + return walletModule.validateCosmosWallet(params) +} + +async function confirmCosmosWalletAddress( + ...params: Parameters< + typeof import('@shared/wallet')['confirmCosmosWalletAddress'] + > +) { + const walletModule = await getSharedWalletModule() + + return walletModule.confirmCosmosWalletAddress(...params) +} type WalletStoreState = { wallet: Wallet @@ -795,7 +895,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { if (!isUnauthorizedMessages) { const autoSign = walletStore.autoSign as AutoSign const autoSignMsgBroadcaster = await getAutoSignMsgBroadcaster() - const autoSignMessages = msgsOrMsgExecMsgs( + const autoSignMessages = await getMsgExecMessages( normalizedMessages, autoSign.injectiveAddress ) @@ -821,7 +921,10 @@ export const useSharedWalletStore = defineStore('sharedWallet', { // AuthZ or regular path (autoSign not active, or messages unauthorized for autoSign) const actualMessages = walletStore.isAuthzWalletConnected - ? msgsOrMsgExecMsgs(normalizedMessages, walletStore.injectiveAddress) + ? await getMsgExecMessages( + normalizedMessages, + walletStore.injectiveAddress + ) : normalizedMessages await walletStore.validateMainWallet() @@ -868,15 +971,18 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const response = await withAutoSignPrivateKey( autoSign, - async () => - await autoSignMsgBroadcaster.broadcastV2({ + async () => { + const autoSignMessages = await getMsgExecMessages( + normalizeBroadcastMessages(broadcastOptions.msgs), + autoSign.injectiveAddress + ) + + return await autoSignMsgBroadcaster.broadcastV2({ memo: broadcastOptions.memo, - msgs: msgsOrMsgExecMsgs( - normalizeBroadcastMessages(broadcastOptions.msgs), - autoSign.injectiveAddress - ), + msgs: autoSignMessages, injectiveAddress: autoSign.injectiveAddress }) + } ) useEventBus(EventBus.BroadcastResponse).emit(response) @@ -923,15 +1029,18 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const response = await withAutoSignPrivateKey( autoSign, - async () => - await autoSignMsgBroadcaster.broadcastWithFeeDelegation({ + async () => { + const autoSignMessages = await getMsgExecMessages( + normalizeBroadcastMessages(broadcastOptions.msgs), + autoSign.injectiveAddress + ) + + return await autoSignMsgBroadcaster.broadcastWithFeeDelegation({ memo: broadcastOptions.memo, - msgs: msgsOrMsgExecMsgs( - normalizeBroadcastMessages(broadcastOptions.msgs), - autoSign.injectiveAddress - ), + msgs: autoSignMessages, injectiveAddress: autoSign.injectiveAddress }) + } ) useEventBus(EventBus.BroadcastResponse).emit(response) @@ -977,6 +1086,13 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const autoSign = walletStore.autoSign as AutoSign const nowInSeconds = Math.floor(Date.now() / 1000) + const { + getMissingGrantMessages, + fetchGranterGrantsNoThrow, + getAutoSignGrantExpiration, + hasMissingOrExpiringGrants + } = await getAutoSignAuthzModule() + const { MsgGrantWithAuthorization } = await getSdkCoreModules() const grants = existingGrants.length > 0 @@ -1099,7 +1215,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const signer = isCosmosWallet(walletStore.wallet) ? walletStore.injectiveAddress : walletStore.address - const payload = getAutoSignPayload(walletStore.injectiveAddress) + const payload = await getAutoSignPayload(walletStore.injectiveAddress) const signature = isCosmosWallet(walletStore.wallet) ? await walletStrategy.signArbitrary(signer, payload) @@ -1148,6 +1264,13 @@ export const useSharedWalletStore = defineStore('sharedWallet', { } const actualAutoSign = { ...autoSign } as AutoSign + const { + getAutoSignGrantConfig, + getMissingGrantMessages, + fetchGranterGrantsNoThrow, + getAutoSignGrantExpiration + } = await getAutoSignAuthzModule() + const { MsgGrantWithAuthorization } = await getSdkCoreModules() const { contractEntries } = getAutoSignGrantConfig({ msgsType, @@ -1243,6 +1366,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { * grants a fresh grantee address instead of reusing existing grants. */ async connectAutoSign() { + const { PrivateKey } = await getSdkCoreAccountsModule() const { privateKey } = PrivateKey.generate() const injectiveAddress = privateKey.toBech32() @@ -1277,6 +1401,13 @@ export const useSharedWalletStore = defineStore('sharedWallet', { throw new GeneralException(new Error('Auto sign is not connected')) } + const { getAutoSignGrantConfig } = await getAutoSignAuthzModule() + const { + MsgGrant, + MsgGrantWithAuthorization, + getGenericAuthorizationFromMessageType + } = await getSdkCoreModules() + const { contractEntries } = getAutoSignGrantConfig({ msgsType, contractMsgTypeMap, @@ -1511,6 +1642,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { async connectPrivateKey(privateKeyHash: string) { const walletStore = useSharedWalletStore() const walletStrategy = await getWalletStrategy() + const { PrivateKey } = await getSdkCoreAccountsModule() const pk = PrivateKey.fromHex(privateKeyHash) const injectiveAddress = pk.toBech32() diff --git a/app/types/wallet.spec.ts b/app/types/wallet.spec.ts new file mode 100644 index 00000000..76ac5230 --- /dev/null +++ b/app/types/wallet.spec.ts @@ -0,0 +1,43 @@ +import { readFileSync } from 'node:fs' +import { it, expect, describe } from 'vitest' +import { Wallet as RuntimeWallet } from '@injectivelabs/wallet-base' +import { + Wallet, + isEvmWallet, + isCosmosWallet +} from './wallet' + +function readSource(path: string) { + return readFileSync(new URL(path, import.meta.url), 'utf8') +} + +describe('wallet facade', () => { + it('matches the runtime wallet enum values', () => { + expect(Wallet).toEqual(RuntimeWallet) + }) + + it('keeps wallet family helpers aligned with expected wallets', () => { + expect(isEvmWallet(Wallet.Metamask)).toBe(true) + expect(isEvmWallet(Wallet.WalletConnect)).toBe(true) + expect(isEvmWallet(Wallet.Keplr)).toBe(false) + expect(isCosmosWallet(Wallet.Keplr)).toBe(true) + expect(isCosmosWallet(Wallet.Leap)).toBe(true) + expect(isCosmosWallet(Wallet.Metamask)).toBe(false) + }) + + it('keeps shared wallet state and options free of wallet runtime imports', () => { + const walletStoreSource = readSource('../store/wallet/index.ts') + const walletOptionsSource = readSource('../composables/useSharedWalletOptions.ts') + + expect(walletStoreSource).not.toContain('@injectivelabs/wallet-base') + expect(walletStoreSource).not.toContain("from '@shared/wallet'") + expect(walletStoreSource).not.toContain("from '../../wallet/autosign'") + expect(walletStoreSource).not.toContain( + "from '@injectivelabs/sdk-ts/core/accounts'" + ) + expect(walletStoreSource).not.toContain( + "from '@injectivelabs/sdk-ts/core/modules'" + ) + expect(walletOptionsSource).not.toContain('@injectivelabs/wallet-base') + }) +}) diff --git a/app/types/wallet.ts b/app/types/wallet.ts index 3f24ea22..5d5e86ae 100644 --- a/app/types/wallet.ts +++ b/app/types/wallet.ts @@ -1,4 +1,67 @@ -import type { Wallet } from '@injectivelabs/wallet-base' +export const Wallet = { + Leap: 'leap', + Keplr: 'keplr', + Ninji: 'ninji', + Magic: 'magic', + Rabby: 'rabby', + Ledger: 'ledger', + BitGet: 'BitGet', + OWallet: 'owallet', + Phantom: 'phantom', + Rainbow: 'rainbow', + Turnkey: 'turnkey', + Metamask: 'metamask', + KeplrEvm: 'keplr-evm', + OkxWallet: 'okx-wallet', + PrivateKey: 'private-key', + TrustWallet: 'trust-wallet', + TrezorBip32: 'trezor-bip32', + TrezorBip44: 'trezor-bip44', + Cosmostation: 'cosmostation', + LedgerCosmos: 'ledger-cosmos', + LedgerLegacy: 'ledger-legacy', + WalletConnect: 'wallet-connect', + CosmostationEth: 'cosmostation-eth' +} as const + +export type Wallet = (typeof Wallet)[keyof typeof Wallet] + +const evmWallets = [ + Wallet.Rabby, + Wallet.BitGet, + Wallet.Rainbow, + Wallet.Phantom, + Wallet.Metamask, + Wallet.KeplrEvm, + Wallet.OkxWallet, + Wallet.TrustWallet, + Wallet.WalletConnect, + Wallet.CosmostationEth, + Wallet.TrezorBip32, + Wallet.TrezorBip44, + Wallet.Ledger, + Wallet.LedgerLegacy, + Wallet.PrivateKey, + Wallet.Turnkey, + Wallet.Magic +] as Wallet[] + +const cosmosWallets = [ + Wallet.Leap, + Wallet.Keplr, + Wallet.Ninji, + Wallet.OWallet, + Wallet.Cosmostation, + Wallet.LedgerCosmos +] as Wallet[] + +export function isEvmWallet(wallet: Wallet) { + return evmWallets.includes(wallet) +} + +export function isCosmosWallet(wallet: Wallet) { + return cosmosWallets.includes(wallet) +} export type SharedWalletOption = { beta?: boolean From 205efb6f654d666224322ebf7a078647819f96d1 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sat, 13 Jun 2026 18:02:45 +0200 Subject: [PATCH 50/69] fix: align usd amount rounding test --- app/components/Amount/Usd.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/components/Amount/Usd.spec.ts b/app/components/Amount/Usd.spec.ts index 344eb041..c58f3c79 100644 --- a/app/components/Amount/Usd.spec.ts +++ b/app/components/Amount/Usd.spec.ts @@ -216,7 +216,7 @@ describe('Amount/Usd.vue', () => { } }) - expect(component.text()).toBe('$<0.01') + expect(component.text()).toBe('$0.01') }) }) From c441466e9262f44e8df5a6db1234a5625f81f84a Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sat, 13 Jun 2026 20:11:49 +0200 Subject: [PATCH 51/69] refactor: defer gtag after shell idle --- app/plugins/tracking.client.ts | 38 +++++++++++++++++++++++++++++++--- app/tracking.spec.ts | 17 +++++++++++++++ 2 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 app/tracking.spec.ts diff --git a/app/plugins/tracking.client.ts b/app/plugins/tracking.client.ts index d1af6387..faabbb91 100644 --- a/app/plugins/tracking.client.ts +++ b/app/plugins/tracking.client.ts @@ -1,13 +1,45 @@ -import VueGtag from 'vue-gtag' import { defineNuxtPlugin } from '#imports' import { GOOGLE_ANALYTICS_KEY } from './../utils/constant' +const GTAG_BOOT_DELAY_MS = 8000 +const GTAG_IDLE_TIMEOUT_MS = 3000 + +type WindowWithIdleCallback = { + requestIdleCallback?: ( + callback: IdleRequestCallback, + options?: IdleRequestOptions + ) => number +} & typeof globalThis & + Window + +function scheduleGtagInstall(callback: () => void) { + globalThis.setTimeout(() => { + const windowWithIdleCallback = window as WindowWithIdleCallback + + if (windowWithIdleCallback.requestIdleCallback) { + windowWithIdleCallback.requestIdleCallback(callback, { + timeout: GTAG_IDLE_TIMEOUT_MS + }) + + return + } + + globalThis.setTimeout(callback, 0) + }, GTAG_BOOT_DELAY_MS) +} + export default defineNuxtPlugin((nuxtApp) => { - if (GOOGLE_ANALYTICS_KEY) { + if (!GOOGLE_ANALYTICS_KEY) { + return + } + + scheduleGtagInstall(async () => { + const { default: VueGtag } = await import('vue-gtag') + nuxtApp.vueApp.use(VueGtag as any, { config: { id: GOOGLE_ANALYTICS_KEY } }) - } + }) }) diff --git a/app/tracking.spec.ts b/app/tracking.spec.ts new file mode 100644 index 00000000..9071e349 --- /dev/null +++ b/app/tracking.spec.ts @@ -0,0 +1,17 @@ +import { readFileSync } from 'node:fs' +import { it, expect, describe } from 'vitest' + +function readSource(path: string) { + return readFileSync(new URL(path, import.meta.url), 'utf8') +} + +describe('tracking plugin', () => { + it('defers vue-gtag loading until after boot idle', () => { + const trackingPluginSource = readSource('./plugins/tracking.client.ts') + + expect(trackingPluginSource).toContain("import('vue-gtag')") + expect(trackingPluginSource).toContain('GTAG_BOOT_DELAY_MS = 8000') + expect(trackingPluginSource).toContain('requestIdleCallback') + expect(trackingPluginSource).not.toContain("import VueGtag from 'vue-gtag'") + }) +}) From 9dc68f0aa641f51a38182158a115c37db4c27af4 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sat, 13 Jun 2026 21:18:37 +0200 Subject: [PATCH 52/69] fix: revert isolated shared wallet state Reverts ea6748c0b57fec93238b1ae8e436cb6266c4a63c so the wallet state isolation work can live on chore/performance-lighthouse-research. --- app/composables/useSharedWalletOptions.ts | 2 +- app/store/wallet/extensions.ts | 9 +- app/store/wallet/index.ts | 236 +++++----------------- app/types/wallet.spec.ts | 43 ---- app/types/wallet.ts | 65 +----- 5 files changed, 56 insertions(+), 299 deletions(-) delete mode 100644 app/types/wallet.spec.ts diff --git a/app/composables/useSharedWalletOptions.ts b/app/composables/useSharedWalletOptions.ts index d8831478..02ea59ba 100644 --- a/app/composables/useSharedWalletOptions.ts +++ b/app/composables/useSharedWalletOptions.ts @@ -1,10 +1,10 @@ +import { Wallet } from '@injectivelabs/wallet-base' import { IS_HELIX, IS_DEVNET, IS_MAINNET, IS_TRUE_CURRENT } from '../utils/constant' -import { Wallet } from '../types' import type { SharedWalletOption } from '../types' export function useSharedWalletOptions() { diff --git a/app/store/wallet/extensions.ts b/app/store/wallet/extensions.ts index 872b1135..577d85b7 100644 --- a/app/store/wallet/extensions.ts +++ b/app/store/wallet/extensions.ts @@ -1,10 +1,5 @@ -import { Wallet } from '../../types' - -async function getEvmWalletProvider(wallet: Wallet) { - const walletModule = await import('@shared/wallet') - - return walletModule.getEvmWalletProvider(wallet) -} +import { Wallet } from '@injectivelabs/wallet-base' +import { getEvmWalletProvider } from '@shared/wallet' export const checkIsBitGetInstalled = async () => { const walletStore = useSharedWalletStore() diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 26d68c0a..380d990c 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -2,7 +2,9 @@ import { defineStore } from 'pinia' import { StatusType } from '@injectivelabs/utils' import { lazyPiniaAction } from '../../utils/pinia' import { GeneralException } from '@injectivelabs/exceptions' +import { PrivateKey } from '@injectivelabs/sdk-ts/core/accounts' import { IS_DEVNET, IS_TRUE_CURRENT } from '../../utils/constant' +import { Wallet, isEvmWallet, isCosmosWallet } from '@injectivelabs/wallet-base' import { checkUnauthorizedMessages, normalizeBroadcastMessages @@ -12,15 +14,40 @@ import { getInjectiveAddress, getDefaultSubaccountId } from '@injectivelabs/sdk-ts/utils' -import { web3GatewayService } from '../../service' import { - Wallet, - EventBus, - isEvmWallet, - GrantDirection, - isCosmosWallet, - WalletConnectStatus -} from '../../types' + clearAutoSignKey, + getAutoSignPayload, + withAutoSignPrivateKey, + deriveAndStoreAutoSignKey +} from '../../wallet/autosign' +import { + MsgGrant, + msgsOrMsgExecMsgs, + MsgGrantWithAuthorization, + getGenericAuthorizationFromMessageType +} from '@injectivelabs/sdk-ts/core/modules' +import { + getAutoSignGrantConfig, + getMissingGrantMessages, + fetchGranterGrantsNoThrow, + getAutoSignGrantExpiration, + hasMissingOrExpiringGrants, + AUTO_SIGN_RENEWAL_THRESHOLD +} from '../../wallet/utils/authz' +import { + getAddresses, + getMsgBroadcaster, + getWalletStrategy, + validateEvmWallet, + getHwAddressesInfo, + validateCosmosWallet, + getAutoSignWalletStrategy, + getAutoSignMsgBroadcaster, + confirmCosmosWalletAddress +} from '@shared/wallet' +import { web3GatewayService } from '../../service' +import { EventBus, GrantDirection, WalletConnectStatus } from '../../types' +import type { Wallet as WalletType } from '@injectivelabs/wallet-base' import type { MsgBroadcasterTxOptions } from '@injectivelabs/wallet-core' import type { Msgs, @@ -31,7 +58,6 @@ import type { AutoSign } from '../../types' import type { ConnectAutoSignOptions } from '../../wallet/utils/authz' const AUTO_SIGN_GRANT_DURATION = 60 * 60 * 24 * 60 -const AUTO_SIGN_RENEWAL_THRESHOLD = 60 * 60 * 24 * 14 const evmWalletsWithValidation = [ Wallet.Rabby, @@ -41,7 +67,7 @@ const evmWalletsWithValidation = [ Wallet.Metamask, Wallet.OkxWallet, Wallet.TrustWallet -] as Wallet[] +] as WalletType[] const cosmosWalletsWithValidation = [ Wallet.Leap, @@ -49,133 +75,7 @@ const cosmosWalletsWithValidation = [ Wallet.Ninji, Wallet.OWallet, Wallet.Cosmostation -] as Wallet[] - -async function getSharedWalletModule() { - return await import('@shared/wallet') -} - -async function getAutoSignModule() { - return await import('../../wallet/autosign') -} - -async function getAutoSignAuthzModule() { - return await import('../../wallet/utils/authz') -} - -async function getSdkCoreAccountsModule() { - return await import('@injectivelabs/sdk-ts/core/accounts') -} - -async function getSdkCoreModules() { - return await import('@injectivelabs/sdk-ts/core/modules') -} - -async function getWalletStrategy() { - const walletModule = await getSharedWalletModule() - - return walletModule.getWalletStrategy() -} - -async function getAutoSignWalletStrategy() { - const walletModule = await getSharedWalletModule() - - return walletModule.getAutoSignWalletStrategy() -} - -async function getMsgBroadcaster() { - const walletModule = await getSharedWalletModule() - - return walletModule.getMsgBroadcaster() -} - -async function getAutoSignMsgBroadcaster() { - const walletModule = await getSharedWalletModule() - - return walletModule.getAutoSignMsgBroadcaster() -} - -async function getAddresses() { - const walletModule = await getSharedWalletModule() - - return walletModule.getAddresses() -} - -async function getHwAddressesInfo() { - const walletModule = await getSharedWalletModule() - - return walletModule.getHwAddressesInfo() -} - -async function getMsgExecMessages( - messages: Msgs[], - injectiveAddress: string -) { - const sdkCoreModules = await getSdkCoreModules() - - return sdkCoreModules.msgsOrMsgExecMsgs(messages, injectiveAddress) -} - -async function clearAutoSignKey(storageKey: string) { - const autoSignModule = await getAutoSignModule() - - return await autoSignModule.clearAutoSignKey(storageKey) -} - -async function withAutoSignPrivateKey( - autoSign: AutoSign, - callback: (privateKey: string) => Promise -) { - const autoSignModule = await getAutoSignModule() - - return await autoSignModule.withAutoSignPrivateKey(autoSign, callback) -} - -async function getAutoSignPayload(injectiveAddress: string) { - const autoSignModule = await getAutoSignModule() - - return autoSignModule.getAutoSignPayload(injectiveAddress) -} - -async function deriveAndStoreAutoSignKey(params: { - address: string - signature: string - injectiveAddress: string -}) { - const autoSignModule = await getAutoSignModule() - - return await autoSignModule.deriveAndStoreAutoSignKey(params) -} - -async function validateEvmWallet( - params: Parameters< - typeof import('@shared/wallet')['validateEvmWallet'] - >[0] -) { - const walletModule = await getSharedWalletModule() - - return walletModule.validateEvmWallet(params) -} - -async function validateCosmosWallet( - params: Parameters< - typeof import('@shared/wallet')['validateCosmosWallet'] - >[0] -) { - const walletModule = await getSharedWalletModule() - - return walletModule.validateCosmosWallet(params) -} - -async function confirmCosmosWalletAddress( - ...params: Parameters< - typeof import('@shared/wallet')['confirmCosmosWalletAddress'] - > -) { - const walletModule = await getSharedWalletModule() - - return walletModule.confirmCosmosWalletAddress(...params) -} +] as WalletType[] type WalletStoreState = { wallet: Wallet @@ -895,7 +795,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { if (!isUnauthorizedMessages) { const autoSign = walletStore.autoSign as AutoSign const autoSignMsgBroadcaster = await getAutoSignMsgBroadcaster() - const autoSignMessages = await getMsgExecMessages( + const autoSignMessages = msgsOrMsgExecMsgs( normalizedMessages, autoSign.injectiveAddress ) @@ -921,10 +821,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { // AuthZ or regular path (autoSign not active, or messages unauthorized for autoSign) const actualMessages = walletStore.isAuthzWalletConnected - ? await getMsgExecMessages( - normalizedMessages, - walletStore.injectiveAddress - ) + ? msgsOrMsgExecMsgs(normalizedMessages, walletStore.injectiveAddress) : normalizedMessages await walletStore.validateMainWallet() @@ -971,18 +868,15 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const response = await withAutoSignPrivateKey( autoSign, - async () => { - const autoSignMessages = await getMsgExecMessages( - normalizeBroadcastMessages(broadcastOptions.msgs), - autoSign.injectiveAddress - ) - - return await autoSignMsgBroadcaster.broadcastV2({ + async () => + await autoSignMsgBroadcaster.broadcastV2({ memo: broadcastOptions.memo, - msgs: autoSignMessages, + msgs: msgsOrMsgExecMsgs( + normalizeBroadcastMessages(broadcastOptions.msgs), + autoSign.injectiveAddress + ), injectiveAddress: autoSign.injectiveAddress }) - } ) useEventBus(EventBus.BroadcastResponse).emit(response) @@ -1029,18 +923,15 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const response = await withAutoSignPrivateKey( autoSign, - async () => { - const autoSignMessages = await getMsgExecMessages( - normalizeBroadcastMessages(broadcastOptions.msgs), - autoSign.injectiveAddress - ) - - return await autoSignMsgBroadcaster.broadcastWithFeeDelegation({ + async () => + await autoSignMsgBroadcaster.broadcastWithFeeDelegation({ memo: broadcastOptions.memo, - msgs: autoSignMessages, + msgs: msgsOrMsgExecMsgs( + normalizeBroadcastMessages(broadcastOptions.msgs), + autoSign.injectiveAddress + ), injectiveAddress: autoSign.injectiveAddress }) - } ) useEventBus(EventBus.BroadcastResponse).emit(response) @@ -1086,13 +977,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const autoSign = walletStore.autoSign as AutoSign const nowInSeconds = Math.floor(Date.now() / 1000) - const { - getMissingGrantMessages, - fetchGranterGrantsNoThrow, - getAutoSignGrantExpiration, - hasMissingOrExpiringGrants - } = await getAutoSignAuthzModule() - const { MsgGrantWithAuthorization } = await getSdkCoreModules() const grants = existingGrants.length > 0 @@ -1215,7 +1099,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const signer = isCosmosWallet(walletStore.wallet) ? walletStore.injectiveAddress : walletStore.address - const payload = await getAutoSignPayload(walletStore.injectiveAddress) + const payload = getAutoSignPayload(walletStore.injectiveAddress) const signature = isCosmosWallet(walletStore.wallet) ? await walletStrategy.signArbitrary(signer, payload) @@ -1264,13 +1148,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { } const actualAutoSign = { ...autoSign } as AutoSign - const { - getAutoSignGrantConfig, - getMissingGrantMessages, - fetchGranterGrantsNoThrow, - getAutoSignGrantExpiration - } = await getAutoSignAuthzModule() - const { MsgGrantWithAuthorization } = await getSdkCoreModules() const { contractEntries } = getAutoSignGrantConfig({ msgsType, @@ -1366,7 +1243,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { * grants a fresh grantee address instead of reusing existing grants. */ async connectAutoSign() { - const { PrivateKey } = await getSdkCoreAccountsModule() const { privateKey } = PrivateKey.generate() const injectiveAddress = privateKey.toBech32() @@ -1401,13 +1277,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { throw new GeneralException(new Error('Auto sign is not connected')) } - const { getAutoSignGrantConfig } = await getAutoSignAuthzModule() - const { - MsgGrant, - MsgGrantWithAuthorization, - getGenericAuthorizationFromMessageType - } = await getSdkCoreModules() - const { contractEntries } = getAutoSignGrantConfig({ msgsType, contractMsgTypeMap, @@ -1642,7 +1511,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { async connectPrivateKey(privateKeyHash: string) { const walletStore = useSharedWalletStore() const walletStrategy = await getWalletStrategy() - const { PrivateKey } = await getSdkCoreAccountsModule() const pk = PrivateKey.fromHex(privateKeyHash) const injectiveAddress = pk.toBech32() diff --git a/app/types/wallet.spec.ts b/app/types/wallet.spec.ts deleted file mode 100644 index 76ac5230..00000000 --- a/app/types/wallet.spec.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { readFileSync } from 'node:fs' -import { it, expect, describe } from 'vitest' -import { Wallet as RuntimeWallet } from '@injectivelabs/wallet-base' -import { - Wallet, - isEvmWallet, - isCosmosWallet -} from './wallet' - -function readSource(path: string) { - return readFileSync(new URL(path, import.meta.url), 'utf8') -} - -describe('wallet facade', () => { - it('matches the runtime wallet enum values', () => { - expect(Wallet).toEqual(RuntimeWallet) - }) - - it('keeps wallet family helpers aligned with expected wallets', () => { - expect(isEvmWallet(Wallet.Metamask)).toBe(true) - expect(isEvmWallet(Wallet.WalletConnect)).toBe(true) - expect(isEvmWallet(Wallet.Keplr)).toBe(false) - expect(isCosmosWallet(Wallet.Keplr)).toBe(true) - expect(isCosmosWallet(Wallet.Leap)).toBe(true) - expect(isCosmosWallet(Wallet.Metamask)).toBe(false) - }) - - it('keeps shared wallet state and options free of wallet runtime imports', () => { - const walletStoreSource = readSource('../store/wallet/index.ts') - const walletOptionsSource = readSource('../composables/useSharedWalletOptions.ts') - - expect(walletStoreSource).not.toContain('@injectivelabs/wallet-base') - expect(walletStoreSource).not.toContain("from '@shared/wallet'") - expect(walletStoreSource).not.toContain("from '../../wallet/autosign'") - expect(walletStoreSource).not.toContain( - "from '@injectivelabs/sdk-ts/core/accounts'" - ) - expect(walletStoreSource).not.toContain( - "from '@injectivelabs/sdk-ts/core/modules'" - ) - expect(walletOptionsSource).not.toContain('@injectivelabs/wallet-base') - }) -}) diff --git a/app/types/wallet.ts b/app/types/wallet.ts index 5d5e86ae..3f24ea22 100644 --- a/app/types/wallet.ts +++ b/app/types/wallet.ts @@ -1,67 +1,4 @@ -export const Wallet = { - Leap: 'leap', - Keplr: 'keplr', - Ninji: 'ninji', - Magic: 'magic', - Rabby: 'rabby', - Ledger: 'ledger', - BitGet: 'BitGet', - OWallet: 'owallet', - Phantom: 'phantom', - Rainbow: 'rainbow', - Turnkey: 'turnkey', - Metamask: 'metamask', - KeplrEvm: 'keplr-evm', - OkxWallet: 'okx-wallet', - PrivateKey: 'private-key', - TrustWallet: 'trust-wallet', - TrezorBip32: 'trezor-bip32', - TrezorBip44: 'trezor-bip44', - Cosmostation: 'cosmostation', - LedgerCosmos: 'ledger-cosmos', - LedgerLegacy: 'ledger-legacy', - WalletConnect: 'wallet-connect', - CosmostationEth: 'cosmostation-eth' -} as const - -export type Wallet = (typeof Wallet)[keyof typeof Wallet] - -const evmWallets = [ - Wallet.Rabby, - Wallet.BitGet, - Wallet.Rainbow, - Wallet.Phantom, - Wallet.Metamask, - Wallet.KeplrEvm, - Wallet.OkxWallet, - Wallet.TrustWallet, - Wallet.WalletConnect, - Wallet.CosmostationEth, - Wallet.TrezorBip32, - Wallet.TrezorBip44, - Wallet.Ledger, - Wallet.LedgerLegacy, - Wallet.PrivateKey, - Wallet.Turnkey, - Wallet.Magic -] as Wallet[] - -const cosmosWallets = [ - Wallet.Leap, - Wallet.Keplr, - Wallet.Ninji, - Wallet.OWallet, - Wallet.Cosmostation, - Wallet.LedgerCosmos -] as Wallet[] - -export function isEvmWallet(wallet: Wallet) { - return evmWallets.includes(wallet) -} - -export function isCosmosWallet(wallet: Wallet) { - return cosmosWallets.includes(wallet) -} +import type { Wallet } from '@injectivelabs/wallet-base' export type SharedWalletOption = { beta?: boolean From 06c7ef861f5bca43b7a7c28d405b5c43637d45dd Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sun, 14 Jun 2026 02:32:08 +0200 Subject: [PATCH 53/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index f65409cf..99fb464e 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.8", - "@injectivelabs/networks": "1.20.8", - "@injectivelabs/sdk-ts": "1.20.8", - "@injectivelabs/ts-types": "1.20.8", - "@injectivelabs/utils": "1.20.8", - "@injectivelabs/wallet-base": "1.20.8", - "@injectivelabs/wallet-core": "1.20.8", - "@injectivelabs/wallet-cosmos": "1.20.8", - "@injectivelabs/wallet-evm": "1.20.8", - "@injectivelabs/wallet-strategy": "1.20.8", - "@injectivelabs/wallet-turnkey": "1.20.8", + "@injectivelabs/exceptions": "1.20.9", + "@injectivelabs/networks": "1.20.9", + "@injectivelabs/sdk-ts": "1.20.9", + "@injectivelabs/ts-types": "1.20.9", + "@injectivelabs/utils": "1.20.9", + "@injectivelabs/wallet-base": "1.20.9", + "@injectivelabs/wallet-core": "1.20.9", + "@injectivelabs/wallet-cosmos": "1.20.9", + "@injectivelabs/wallet-evm": "1.20.9", + "@injectivelabs/wallet-strategy": "1.20.9", + "@injectivelabs/wallet-turnkey": "1.20.9", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 167e2ef8..185c7235 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.8 - version: 1.20.8 + specifier: 1.20.9 + version: 1.20.9 '@injectivelabs/networks': - specifier: 1.20.8 - version: 1.20.8 + specifier: 1.20.9 + version: 1.20.9 '@injectivelabs/sdk-ts': - specifier: 1.20.8 - version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.8 - version: 1.20.8 + specifier: 1.20.9 + version: 1.20.9 '@injectivelabs/utils': - specifier: 1.20.8 - version: 1.20.8 + specifier: 1.20.9 + version: 1.20.9 '@injectivelabs/wallet-base': - specifier: 1.20.8 - version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.8 - version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.8 - version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.8 - version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.8 - version: 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.8 - version: 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.9 + version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.8': - resolution: {integrity: sha512-1uuxh7bRWuuq7jKq1vbSC1KTgHHSi0S3CuiWT6FuZdvP/s6/OiVKMpQ7Jq1RIlRfJDQE2uP9qG2DnXiC6fnPIA==} + '@injectivelabs/exceptions@1.20.9': + resolution: {integrity: sha512-BUAl7IpOenwgc1uHDLQUbwfZqngghNn4+iwPBRdzHmZyiQm6/Kavoy4BX9bzeNgI7Rdxi4JF/CJrAG/YQHxbgg==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.8': - resolution: {integrity: sha512-LvUwVaNuVbco5/BSTeOzjR4RzCM42tsXwi4jMa+BcCjYerkdD5A5EQPt1FIoII7N/CBG7wkGaxIksiYcbFsKag==} + '@injectivelabs/networks@1.20.9': + resolution: {integrity: sha512-jvorwSkygJzBCIbO/6dWuR9cxh0c2bJBNWg8A+T77m7XjZlsbWZTQufBcEhsuTptQgPHT0Lc8aSMIcM/WX4U1Q==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.8': - resolution: {integrity: sha512-AJXrFzLbNAbEiDSckR60Ol5yGItHobZlF3ixRjCAF/o0aUQImtlwPBfzYvOPIxjYXuOAggQYKoVUxdTeZ5t10w==} + '@injectivelabs/sdk-ts@1.20.9': + resolution: {integrity: sha512-RrnnQPFayEClvGFpxHOGUg/qdByXlB4H6onPQapzFQLL0lmyTsDBlGGNwIJWBEuqmVJFKSXix8uR+Rrq6SKh/w==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.8': - resolution: {integrity: sha512-nLTy8/QrzhI5vVoo4f9oocF7YVOIa78eczWvLE4PkQiwX8add53803IOrUBY318gKZkxw2gNlp82xvg9pE9ikg==} + '@injectivelabs/ts-types@1.20.9': + resolution: {integrity: sha512-O+9/1DOw0kfcEZlbVRx8MgiOcX5UYzBQRTTDtWKaZaqh+KzgrB6WQS1mmWA3Qp9r6/I3M5NpT5OKwDpgkGm0GQ==} - '@injectivelabs/utils@1.20.8': - resolution: {integrity: sha512-T00yA2NIKcPcyEGLa3xctPtYWMlmxV3OfJcMip3ZC3gljk7BSA0XqHcm0hO68mj0fKbUAr9/3l+MHtEnaXKJsQ==} + '@injectivelabs/utils@1.20.9': + resolution: {integrity: sha512-iqI9jneYUM4RVesc1xQDjZOqIdmE8gK0mxHIo/t8+1RVktEiQOaX05J8mlFia9DnRt/4y8A5h8pu75jZXrJKsw==} - '@injectivelabs/wallet-base@1.20.8': - resolution: {integrity: sha512-I8FAnCCt+LXmAFK4yBhh+Xvt0SGyHuQIDil69JE7Hj9wJRVzmLrb9J73tvuARO7f3bgb0Avj5cy2a/worM0xcQ==} + '@injectivelabs/wallet-base@1.20.9': + resolution: {integrity: sha512-h1KuFbOW2rPIC5eF5BPIT2Xr36Z3dqJuHteL3sQ7O4wZTBVpeX4fo5p64ZrCNBc4jRFYcjKnq3umUw7MetE5ag==} - '@injectivelabs/wallet-core@1.20.8': - resolution: {integrity: sha512-/1sHa116BfO/ZwO/JJMM9WVSlvCt13Z+nKbX9mYjOlKRelDUnYsRUDQJTz89XbH/sPLylG9mRL0PPPamyj8wQw==} + '@injectivelabs/wallet-core@1.20.9': + resolution: {integrity: sha512-nTQOTvN9uZzZHCRGTBvWvDnpBKUesEgiVOSJv49bD1I4ghwgNfLiPkNOLtvzdGZeY+EZt4qCy21qDeFdysgNJQ==} - '@injectivelabs/wallet-cosmos@1.20.8': - resolution: {integrity: sha512-lIyY8WY/UoOVrf8vvPnNPq8hfoTt2d7pNC7Z09i0xVMeHbEyFAIaduzCbf+njWLVBK0Z6wOIfvgMU7CXezeBRA==} + '@injectivelabs/wallet-cosmos@1.20.9': + resolution: {integrity: sha512-pMcp/zDI7aEfpLbslA5ymQ29jdDcM2SjmhkWUOKNQ5v7jhQsmqq816Px/siCQLqW6DcJ9tQZMkY1aMsSi+QYuw==} - '@injectivelabs/wallet-evm@1.20.8': - resolution: {integrity: sha512-L/WZqKT+FO0b8Jtw8e70mbUQ5FI89kP+k0BhjMCKmVueqi2ePfcC6EtfS5KdKSzbewiudpIJdOj7b3J1mg99Pg==} + '@injectivelabs/wallet-evm@1.20.9': + resolution: {integrity: sha512-xjwF5v3UJ5aABV9dLn+LIoK2ZuPtBlkEruwZNg7r42yVghKLS/Mm5LHbGcn8v/lj5Q7kTFqOiv2bfUj1FsR0QA==} - '@injectivelabs/wallet-ledger@1.20.8': - resolution: {integrity: sha512-+QMTHH07iSkVUFyMqE3z5Su7hKQeKFdN8nh09SgmpF1+k8SUrfoWdTWYbvZ5b9D8tGc4da+OR3LiRUPzauF31w==} + '@injectivelabs/wallet-ledger@1.20.9': + resolution: {integrity: sha512-m4Cm8LjBZ/DYshsmTplxesOSEyTa1gBTT+y0eaC8OJxyvlE8xWytzb+RY9nccK+BT8w+hGzGT9NOYKh2VY4UeQ==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.8': - resolution: {integrity: sha512-IyP2ye8EOiKTpnhmXRbep8hxuGIL+/orYlIMDQh1pUi9WW4iQTJoTq16Qhs/sOwG//Lt3Cf5txz9d6aQMEJh9Q==} + '@injectivelabs/wallet-magic@1.20.9': + resolution: {integrity: sha512-FV7JN3Q/d2LZ67t3UyrGw5wzu6OIjuYGS2kLP4LuIt6FkPitw7w8t7Jc3sD3ksF6RlUyIX4JLJGGKpGee3KSuA==} - '@injectivelabs/wallet-private-key@1.20.8': - resolution: {integrity: sha512-3U7CYvZCXlqYJCYck+69ViA0z/TjYGnVW2VJNcpnk7VzZyXU4o3h8rGrlIGzU8kxNP3Cep3GI/JLRi+jXOWU4w==} + '@injectivelabs/wallet-private-key@1.20.9': + resolution: {integrity: sha512-V88B8O0bIaZZFdXLWY3ygEsOZuIDeyRBmgt1tUzvPlkQYrs+aTY3Ec97PZVbSW63yX2CfNimpEL537XQDvDBfA==} - '@injectivelabs/wallet-strategy@1.20.8': - resolution: {integrity: sha512-XJy8a8oIfY8RdSRVHg24ksBLg73IG6JWpaj83jZJdIOBAPWz/mj91nOqlF9Jd75vm/S/Ks9u7Ca4iddyKuSE1g==} + '@injectivelabs/wallet-strategy@1.20.9': + resolution: {integrity: sha512-M6JKEaDXT23+oOL/Zt5ARxTUqOqbuVaWSk0E7KFwS8NBTlQKbjOvex9KhC/BTPPL5VVySDE1oIDCcNlaqdKDIw==} - '@injectivelabs/wallet-trezor@1.20.8': - resolution: {integrity: sha512-TZONw09ekacDjz26lihm4TB0ousj91JTOPUmGrhlbFFplZ/uNmUdZSuJ/EjeBzus6RPxhurZ7U7Jkl3klGuwQQ==} + '@injectivelabs/wallet-trezor@1.20.9': + resolution: {integrity: sha512-M2RDeJSJxUYNDxa4CPNSAWiJZCJbhzTgb+ui0YKWhC2iBQQgky+J/aolgMPMB4OG4JpVzgThXk/nwJ4QTivgvg==} - '@injectivelabs/wallet-turnkey@1.20.8': - resolution: {integrity: sha512-p3t1gll20PKwcTdw4L4Lx+G0V1q1BtCoKQigDUH3Mq5nExw+MdInTdUMNuq5rms2B1ji+RQcyjXmeAVsPV2RPQ==} + '@injectivelabs/wallet-turnkey@1.20.9': + resolution: {integrity: sha512-MkxKbuvprkLtwYSvj64b7Q9IVYSiP/ENn2FIsHrRniSY5jyn2NSWB14ay25sm3O3C5uEH4Hj1lBlE5a0Gdp02w==} - '@injectivelabs/wallet-wallet-connect@1.20.8': - resolution: {integrity: sha512-IEQ+gkRbjaNKjRjRZ3wBQdLTPmEgabkdx3rUqeouhThphMscAFnpKRNQlWIiaAFB6Zk/R/+ZQG6b02ly+2NRgA==} + '@injectivelabs/wallet-wallet-connect@1.20.9': + resolution: {integrity: sha512-Z4Dml/JNYkfrVzcMb1FnRLZt/eWb1mNV3prI+YYhhKQNxuPLACKn4mDQjcmp3HfbN0LpKjG60dfMRQdYlPJvxQ==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -9853,7 +9853,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.8': + '@injectivelabs/exceptions@1.20.9': dependencies: http-status-codes: 2.3.0 @@ -9882,9 +9882,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.8': + '@injectivelabs/networks@1.20.9': dependencies: - '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/ts-types': 1.20.9 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9892,24 +9892,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.8 + '@injectivelabs/exceptions': 1.20.9 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.21 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.8 + '@injectivelabs/networks': 1.20.9 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/utils': 1.20.8 + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/utils': 1.20.9 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9941,13 +9941,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.8': {} + '@injectivelabs/ts-types@1.20.9': {} - '@injectivelabs/utils@1.20.8': + '@injectivelabs/utils@1.20.9': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/networks': 1.20.8 - '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/networks': 1.20.9 + '@injectivelabs/ts-types': 1.20.9 axios: 1.17.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -9956,11 +9956,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9972,14 +9972,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/networks': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/utils': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/networks': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/utils': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9992,15 +9992,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/utils': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/utils': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10012,13 +10012,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/utils': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/utils': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10028,15 +10028,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10058,12 +10058,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10076,12 +10076,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,19 +10091,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.8(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.8(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.9(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.9(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10153,12 +10153,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.8(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.9(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10179,13 +10179,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/utils': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/utils': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10199,12 +10199,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.8(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.9(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.8 - '@injectivelabs/sdk-ts': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.8 - '@injectivelabs/wallet-base': 1.20.8(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 195d07cbc42e59d6e872c1463d865a681eceefd2 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Sun, 14 Jun 2026 02:49:41 +0200 Subject: [PATCH 54/69] refactor: minor imports --- app/composables/useSharedWalletOptions.ts | 2 +- app/service/index.ts | 2 +- app/store/wallet/extensions.ts | 2 +- app/store/wallet/index.spec.ts | 5 ++--- app/store/wallet/index.ts | 11 ++++++++--- app/store/wallet/magic.ts | 4 ++-- app/store/wallet/turnkey.ts | 2 +- app/types/wallet.ts | 2 +- app/wallet/strategy.ts | 4 ++-- app/wallet/utils/cosmos.ts | 2 +- app/wallet/utils/cosmostation.ts | 2 +- app/wallet/utils/evm.ts | 2 +- 12 files changed, 22 insertions(+), 18 deletions(-) diff --git a/app/composables/useSharedWalletOptions.ts b/app/composables/useSharedWalletOptions.ts index 02ea59ba..d9e59899 100644 --- a/app/composables/useSharedWalletOptions.ts +++ b/app/composables/useSharedWalletOptions.ts @@ -1,4 +1,4 @@ -import { Wallet } from '@injectivelabs/wallet-base' +import { Wallet } from '@injectivelabs/wallet-base/light' import { IS_HELIX, IS_DEVNET, diff --git a/app/service/index.ts b/app/service/index.ts index a1bc90e9..1d6c465d 100644 --- a/app/service/index.ts +++ b/app/service/index.ts @@ -10,6 +10,7 @@ import { Web3GatewayService } from './app/Web3Gateway' import { CoinGeckoApiService } from './app/CoinGeckoApi' import { SpotCacheApi } from './../providers/cacheApi/spot' import { TokenCacheApi } from './../providers/cacheApi/token' +import { alchemyRpcEndpoint } from './../wallet/utils/alchemy' import { StrapiCacheApi } from './../providers/cacheApi/strapi' import { StakingCacheApi } from './../providers/cacheApi/staking' import { TokenStaticFactory } from '@injectivelabs/sdk-ts/service' @@ -56,7 +57,6 @@ import { getIndexerRestSpotChronosApi as getIndexerRestSpotChronosApiFactory, getIndexerRestMarketChronosApi as getIndexerRestMarketChronosApiFactory } from './../utils/lib/sdkImports' -import { alchemyRpcEndpoint } from './../wallet' export const getBankApi = () => getChainGrpcBankApi(ENDPOINTS.grpc) diff --git a/app/store/wallet/extensions.ts b/app/store/wallet/extensions.ts index 577d85b7..177e3d38 100644 --- a/app/store/wallet/extensions.ts +++ b/app/store/wallet/extensions.ts @@ -1,5 +1,5 @@ -import { Wallet } from '@injectivelabs/wallet-base' import { getEvmWalletProvider } from '@shared/wallet' +import { Wallet } from '@injectivelabs/wallet-base/light' export const checkIsBitGetInstalled = async () => { const walletStore = useSharedWalletStore() diff --git a/app/store/wallet/index.spec.ts b/app/store/wallet/index.spec.ts index 9c72713c..bbb8c4ca 100644 --- a/app/store/wallet/index.spec.ts +++ b/app/store/wallet/index.spec.ts @@ -1,7 +1,7 @@ import { useSharedWalletStore } from './index' import { StatusType } from '@injectivelabs/utils' import { createPinia, setActivePinia } from 'pinia' -import { Wallet } from '@injectivelabs/wallet-base' +import { Wallet } from '@injectivelabs/wallet-base/light' import { it, vi, expect, describe, afterEach, beforeEach } from 'vitest' const walletMocks = vi.hoisted(() => ({ @@ -27,8 +27,7 @@ vi.mock('../../service', () => ({ const ethereumAddress = '0x0000000000000000000000000000000000000001' const injectiveAddress = 'inj1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe2hm49' -const autoSignInjectiveAddress = - 'inj1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqm5e8h9' +const autoSignInjectiveAddress = 'inj1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqm5e8h9' describe('store/wallet validation', () => { beforeEach(() => { diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 380d990c..63860a7d 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -2,9 +2,12 @@ import { defineStore } from 'pinia' import { StatusType } from '@injectivelabs/utils' import { lazyPiniaAction } from '../../utils/pinia' import { GeneralException } from '@injectivelabs/exceptions' -import { PrivateKey } from '@injectivelabs/sdk-ts/core/accounts' import { IS_DEVNET, IS_TRUE_CURRENT } from '../../utils/constant' -import { Wallet, isEvmWallet, isCosmosWallet } from '@injectivelabs/wallet-base' +import { + Wallet, + isEvmWallet, + isCosmosWallet +} from '@injectivelabs/wallet-base/light' import { checkUnauthorizedMessages, normalizeBroadcastMessages @@ -47,8 +50,8 @@ import { } from '@shared/wallet' import { web3GatewayService } from '../../service' import { EventBus, GrantDirection, WalletConnectStatus } from '../../types' -import type { Wallet as WalletType } from '@injectivelabs/wallet-base' import type { MsgBroadcasterTxOptions } from '@injectivelabs/wallet-core' +import type { Wallet as WalletType } from '@injectivelabs/wallet-base/light' import type { Msgs, ContractExecutionCompatAuthz, @@ -1243,6 +1246,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { * grants a fresh grantee address instead of reusing existing grants. */ async connectAutoSign() { + const { PrivateKey } = await import('@injectivelabs/sdk-ts/core/accounts') const { privateKey } = PrivateKey.generate() const injectiveAddress = privateKey.toBech32() @@ -1509,6 +1513,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { }, async connectPrivateKey(privateKeyHash: string) { + const { PrivateKey } = await import('@injectivelabs/sdk-ts/core/accounts') const walletStore = useSharedWalletStore() const walletStrategy = await getWalletStrategy() diff --git a/app/store/wallet/magic.ts b/app/store/wallet/magic.ts index bb53402b..e73a0543 100644 --- a/app/store/wallet/magic.ts +++ b/app/store/wallet/magic.ts @@ -1,9 +1,9 @@ -import { Wallet } from '@injectivelabs/wallet-base' +import { Wallet } from '@injectivelabs/wallet-base/light' import { getEthereumAddress } from '@injectivelabs/sdk-ts/utils' import { getAddresses, getWalletStrategy } from '@shared/wallet' import { uiApi } from '../../service' import { WalletConnectStatus } from '../../types' -import type { MagicProvider } from '@injectivelabs/wallet-base' +import type { MagicProvider } from '@injectivelabs/wallet-base/light' export const queryMagicExistingUser = async (email?: string) => { if (!email) { diff --git a/app/store/wallet/turnkey.ts b/app/store/wallet/turnkey.ts index e42dc45f..c6220569 100644 --- a/app/store/wallet/turnkey.ts +++ b/app/store/wallet/turnkey.ts @@ -1,6 +1,6 @@ import { getWalletStrategy } from '@shared/wallet' import { getEthereumAddress } from '@injectivelabs/sdk-ts/utils' -import { Wallet, TurnkeyProvider } from '@injectivelabs/wallet-base' +import { Wallet, TurnkeyProvider } from '@injectivelabs/wallet-base/light' import { ErrorType, WalletException, diff --git a/app/types/wallet.ts b/app/types/wallet.ts index 3f24ea22..c11bbb6a 100644 --- a/app/types/wallet.ts +++ b/app/types/wallet.ts @@ -1,4 +1,4 @@ -import type { Wallet } from '@injectivelabs/wallet-base' +import type { Wallet } from '@injectivelabs/wallet-base/light' export type SharedWalletOption = { beta?: boolean diff --git a/app/wallet/strategy.ts b/app/wallet/strategy.ts index cbec64a5..c62727d3 100644 --- a/app/wallet/strategy.ts +++ b/app/wallet/strategy.ts @@ -1,6 +1,6 @@ import { MsgBroadcasterWithPk } from '@injectivelabs/sdk-ts/core/tx' import { alchemyRpcEndpoint, getRpcUrlsForChainIds } from './utils/alchemy' -import { WalletConnectStrategyEventType } from '@injectivelabs/wallet-base' +import { WalletConnectStrategyEventType } from '@injectivelabs/wallet-base/light' import { NETWORK, CHAIN_ID, @@ -89,7 +89,7 @@ export const getAutoSignWalletStrategy = (): Promise => { if (!autoSignWalletStrategyPromise) { autoSignWalletStrategyPromise = Promise.all([ import('@injectivelabs/wallet-strategy'), - import('@injectivelabs/wallet-base') + import('@injectivelabs/wallet-base/light') ]).then(([{ WalletStrategy }, { Wallet }]) => { return new WalletStrategy({ chainId: CHAIN_ID, diff --git a/app/wallet/utils/cosmos.ts b/app/wallet/utils/cosmos.ts index fa472d10..165a71c8 100644 --- a/app/wallet/utils/cosmos.ts +++ b/app/wallet/utils/cosmos.ts @@ -5,7 +5,7 @@ import { CosmosWalletException } from '@injectivelabs/exceptions' import { getWalletStrategy } from '../strategy' -import type { Wallet } from '@injectivelabs/wallet-base' +import type { Wallet } from '@injectivelabs/wallet-base/light' export const confirmCosmosWalletAddress = async ( wallet: Wallet, diff --git a/app/wallet/utils/cosmostation.ts b/app/wallet/utils/cosmostation.ts index c9df3a52..00378345 100644 --- a/app/wallet/utils/cosmostation.ts +++ b/app/wallet/utils/cosmostation.ts @@ -4,7 +4,7 @@ import { CosmosWalletException } from '@injectivelabs/exceptions' import { getWalletStrategy } from '../strategy' -import type { Wallet } from '@injectivelabs/wallet-base' +import type { Wallet } from '@injectivelabs/wallet-base/light' export const validateCosmosStationWallet = async ({ wallet, diff --git a/app/wallet/utils/evm.ts b/app/wallet/utils/evm.ts index 91ef6e61..c7866d3d 100644 --- a/app/wallet/utils/evm.ts +++ b/app/wallet/utils/evm.ts @@ -1,5 +1,5 @@ import { EvmChainId } from '@injectivelabs/ts-types' -import { Wallet, isEvmBrowserWallet } from '@injectivelabs/wallet-base' +import { Wallet, isEvmBrowserWallet } from '@injectivelabs/wallet-base/light' import { IS_DEVNET, IS_MAINNET, From 5740111dcd3a8339c41d51cc0c677bf9e23dee60 Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Mon, 15 Jun 2026 21:08:32 +0000 Subject: [PATCH 55/69] chore: package bump --- package.json | 22 +-- pnpm-lock.yaml | 454 ++++++++++++++++++++++++++++--------------------- 2 files changed, 270 insertions(+), 206 deletions(-) diff --git a/package.json b/package.json index 99fb464e..7d8c6ac9 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.9", - "@injectivelabs/networks": "1.20.9", - "@injectivelabs/sdk-ts": "1.20.9", - "@injectivelabs/ts-types": "1.20.9", - "@injectivelabs/utils": "1.20.9", - "@injectivelabs/wallet-base": "1.20.9", - "@injectivelabs/wallet-core": "1.20.9", - "@injectivelabs/wallet-cosmos": "1.20.9", - "@injectivelabs/wallet-evm": "1.20.9", - "@injectivelabs/wallet-strategy": "1.20.9", - "@injectivelabs/wallet-turnkey": "1.20.9", + "@injectivelabs/exceptions": "1.20.10", + "@injectivelabs/networks": "1.20.10", + "@injectivelabs/sdk-ts": "1.20.10", + "@injectivelabs/ts-types": "1.20.10", + "@injectivelabs/utils": "1.20.10", + "@injectivelabs/wallet-base": "1.20.10", + "@injectivelabs/wallet-core": "1.20.10", + "@injectivelabs/wallet-cosmos": "1.20.10", + "@injectivelabs/wallet-evm": "1.20.10", + "@injectivelabs/wallet-strategy": "1.20.10", + "@injectivelabs/wallet-turnkey": "1.20.10", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 185c7235..2d5fefda 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.9 - version: 1.20.9 + specifier: 1.20.10 + version: 1.20.10 '@injectivelabs/networks': - specifier: 1.20.9 - version: 1.20.9 + specifier: 1.20.10 + version: 1.20.10 '@injectivelabs/sdk-ts': - specifier: 1.20.9 - version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.9 - version: 1.20.9 + specifier: 1.20.10 + version: 1.20.10 '@injectivelabs/utils': - specifier: 1.20.9 - version: 1.20.9 + specifier: 1.20.10 + version: 1.20.10 '@injectivelabs/wallet-base': - specifier: 1.20.9 - version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.9 - version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.9 - version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.9 - version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.9 - version: 1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.9 - version: 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.10 + version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.9': - resolution: {integrity: sha512-BUAl7IpOenwgc1uHDLQUbwfZqngghNn4+iwPBRdzHmZyiQm6/Kavoy4BX9bzeNgI7Rdxi4JF/CJrAG/YQHxbgg==} + '@injectivelabs/exceptions@1.20.10': + resolution: {integrity: sha512-g3m0bHMMy83HMgqabU+8iCWXYrjRm33MKEoPIWyvqQmlaQitL/CWuGkV0QDySbU+JXBLnsFMzOqeZYM+LLzt2A==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1188,44 +1188,44 @@ packages: peerDependencies: google-protobuf: ^3.14.0 - '@injectivelabs/indexer-proto-ts-v2@1.18.21': - resolution: {integrity: sha512-cheWvarEFNwQF0MRLXuFo5OMAiG8BEXXOFa1SP/Ku4aS12XYPQJscQ088RBMTvJ5yzAGNkFttZHUooAk4XUcgA==} + '@injectivelabs/indexer-proto-ts-v2@1.18.22': + resolution: {integrity: sha512-NDCbAQHplvFmSDPss1KCfI6RsqU/ZCkhOzsDnwBIF4KYmNCt+twwlOF57fbj84fM/uQWVm/XRDi/dehIkvCnyg==} '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.9': - resolution: {integrity: sha512-jvorwSkygJzBCIbO/6dWuR9cxh0c2bJBNWg8A+T77m7XjZlsbWZTQufBcEhsuTptQgPHT0Lc8aSMIcM/WX4U1Q==} + '@injectivelabs/networks@1.20.10': + resolution: {integrity: sha512-OlFjELhfxOHO3WTsl7h2g0H7KCY+qlR+dRkEcUdr8JYqPwfUumDnai4jyI3f/F1n9f7BMVL/osFzMGBv/m2mcg==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.9': - resolution: {integrity: sha512-RrnnQPFayEClvGFpxHOGUg/qdByXlB4H6onPQapzFQLL0lmyTsDBlGGNwIJWBEuqmVJFKSXix8uR+Rrq6SKh/w==} + '@injectivelabs/sdk-ts@1.20.10': + resolution: {integrity: sha512-ziUW48A1mGp5NBJ/LTnlqI/OJf0vhknr9CierFdKWPmVfVW4ND1Krpzat2MhILRBE4yI/NjPrab0EMkylS59oQ==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.9': - resolution: {integrity: sha512-O+9/1DOw0kfcEZlbVRx8MgiOcX5UYzBQRTTDtWKaZaqh+KzgrB6WQS1mmWA3Qp9r6/I3M5NpT5OKwDpgkGm0GQ==} + '@injectivelabs/ts-types@1.20.10': + resolution: {integrity: sha512-F30SGDh2k59XRyO70DtsVe+K39JICeWDNz9sshQ2PuvvMwS452TMym/6/0cgWsJbGvrJg6CHdHJnVXSpxnkoJA==} - '@injectivelabs/utils@1.20.9': - resolution: {integrity: sha512-iqI9jneYUM4RVesc1xQDjZOqIdmE8gK0mxHIo/t8+1RVktEiQOaX05J8mlFia9DnRt/4y8A5h8pu75jZXrJKsw==} + '@injectivelabs/utils@1.20.10': + resolution: {integrity: sha512-PpIFEXkrFRzQavKR4NL/MyfP2zQRX9X6dv8BhXyulJIV5p6ZwmIQHHQfHr50P7aSolCpAq5wjblS+AcqowMvFw==} - '@injectivelabs/wallet-base@1.20.9': - resolution: {integrity: sha512-h1KuFbOW2rPIC5eF5BPIT2Xr36Z3dqJuHteL3sQ7O4wZTBVpeX4fo5p64ZrCNBc4jRFYcjKnq3umUw7MetE5ag==} + '@injectivelabs/wallet-base@1.20.10': + resolution: {integrity: sha512-6NlCDqns00ru6PqJR1Yg9ZwfUn2VA47goTZQ3/XArGLNF37QlP2UjAX67S5mA1iX6UPwAffjNeooytQOckjSKw==} - '@injectivelabs/wallet-core@1.20.9': - resolution: {integrity: sha512-nTQOTvN9uZzZHCRGTBvWvDnpBKUesEgiVOSJv49bD1I4ghwgNfLiPkNOLtvzdGZeY+EZt4qCy21qDeFdysgNJQ==} + '@injectivelabs/wallet-core@1.20.10': + resolution: {integrity: sha512-TDy4+WyLJ0zpPijzVzLPvPQPq7oDXgrhIlmHnbd/e+BsbIMDpX7g901X+axdwny14YswzGr1gAdebHcC2WRCpg==} - '@injectivelabs/wallet-cosmos@1.20.9': - resolution: {integrity: sha512-pMcp/zDI7aEfpLbslA5ymQ29jdDcM2SjmhkWUOKNQ5v7jhQsmqq816Px/siCQLqW6DcJ9tQZMkY1aMsSi+QYuw==} + '@injectivelabs/wallet-cosmos@1.20.10': + resolution: {integrity: sha512-zwefENjTuMVzh71YClNSbYcWrs6fRuZm/i21zoBdWJrc65hqo1fqqfn717ly2UEGNzcyCXPPht7VTRDDM4b98w==} - '@injectivelabs/wallet-evm@1.20.9': - resolution: {integrity: sha512-xjwF5v3UJ5aABV9dLn+LIoK2ZuPtBlkEruwZNg7r42yVghKLS/Mm5LHbGcn8v/lj5Q7kTFqOiv2bfUj1FsR0QA==} + '@injectivelabs/wallet-evm@1.20.10': + resolution: {integrity: sha512-GucS8Na4ccoorkX3XhFO5A0fnHoD/dkZy2ZVLj0Wol915Uthk6TQG4r1pSXujurlZXjrQ/ToPEf0HASitVI10g==} - '@injectivelabs/wallet-ledger@1.20.9': - resolution: {integrity: sha512-m4Cm8LjBZ/DYshsmTplxesOSEyTa1gBTT+y0eaC8OJxyvlE8xWytzb+RY9nccK+BT8w+hGzGT9NOYKh2VY4UeQ==} + '@injectivelabs/wallet-ledger@1.20.10': + resolution: {integrity: sha512-xq4ApvIiPyE6Vxxs2dFUS/Z2OHM1zeabWfzokkBQwBCbc6ZV+K8XNpT/Ght2ayKFfRwSCsfsiGUpVyyct0pqHA==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.9': - resolution: {integrity: sha512-FV7JN3Q/d2LZ67t3UyrGw5wzu6OIjuYGS2kLP4LuIt6FkPitw7w8t7Jc3sD3ksF6RlUyIX4JLJGGKpGee3KSuA==} + '@injectivelabs/wallet-magic@1.20.10': + resolution: {integrity: sha512-sknXcfaVi5tYfOIakUbkga4yHdyLOoa8Btu4TUhTTqcS4pkYRysFTz44MN3xuWVoCqYrr70yK2XMwZNQSLSixA==} - '@injectivelabs/wallet-private-key@1.20.9': - resolution: {integrity: sha512-V88B8O0bIaZZFdXLWY3ygEsOZuIDeyRBmgt1tUzvPlkQYrs+aTY3Ec97PZVbSW63yX2CfNimpEL537XQDvDBfA==} + '@injectivelabs/wallet-private-key@1.20.10': + resolution: {integrity: sha512-4Ix4+sQRg80OPrHQJ9HopOzxZLnh3zaYRV1KECCEgrTg7D/i5KmgouEvecPoiCYWxeyz15xlexxJvOi90W0fhg==} - '@injectivelabs/wallet-strategy@1.20.9': - resolution: {integrity: sha512-M6JKEaDXT23+oOL/Zt5ARxTUqOqbuVaWSk0E7KFwS8NBTlQKbjOvex9KhC/BTPPL5VVySDE1oIDCcNlaqdKDIw==} + '@injectivelabs/wallet-strategy@1.20.10': + resolution: {integrity: sha512-lMl4PgxMCECfIAHMLehUDyKm50uVQPpKA8BLizF2UiAJFW9akHO3XodPgVGIr+LZlE6t93wH+Y60a5+Rf/MCng==} - '@injectivelabs/wallet-trezor@1.20.9': - resolution: {integrity: sha512-M2RDeJSJxUYNDxa4CPNSAWiJZCJbhzTgb+ui0YKWhC2iBQQgky+J/aolgMPMB4OG4JpVzgThXk/nwJ4QTivgvg==} + '@injectivelabs/wallet-trezor@1.20.10': + resolution: {integrity: sha512-slLK02+WRjBM5WDwF9T0/Qmr6vvyLYHE98cJdjkxfl9Ai7dyFWo/zM0BwgOGoOwED4TinZ129YeMYfoIetCFyw==} - '@injectivelabs/wallet-turnkey@1.20.9': - resolution: {integrity: sha512-MkxKbuvprkLtwYSvj64b7Q9IVYSiP/ENn2FIsHrRniSY5jyn2NSWB14ay25sm3O3C5uEH4Hj1lBlE5a0Gdp02w==} + '@injectivelabs/wallet-turnkey@1.20.10': + resolution: {integrity: sha512-pNsDPsTzTDWHYj5JN1GlYfaIGRNYq3292jGWqB41fCsdqW7VpKQT28qtK3rEnmA9+P4asKPoWUImWG5hHeq7HQ==} - '@injectivelabs/wallet-wallet-connect@1.20.9': - resolution: {integrity: sha512-Z4Dml/JNYkfrVzcMb1FnRLZt/eWb1mNV3prI+YYhhKQNxuPLACKn4mDQjcmp3HfbN0LpKjG60dfMRQdYlPJvxQ==} + '@injectivelabs/wallet-wallet-connect@1.20.10': + resolution: {integrity: sha512-5JZc3qcwUVVzQ1KjEB3Bekc+t1VzFmPofHi5433rsm49tTs35jsfjHE1LetqOYPEsXkJulu+ve54crdNlG8fzA==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -1800,36 +1800,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1925,72 +1931,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2109,72 +2127,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2245,36 +2275,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2583,56 +2619,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3395,24 +3442,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3838,41 +3889,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -4496,8 +4555,8 @@ packages: axios@1.16.0: resolution: {integrity: sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==} - axios@1.17.0: - resolution: {integrity: sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==} + axios@1.18.0: + resolution: {integrity: sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==} b4a@1.7.3: resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} @@ -6309,24 +6368,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -8006,8 +8069,8 @@ packages: undici-types@7.24.6: resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.27.2: - resolution: {integrity: sha512-cH9f42mHuljpNuoS47sWDDWXVxWnJgYCzHVUlr3tn7+HVx0L6QSO+VG5qgzT4kXkR2K8ZsReaT5bupam6RNAEQ==} + undici-types@7.28.0: + resolution: {integrity: sha512-LJAfY+2w6HGeT8d8J1wNQsUGUEGio6NWWpwdwurQe4f6oojzCFuGLizl1KSve4irsTxyLly1QhEeE6iapdaIvQ==} unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -9246,7 +9309,7 @@ snapshots: '@cosmjs/socket': 0.33.1(bufferutil@4.1.0) '@cosmjs/stream': 0.33.1 '@cosmjs/utils': 0.33.1 - axios: 1.17.0 + axios: 1.18.0 readonly-date: 1.0.0 xstream: 11.14.0 transitivePeerDependencies: @@ -9853,7 +9916,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.9': + '@injectivelabs/exceptions@1.20.10': dependencies: http-status-codes: 2.3.0 @@ -9870,7 +9933,7 @@ snapshots: browser-headers: 0.4.1 google-protobuf: 3.21.4 - '@injectivelabs/indexer-proto-ts-v2@1.18.21': + '@injectivelabs/indexer-proto-ts-v2@1.18.22': dependencies: '@protobuf-ts/grpcweb-transport': 2.11.1 '@protobuf-ts/runtime': 2.11.1 @@ -9882,9 +9945,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.9': + '@injectivelabs/networks@1.20.10': dependencies: - '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/ts-types': 1.20.10 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9892,24 +9955,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.9 + '@injectivelabs/exceptions': 1.20.10 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) - '@injectivelabs/indexer-proto-ts-v2': 1.18.21 + '@injectivelabs/indexer-proto-ts-v2': 1.18.22 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.9 + '@injectivelabs/networks': 1.20.10 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/utils': 1.20.9 + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/utils': 1.20.10 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9918,7 +9981,7 @@ snapshots: '@protobuf-ts/runtime-rpc': 2.11.1 '@scure/base': 1.2.6 '@scure/bip39': 1.6.0 - axios: 1.17.0 + axios: 1.18.0 cosmjs-types: 0.9.0 ethers: 6.16.0(bufferutil@4.1.0) eventemitter3: 5.0.4 @@ -9941,14 +10004,14 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.9': {} + '@injectivelabs/ts-types@1.20.10': {} - '@injectivelabs/utils@1.20.9': + '@injectivelabs/utils@1.20.10': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/networks': 1.20.9 - '@injectivelabs/ts-types': 1.20.9 - axios: 1.17.0 + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/networks': 1.20.10 + '@injectivelabs/ts-types': 1.20.10 + axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 store2: 2.14.4 @@ -9956,11 +10019,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9972,14 +10035,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/networks': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/utils': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/networks': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/utils': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9992,15 +10055,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/utils': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/utils': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10012,13 +10075,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/utils': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/utils': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10028,22 +10091,22 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/hw-transport-webhid': 6.35.4 '@ledgerhq/hw-transport-webusb': 6.34.4 - axios: 1.16.0 + axios: 1.18.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10058,12 +10121,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10076,12 +10139,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,19 +10154,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.9(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.9(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.9(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.10(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10153,14 +10216,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.9(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10179,13 +10242,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/utils': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/utils': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10199,12 +10262,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.9(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.10(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.9 - '@injectivelabs/sdk-ts': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.9 - '@injectivelabs/wallet-base': 1.20.9(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -11123,7 +11186,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11140,7 +11203,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12385,31 +12448,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12637,7 +12700,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12650,11 +12713,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12867,14 +12930,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12908,7 +12971,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12916,7 +12979,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12977,14 +13040,14 @@ snapshots: '@solana/rpc-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - undici-types: 7.27.2 + undici-types: 7.28.0 '@solana/rpc-transport-http@5.5.1(typescript@5.9.3)': dependencies: '@solana/errors': 5.5.1(typescript@5.9.3) '@solana/rpc-spec': 5.5.1(typescript@5.9.3) '@solana/rpc-spec-types': 5.5.1(typescript@5.9.3) - undici-types: 7.27.2 + undici-types: 7.28.0 optionalDependencies: typescript: 5.9.3 optional: true @@ -13110,7 +13173,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13118,7 +13181,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13243,7 +13306,7 @@ snapshots: '@stellar/stellar-sdk@14.2.0': dependencies: '@stellar/stellar-base': 14.1.0 - axios: 1.17.0 + axios: 1.18.0 bignumber.js: 9.3.1 eventsource: 2.0.2 feaxios: 0.0.23 @@ -13392,13 +13455,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13446,9 +13509,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13467,7 +13530,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13475,12 +13538,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14369,26 +14432,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.18.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.18.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -14978,8 +15041,9 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true - axios@1.17.0: + axios@1.18.0: dependencies: follow-redirects: 1.16.0 form-data: 4.0.6 @@ -18900,7 +18964,7 @@ snapshots: undici-types@7.24.6: {} - undici-types@7.27.2: {} + undici-types@7.28.0: {} unenv@2.0.0-rc.24: dependencies: From 49fa63e225809f3737bc15c56871a67a26d07b4f Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Tue, 16 Jun 2026 02:54:49 +0200 Subject: [PATCH 56/69] chore: minor --- app/wallet/strategy.ts | 21 +++--- pnpm-lock.yaml | 166 +++++++++++++---------------------------- 2 files changed, 62 insertions(+), 125 deletions(-) diff --git a/app/wallet/strategy.ts b/app/wallet/strategy.ts index c62727d3..ae09af1b 100644 --- a/app/wallet/strategy.ts +++ b/app/wallet/strategy.ts @@ -15,6 +15,7 @@ import { WALLET_CONNECT_PROJECT_ID } from '../utils/constant' import type { WalletStrategy } from '@injectivelabs/wallet-strategy' +import type { MsgBroadcasterOptions } from '@injectivelabs/wallet-core' import type { MsgBroadcaster, Web3Broadcaster @@ -35,7 +36,6 @@ let msgBroadcasterPromise: null | Promise = null let autoSignMsgBroadcasterPromise: null | Promise = null let web3BroadcasterPromise: null | Promise = null let msgBroadcasterWithPkInstance: null | MsgBroadcasterWithPk = null -let msgBroadcasterWithPkPrivateKey: null | string = null export const getWalletStrategy = (): Promise => { if (!walletStrategyPromise) { @@ -131,7 +131,9 @@ export const getMsgBroadcaster = (): Promise => { return msgBroadcasterPromise } -export const getAutoSignMsgBroadcaster = (): Promise => { +export const getAutoSignMsgBroadcaster = ( + options?: Partial +): Promise => { if (!autoSignMsgBroadcasterPromise) { autoSignMsgBroadcasterPromise = Promise.all([ import('@injectivelabs/wallet-core'), @@ -143,7 +145,8 @@ export const getAutoSignMsgBroadcaster = (): Promise => { endpoints: ENDPOINTS, gasBufferCoefficient: 1.2, feePayerPubKey: FEE_PAYER_PUB_KEY, - walletStrategy + walletStrategy, + ...options }) }) } @@ -152,17 +155,15 @@ export const getAutoSignMsgBroadcaster = (): Promise => { } export const getMsgBroadcasterWithPk = ( - privateKey: string + privateKey: string, + options?: Partial ): MsgBroadcasterWithPk => { - if ( - !msgBroadcasterWithPkInstance || - msgBroadcasterWithPkPrivateKey !== privateKey - ) { - msgBroadcasterWithPkPrivateKey = privateKey + if (!msgBroadcasterWithPkInstance) { msgBroadcasterWithPkInstance = new MsgBroadcasterWithPk({ privateKey, network: NETWORK, - endpoints: ENDPOINTS + endpoints: ENDPOINTS, + ...options }) } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2d5fefda..03b347fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.20.10 - version: 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.20.10 version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1800,42 +1800,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,84 +1925,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2127,84 +2109,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2275,42 +2245,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2619,67 +2583,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3442,28 +3395,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3889,49 +3838,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6368,28 +6309,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10091,7 +10028,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10106,7 +10043,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/hw-transport-webhid': 6.35.4 '@ledgerhq/hw-transport-webusb': 6.34.4 - axios: 1.18.0 + axios: 1.16.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10154,17 +10091,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.10 '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.20.10(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10216,14 +10153,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.10 '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.10 '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11186,7 +11123,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11203,7 +11140,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12448,31 +12385,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12700,7 +12637,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12713,11 +12650,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12930,14 +12867,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12971,7 +12908,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12979,7 +12916,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13173,7 +13110,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13181,7 +13118,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13455,13 +13392,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13509,9 +13446,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13530,7 +13467,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13538,12 +13475,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14432,26 +14369,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.18.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.18.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -15041,7 +14978,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.18.0: dependencies: From 4037444c878f8b098b5a0d3a08769f951680ffb9 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Tue, 16 Jun 2026 05:04:45 +0200 Subject: [PATCH 57/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index 7d8c6ac9..69845924 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.10", - "@injectivelabs/networks": "1.20.10", - "@injectivelabs/sdk-ts": "1.20.10", - "@injectivelabs/ts-types": "1.20.10", - "@injectivelabs/utils": "1.20.10", - "@injectivelabs/wallet-base": "1.20.10", - "@injectivelabs/wallet-core": "1.20.10", - "@injectivelabs/wallet-cosmos": "1.20.10", - "@injectivelabs/wallet-evm": "1.20.10", - "@injectivelabs/wallet-strategy": "1.20.10", - "@injectivelabs/wallet-turnkey": "1.20.10", + "@injectivelabs/exceptions": "1.20.12", + "@injectivelabs/networks": "1.20.12", + "@injectivelabs/sdk-ts": "1.20.12", + "@injectivelabs/ts-types": "1.20.12", + "@injectivelabs/utils": "1.20.12", + "@injectivelabs/wallet-base": "1.20.12", + "@injectivelabs/wallet-core": "1.20.12", + "@injectivelabs/wallet-cosmos": "1.20.12", + "@injectivelabs/wallet-evm": "1.20.12", + "@injectivelabs/wallet-strategy": "1.20.12", + "@injectivelabs/wallet-turnkey": "1.20.12", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 03b347fc..3392f747 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.10 - version: 1.20.10 + specifier: 1.20.12 + version: 1.20.12 '@injectivelabs/networks': - specifier: 1.20.10 - version: 1.20.10 + specifier: 1.20.12 + version: 1.20.12 '@injectivelabs/sdk-ts': - specifier: 1.20.10 - version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.10 - version: 1.20.10 + specifier: 1.20.12 + version: 1.20.12 '@injectivelabs/utils': - specifier: 1.20.10 - version: 1.20.10 + specifier: 1.20.12 + version: 1.20.12 '@injectivelabs/wallet-base': - specifier: 1.20.10 - version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.10 - version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.10 - version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.10 - version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.10 - version: 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.10 - version: 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.12 + version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.10': - resolution: {integrity: sha512-g3m0bHMMy83HMgqabU+8iCWXYrjRm33MKEoPIWyvqQmlaQitL/CWuGkV0QDySbU+JXBLnsFMzOqeZYM+LLzt2A==} + '@injectivelabs/exceptions@1.20.12': + resolution: {integrity: sha512-sjOaqa7oBb6P9vDKGhkW3YxGcwePFUJ2T2KKTGL3bXQ5I2FmSO8HOo1XhKYE9U1OeJRxgfaBiBRoR90flDR75w==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.10': - resolution: {integrity: sha512-OlFjELhfxOHO3WTsl7h2g0H7KCY+qlR+dRkEcUdr8JYqPwfUumDnai4jyI3f/F1n9f7BMVL/osFzMGBv/m2mcg==} + '@injectivelabs/networks@1.20.12': + resolution: {integrity: sha512-4juryeMRX8JHue9+t+INvXLAoNfChMW0r7heiyHNEY9fLvQOjM+Xh7Qb5b4SaeGahDa33A1Io4eaLP/hIkOtpg==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.10': - resolution: {integrity: sha512-ziUW48A1mGp5NBJ/LTnlqI/OJf0vhknr9CierFdKWPmVfVW4ND1Krpzat2MhILRBE4yI/NjPrab0EMkylS59oQ==} + '@injectivelabs/sdk-ts@1.20.12': + resolution: {integrity: sha512-XJuLhXEc/S6EC3X3BfyE1FNISMNPmqQW4MXHaHUIyInBoPrS2NCzGkc+Q0CZqRM1/Xh+bBDfCJFDy+Hm8OcLTw==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.10': - resolution: {integrity: sha512-F30SGDh2k59XRyO70DtsVe+K39JICeWDNz9sshQ2PuvvMwS452TMym/6/0cgWsJbGvrJg6CHdHJnVXSpxnkoJA==} + '@injectivelabs/ts-types@1.20.12': + resolution: {integrity: sha512-Dz9jTJ7iVbKHK2R3BRdoYB/uV8P/nBzD1j1nEsA779dMhnx0fsJXy9+km6BkW06akVoPthe6NxLMvIN5bgy9EA==} - '@injectivelabs/utils@1.20.10': - resolution: {integrity: sha512-PpIFEXkrFRzQavKR4NL/MyfP2zQRX9X6dv8BhXyulJIV5p6ZwmIQHHQfHr50P7aSolCpAq5wjblS+AcqowMvFw==} + '@injectivelabs/utils@1.20.12': + resolution: {integrity: sha512-icaoTsxordCUSNGLWRK10DsuDYX7MmNJGIt+CAzryUMoUaQcK/RaZNZHm80kXwOLlmpRMXULDxHPWKY773ZZ1w==} - '@injectivelabs/wallet-base@1.20.10': - resolution: {integrity: sha512-6NlCDqns00ru6PqJR1Yg9ZwfUn2VA47goTZQ3/XArGLNF37QlP2UjAX67S5mA1iX6UPwAffjNeooytQOckjSKw==} + '@injectivelabs/wallet-base@1.20.12': + resolution: {integrity: sha512-GF+Ed4iNlhjE0zaiQ9tUiXOT47/oXn2OUB/WvQc2WZ/pdkehYiOxoCNqEIdYBSdq1vDR6+Vfy0DYs8cNe49T6Q==} - '@injectivelabs/wallet-core@1.20.10': - resolution: {integrity: sha512-TDy4+WyLJ0zpPijzVzLPvPQPq7oDXgrhIlmHnbd/e+BsbIMDpX7g901X+axdwny14YswzGr1gAdebHcC2WRCpg==} + '@injectivelabs/wallet-core@1.20.12': + resolution: {integrity: sha512-fIxpJP8qHfoLBwuUpOfCgw3z+Rk5tU3fycYR3MahLnNByzpgbqO3QdRnT2at3rrwi8YvsF/YJMVHW2a6o1mkiQ==} - '@injectivelabs/wallet-cosmos@1.20.10': - resolution: {integrity: sha512-zwefENjTuMVzh71YClNSbYcWrs6fRuZm/i21zoBdWJrc65hqo1fqqfn717ly2UEGNzcyCXPPht7VTRDDM4b98w==} + '@injectivelabs/wallet-cosmos@1.20.12': + resolution: {integrity: sha512-UcI9HIV4LjzAPgOQy0sTBQIgZaADjBjMT3jLv4WSePmj1qxi+v3i3iZQLP1G3jaEcbs3LpJtXUqMZp1JUTXpxg==} - '@injectivelabs/wallet-evm@1.20.10': - resolution: {integrity: sha512-GucS8Na4ccoorkX3XhFO5A0fnHoD/dkZy2ZVLj0Wol915Uthk6TQG4r1pSXujurlZXjrQ/ToPEf0HASitVI10g==} + '@injectivelabs/wallet-evm@1.20.12': + resolution: {integrity: sha512-5Tn4E0KQlF2KhAXCnvT6SgFn6SUR+sPomsj8np6bFMZ/C3kgb1w4mN51cawqpfZZKIGyrx2sizwYVw9l3f13Ow==} - '@injectivelabs/wallet-ledger@1.20.10': - resolution: {integrity: sha512-xq4ApvIiPyE6Vxxs2dFUS/Z2OHM1zeabWfzokkBQwBCbc6ZV+K8XNpT/Ght2ayKFfRwSCsfsiGUpVyyct0pqHA==} + '@injectivelabs/wallet-ledger@1.20.12': + resolution: {integrity: sha512-a1/vt15waTV/oRMN2qR4cZD+I1TRqYsj4WovvziFBoNt7CMerO15AIFPUmtzT6aQp5m70vZqrdKcjJzR7i/CrQ==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.10': - resolution: {integrity: sha512-sknXcfaVi5tYfOIakUbkga4yHdyLOoa8Btu4TUhTTqcS4pkYRysFTz44MN3xuWVoCqYrr70yK2XMwZNQSLSixA==} + '@injectivelabs/wallet-magic@1.20.12': + resolution: {integrity: sha512-tQo77k8fvTfFmogFUaHl/eH1BJjIrcgtDaFlHfkPUsZHX7vMJAQVwSLuw8oQWZb17xykTB26+HEnlmoTAG6q+w==} - '@injectivelabs/wallet-private-key@1.20.10': - resolution: {integrity: sha512-4Ix4+sQRg80OPrHQJ9HopOzxZLnh3zaYRV1KECCEgrTg7D/i5KmgouEvecPoiCYWxeyz15xlexxJvOi90W0fhg==} + '@injectivelabs/wallet-private-key@1.20.12': + resolution: {integrity: sha512-tk+yVRqQLa/hwqSq7jLsTrRPrkURoJtzzfXsIKCWKsIORO3M2854lIQNXIXVUifbSYVvirHGLinGrnvPQO7yxQ==} - '@injectivelabs/wallet-strategy@1.20.10': - resolution: {integrity: sha512-lMl4PgxMCECfIAHMLehUDyKm50uVQPpKA8BLizF2UiAJFW9akHO3XodPgVGIr+LZlE6t93wH+Y60a5+Rf/MCng==} + '@injectivelabs/wallet-strategy@1.20.12': + resolution: {integrity: sha512-i1pe99Um5qKfxnD/RegLvgU3JwyhvtblaV7lMYCdpMsJ8LMAwkl3w4RBtyylbpzpmdLrmX64hNhTT14Mwkvenw==} - '@injectivelabs/wallet-trezor@1.20.10': - resolution: {integrity: sha512-slLK02+WRjBM5WDwF9T0/Qmr6vvyLYHE98cJdjkxfl9Ai7dyFWo/zM0BwgOGoOwED4TinZ129YeMYfoIetCFyw==} + '@injectivelabs/wallet-trezor@1.20.12': + resolution: {integrity: sha512-pyNe0SJeFCveyXJi4sJSBnN/MGQFeldetxPjxmix7t/E6m9dWftiosYhqLtFhg+jNwjpkJwrcOQ0FJ2T7evvGw==} - '@injectivelabs/wallet-turnkey@1.20.10': - resolution: {integrity: sha512-pNsDPsTzTDWHYj5JN1GlYfaIGRNYq3292jGWqB41fCsdqW7VpKQT28qtK3rEnmA9+P4asKPoWUImWG5hHeq7HQ==} + '@injectivelabs/wallet-turnkey@1.20.12': + resolution: {integrity: sha512-ml2w4KzQLavELEDFnDQiRCwdX88HdAbgq4ucu1KJQxWi//d+z/ooYdldDvXNCmnFGfRIwZ3BPcdSIQ7bjlEs9Q==} - '@injectivelabs/wallet-wallet-connect@1.20.10': - resolution: {integrity: sha512-5JZc3qcwUVVzQ1KjEB3Bekc+t1VzFmPofHi5433rsm49tTs35jsfjHE1LetqOYPEsXkJulu+ve54crdNlG8fzA==} + '@injectivelabs/wallet-wallet-connect@1.20.12': + resolution: {integrity: sha512-lfYdW4hidnM2E2d90kox5s7okiBxJbsRSfIc14r/utjY8ZVswdz5W/tI0ceYJLE4x5Uip/Gqw6V7OcX9Es+QCA==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -9853,7 +9853,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.10': + '@injectivelabs/exceptions@1.20.12': dependencies: http-status-codes: 2.3.0 @@ -9882,9 +9882,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.10': + '@injectivelabs/networks@1.20.12': dependencies: - '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/ts-types': 1.20.12 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9892,24 +9892,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.10 + '@injectivelabs/exceptions': 1.20.12 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.22 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.10 + '@injectivelabs/networks': 1.20.12 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/utils': 1.20.10 + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/utils': 1.20.12 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9941,13 +9941,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.10': {} + '@injectivelabs/ts-types@1.20.12': {} - '@injectivelabs/utils@1.20.10': + '@injectivelabs/utils@1.20.12': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/networks': 1.20.10 - '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/networks': 1.20.12 + '@injectivelabs/ts-types': 1.20.12 axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -9956,11 +9956,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9972,14 +9972,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/networks': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/utils': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/networks': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/utils': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9992,15 +9992,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/utils': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/utils': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10012,13 +10012,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/utils': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/utils': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10028,15 +10028,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10058,12 +10058,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10076,12 +10076,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,19 +10091,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.10(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.10(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.12(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10153,12 +10153,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.10(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10179,13 +10179,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/utils': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/utils': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10199,12 +10199,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.10(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.12(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.10 - '@injectivelabs/sdk-ts': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.10 - '@injectivelabs/wallet-base': 1.20.10(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From cb50a06a80321c475a9584617deadf07aec8976c Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Tue, 16 Jun 2026 05:19:26 +0200 Subject: [PATCH 58/69] fix: minor --- app/store/wallet/index.ts | 8 ++++---- app/wallet/autosign.ts | 2 ++ app/wallet/strategy.ts | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 63860a7d..6fd47c17 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -481,7 +481,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { } if (walletStore.privateKey) { - walletStore.connectWallet(Wallet.PrivateKey, { + walletStore.connectWallet(Wallet.PrivateKeyCosmos, { privateKey: walletStore.privateKey }) } @@ -559,7 +559,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { wallet }) - if (wallet !== Wallet.PrivateKey) { + if (wallet !== Wallet.PrivateKeyCosmos) { walletStore.$patch({ walletConnectStatus: WalletConnectStatus.connecting }) @@ -1520,7 +1520,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { const pk = PrivateKey.fromHex(privateKeyHash) const injectiveAddress = pk.toBech32() - await walletStore.connectWallet(Wallet.PrivateKey, { + await walletStore.connectWallet(Wallet.PrivateKeyCosmos, { privateKey: privateKeyHash }) @@ -1532,7 +1532,7 @@ export const useSharedWalletStore = defineStore('sharedWallet', { session, injectiveAddress, addresses: [address], - wallet: Wallet.PrivateKey, + wallet: Wallet.PrivateKeyCosmos, privateKey: privateKeyHash, addressConfirmation: await walletStrategy.getSessionOrConfirm(address) }) diff --git a/app/wallet/autosign.ts b/app/wallet/autosign.ts index 26df831a..f696ee94 100644 --- a/app/wallet/autosign.ts +++ b/app/wallet/autosign.ts @@ -1,5 +1,6 @@ import { NETWORK, PRODUCT } from '../utils/constant' import { getAutoSignWalletStrategy } from './strategy' +import { Wallet } from '@injectivelabs/wallet-base/light' import { PrivateKey } from '@injectivelabs/sdk-ts/core/accounts' import type { AutoSign } from '../types' @@ -99,6 +100,7 @@ export async function withAutoSignPrivateKey( const privateKey = await getPrivateKey(autoSign) const autoSignWalletStrategy = await getAutoSignWalletStrategy() + await autoSignWalletStrategy.setWallet(Wallet.PrivateKeyCosmos) await autoSignWalletStrategy.setMetadata({ privateKey: { privateKey diff --git a/app/wallet/strategy.ts b/app/wallet/strategy.ts index ae09af1b..4ac1dcdc 100644 --- a/app/wallet/strategy.ts +++ b/app/wallet/strategy.ts @@ -93,7 +93,7 @@ export const getAutoSignWalletStrategy = (): Promise => { ]).then(([{ WalletStrategy }, { Wallet }]) => { return new WalletStrategy({ chainId: CHAIN_ID, - wallet: Wallet.PrivateKey, + wallet: Wallet.PrivateKeyCosmos, evmOptions: { evmChainId: ETHEREUM_CHAIN_ID, rpcUrl: alchemyRpcEndpoint From f700b8fe11e2c228b9a37ffe45e7447916b7eb13 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Tue, 16 Jun 2026 13:37:47 +0200 Subject: [PATCH 59/69] fix: add autoSignWithDirectSign --- app/wallet/autosign.ts | 32 +++++++++++++++++++++ app/wallet/strategy.ts | 63 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 94 insertions(+), 1 deletion(-) diff --git a/app/wallet/autosign.ts b/app/wallet/autosign.ts index f696ee94..80f0b63b 100644 --- a/app/wallet/autosign.ts +++ b/app/wallet/autosign.ts @@ -118,6 +118,38 @@ export async function withAutoSignPrivateKey( } } +/** + * We need to use the `PrivateKeyCosmos` strategy + * because `x/feegrant` is not supported by EIP712 on chain yet + * so `PrivateKey` strategy can't be used as it signs TypedData + * and `PrivateKeyCosmos` signs using DirectSign and broadcasts + * a Cosmos transaction + */ +export async function withAutoSignPrivateKeyWithDirectSign( + autoSign: AutoSign, + callback: (privateKey: string) => Promise +): Promise { + const privateKey = await getPrivateKey(autoSign) + const autoSignWalletStrategy = await getAutoSignWalletStrategyWithDirectSign() + + await autoSignWalletStrategy.setWallet(Wallet.PrivateKeyCosmos) + await autoSignWalletStrategy.setMetadata({ + privateKey: { + privateKey + } + }) + + try { + return await callback(privateKey) + } finally { + await autoSignWalletStrategy.setMetadata({ + privateKey: { + privateKey: '' + } + }) + } +} + async function derivePrivateKey({ payload, signature diff --git a/app/wallet/strategy.ts b/app/wallet/strategy.ts index 4ac1dcdc..a05df63a 100644 --- a/app/wallet/strategy.ts +++ b/app/wallet/strategy.ts @@ -32,8 +32,12 @@ const registerDefaultEventListeners = (walletStrategy: WalletStrategy) => { let walletStrategyPromise: null | Promise = null let autoSignWalletStrategyPromise: null | Promise = null +let autoSignWalletStrategyWithDirectSignPromise: null | Promise = + null let msgBroadcasterPromise: null | Promise = null let autoSignMsgBroadcasterPromise: null | Promise = null +let autoSignMsgBroadcasterWithDirectSignPromise: null | Promise = + null let web3BroadcasterPromise: null | Promise = null let msgBroadcasterWithPkInstance: null | MsgBroadcasterWithPk = null @@ -93,7 +97,7 @@ export const getAutoSignWalletStrategy = (): Promise => { ]).then(([{ WalletStrategy }, { Wallet }]) => { return new WalletStrategy({ chainId: CHAIN_ID, - wallet: Wallet.PrivateKeyCosmos, + wallet: Wallet.PrivateKey, evmOptions: { evmChainId: ETHEREUM_CHAIN_ID, rpcUrl: alchemyRpcEndpoint @@ -111,6 +115,40 @@ export const getAutoSignWalletStrategy = (): Promise => { return autoSignWalletStrategyPromise } +/** + * We need to use the `PrivateKeyCosmos` strategy + * because `x/feegrant` is not supported by EIP712 on chain yet + * so `PrivateKey` strategy can't be used as it signs TypedData + * and `PrivateKeyCosmos` signs using DirectSign and broadcasts + * a Cosmos transaction + */ +export const getAutoSignWalletStrategyWithDirectSign = + (): Promise => { + if (!autoSignWalletStrategyWithDirectSignPromise) { + autoSignWalletStrategyWithDirectSignPromise = Promise.all([ + import('@injectivelabs/wallet-strategy'), + import('@injectivelabs/wallet-base/light') + ]).then(([{ WalletStrategy }, { Wallet }]) => { + return new WalletStrategy({ + chainId: CHAIN_ID, + wallet: Wallet.PrivateKeyCosmos, + evmOptions: { + evmChainId: ETHEREUM_CHAIN_ID, + rpcUrl: alchemyRpcEndpoint + }, + metadata: { + privateKey: { + privateKey: '' + } + }, + strategies: {} + }) + }) + } + + return autoSignWalletStrategyWithDirectSignPromise + } + export const getMsgBroadcaster = (): Promise => { if (!msgBroadcasterPromise) { msgBroadcasterPromise = Promise.all([ @@ -154,6 +192,29 @@ export const getAutoSignMsgBroadcaster = ( return autoSignMsgBroadcasterPromise } +export const getAutoSignMsgBroadcasterWithDirectSign = ( + options?: Partial +): Promise => { + if (!autoSignMsgBroadcasterWithDirectSignPromise) { + autoSignMsgBroadcasterWithDirectSignPromise = Promise.all([ + import('@injectivelabs/wallet-core'), + getAutoSignWalletStrategyWithDirectSign() + ]).then(([{ MsgBroadcaster }, walletStrategy]) => { + return new MsgBroadcaster({ + simulateTx: true, + network: NETWORK, + endpoints: ENDPOINTS, + gasBufferCoefficient: 1.2, + feePayerPubKey: FEE_PAYER_PUB_KEY, + walletStrategy, + ...options + }) + }) + } + + return autoSignMsgBroadcasterWithDirectSignPromise +} + export const getMsgBroadcasterWithPk = ( privateKey: string, options?: Partial From d24674cb7918ffeb298fd42892d25a2c022ebae3 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Tue, 16 Jun 2026 20:56:06 +0800 Subject: [PATCH 60/69] feat: tc layer service barrel import optimisation (#161) * feat: tc layer service barrel import optimisation * fix: ai review --- .coderabbit.yaml | 62 +++++++ app/classes/Tokens.ts | 3 +- app/providers/cacheApi/derivative.ts | 6 +- app/providers/cacheApi/spot.ts | 5 +- app/providers/cacheApi/staking.ts | 3 +- app/providers/cacheApi/token.ts | 2 +- app/service/account.ts | 11 ++ app/service/app/tokenClient.ts | 2 +- app/service/bff.ts | 4 + app/service/cache.ts | 14 ++ app/service/chain.ts | 54 +++++++ app/service/derivative.ts | 5 + app/service/exchange.ts | 14 ++ app/service/faucet.ts | 3 + app/service/index.ts | 233 ++++++--------------------- app/service/indexer.ts | 39 +++++ app/service/name.ts | 5 + app/service/nameCompat.ts | 41 +++++ app/service/oracle.ts | 5 + app/service/price.ts | 17 ++ app/service/pyth.ts | 3 + app/service/rwa.ts | 3 + app/service/token.ts | 5 + app/service/tokenStaticFactory.ts | 3 + app/service/web3.ts | 11 ++ app/store/appConfig.ts | 2 +- app/store/derivative.ts | 3 +- app/store/json.ts | 3 +- app/store/param.ts | 2 +- app/store/spot.ts | 3 +- app/store/token.ts | 11 +- app/store/wallet/index.ts | 2 +- app/store/wallet/magic.ts | 2 +- app/utils/helper.ts | 3 +- app/wallet/autosign.ts | 5 +- app/wallet/utils/authz.ts | 2 +- pnpm-lock.yaml | 166 +++++++++++++------ 37 files changed, 496 insertions(+), 261 deletions(-) create mode 100644 .coderabbit.yaml create mode 100644 app/service/account.ts create mode 100644 app/service/bff.ts create mode 100644 app/service/cache.ts create mode 100644 app/service/chain.ts create mode 100644 app/service/derivative.ts create mode 100644 app/service/exchange.ts create mode 100644 app/service/faucet.ts create mode 100644 app/service/indexer.ts create mode 100644 app/service/name.ts create mode 100644 app/service/nameCompat.ts create mode 100644 app/service/oracle.ts create mode 100644 app/service/price.ts create mode 100644 app/service/pyth.ts create mode 100644 app/service/rwa.ts create mode 100644 app/service/token.ts create mode 100644 app/service/tokenStaticFactory.ts create mode 100644 app/service/web3.ts diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 00000000..568245b6 --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,62 @@ +# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json +language: 'en-US' +early_access: false +reviews: + profile: 'chill' + request_changes_workflow: false + high_level_summary: true + poem: false + review_status: false + collapse_walkthrough: true + changed_files_summary: false + sequence_diagrams: false + estimate_code_review_effort: false + assess_linked_issues: false + related_issues: false + related_prs: false + suggested_labels: false + suggested_reviewers: false + path_filters: + - '!pnpm-lock.yaml' + - '!**/*.lock' + - '!**/dist/**' + - '!**/.nuxt/**' + - '!**/.output/**' + - '!**/node_modules/**' + - '!**/*.generated.*' + - '!**/*.tsbuildinfo' + - '!stats.html' + auto_review: + enabled: true + auto_incremental_review: true + auto_pause_after_reviewed_commits: 0 + drafts: true + base_branches: + - '.*' + ignore_title_keywords: + - 'WIP' + - 'DO NOT REVIEW' + - '[skip-coderabbit]' + - '[skip ci]' + tools: + eslint: + enabled: false + biome: + enabled: false + gitleaks: + enabled: true + yamllint: + enabled: false + shellcheck: + enabled: true + github-checks: + enabled: false + timeout_ms: 90000 + languagetool: + enabled: false + actionlint: + enabled: false + markdownlint: + enabled: false +chat: + auto_reply: true diff --git a/app/classes/Tokens.ts b/app/classes/Tokens.ts index eba1089b..aa8fe92a 100644 --- a/app/classes/Tokens.ts +++ b/app/classes/Tokens.ts @@ -1,11 +1,12 @@ import { unknownToken } from '../data/token' +import { tokenCacheApi } from '../service/cache' +import { sharedTokenClient } from '../service/token' import { TokenVerification } from '@injectivelabs/sdk-ts/types' /** * @deprecated Use subpath imports from '@injectivelabs/sdk-ts/service' instead. * TokenFactoryStatic is temporarily imported from the barrel until all apps migrate. */ import { TokenFactoryStatic } from '@injectivelabs/sdk-ts/service' -import { tokenCacheApi, sharedTokenClient } from '../service' import type { Coin, TokenStatic } from '@injectivelabs/sdk-ts' import type { SharedBalanceWithToken } from '../types' diff --git a/app/providers/cacheApi/derivative.ts b/app/providers/cacheApi/derivative.ts index f9ba1fed..5ff571a8 100644 --- a/app/providers/cacheApi/derivative.ts +++ b/app/providers/cacheApi/derivative.ts @@ -1,9 +1,7 @@ import { BaseCacheApi } from './base' import { IS_MAINNET } from '../../utils/constant' -import { - getIndexerDerivativesApi, - getIndexerRestDerivativeChronosApi -} from '../../service' +import { getIndexerDerivativesApi } from '../../service/derivative' +import { getIndexerRestDerivativeChronosApi } from '../../service/indexer' import type { PerpetualMarket, DerivativeMarket, diff --git a/app/providers/cacheApi/spot.ts b/app/providers/cacheApi/spot.ts index e205a4aa..cbf6bf31 100644 --- a/app/providers/cacheApi/spot.ts +++ b/app/providers/cacheApi/spot.ts @@ -1,6 +1,9 @@ import { BaseCacheApi } from './base' import { IS_MAINNET } from '../../utils/constant' -import { getIndexerSpotApi, getIndexerRestSpotChronosApi } from '../../service' +import { + getIndexerSpotApi, + getIndexerRestSpotChronosApi +} from '../../service/indexer' import type { SpotMarket, AllChronosSpotMarketSummary diff --git a/app/providers/cacheApi/staking.ts b/app/providers/cacheApi/staking.ts index e5b1ae79..f5a66577 100644 --- a/app/providers/cacheApi/staking.ts +++ b/app/providers/cacheApi/staking.ts @@ -1,6 +1,7 @@ import { BaseCacheApi } from './base' import { IS_MAINNET } from '../../utils/constant' -import { getStakingApi, getIndexerRestExplorerApi } from '../../service' +import { getStakingApi } from '../../service/chain' +import { getIndexerRestExplorerApi } from '../../service/indexer' import type { Validator, Pagination, diff --git a/app/providers/cacheApi/token.ts b/app/providers/cacheApi/token.ts index f2be5571..b6ed5dff 100644 --- a/app/providers/cacheApi/token.ts +++ b/app/providers/cacheApi/token.ts @@ -1,6 +1,6 @@ import { BaseCacheApi } from './base' +import { getBankApi } from '../../service/chain' import { IS_MAINNET } from '../../utils/constant' -import { getBankApi } from '../../service' import type { Pagination, TotalSupply } from '@injectivelabs/sdk-ts' export class TokenCacheApi extends BaseCacheApi { diff --git a/app/service/account.ts b/app/service/account.ts new file mode 100644 index 00000000..f820c959 --- /dev/null +++ b/app/service/account.ts @@ -0,0 +1,11 @@ +import { ENDPOINTS } from '../utils/constant' +import { + getIndexerGrpcAccountApi, + getIndexerGrpcAccountPortfolioApi +} from '../utils/lib/sdkImports' + +export const getIndexerAccountApi = () => + getIndexerGrpcAccountApi(ENDPOINTS.indexer) + +export const getIndexerAccountPortfolioApi = () => + getIndexerGrpcAccountPortfolioApi(ENDPOINTS.indexer) diff --git a/app/service/app/tokenClient.ts b/app/service/app/tokenClient.ts index c86b7a39..c20d597c 100644 --- a/app/service/app/tokenClient.ts +++ b/app/service/app/tokenClient.ts @@ -10,7 +10,7 @@ import { getWasmApi, getBankApi, getInsuranceFundsApi -} from '../../service' +} from '../chain' import type { Address } from 'viem' import type { Metadata, diff --git a/app/service/bff.ts b/app/service/bff.ts new file mode 100644 index 00000000..c7edf7d7 --- /dev/null +++ b/app/service/bff.ts @@ -0,0 +1,4 @@ +import { BffApi } from './app/bffApi' +import { ENDPOINTS } from '../utils/constant' + +export const bffApi = new BffApi(ENDPOINTS.bffApi) diff --git a/app/service/cache.ts b/app/service/cache.ts new file mode 100644 index 00000000..9497ed23 --- /dev/null +++ b/app/service/cache.ts @@ -0,0 +1,14 @@ +import { ENDPOINTS } from '../utils/constant' +import { UiApiService } from '../providers/uiApi' +import { SpotCacheApi } from '../providers/cacheApi/spot' +import { TokenCacheApi } from '../providers/cacheApi/token' +import { StrapiCacheApi } from '../providers/cacheApi/strapi' +import { StakingCacheApi } from '../providers/cacheApi/staking' +import { DerivativeCacheApi } from '../providers/cacheApi/derivative' + +export const uiApi = new UiApiService(ENDPOINTS.uiApi) +export const spotCacheApi = new SpotCacheApi(ENDPOINTS.uiApi) +export const tokenCacheApi = new TokenCacheApi(ENDPOINTS.uiApi) +export const strapiCacheApi = new StrapiCacheApi(ENDPOINTS.uiApi) +export const stakingCacheApi = new StakingCacheApi(ENDPOINTS.uiApi) +export const derivativeCacheApi = new DerivativeCacheApi(ENDPOINTS.uiApi) diff --git a/app/service/chain.ts b/app/service/chain.ts new file mode 100644 index 00000000..21dc59c3 --- /dev/null +++ b/app/service/chain.ts @@ -0,0 +1,54 @@ +import { ENDPOINTS } from '../utils/constant' +import { + getChainGrpcIbcApi, + getChainGrpcGovApi, + getChainGrpcAuthApi, + getChainGrpcMintApi, + getChainGrpcBankApi, + getChainGrpcWasmApi, + getChainRestAuthApi, + getChainRestWasmApi, + getChainGrpcAuthZApi, + getChainGrpcPeggyApi, + getChainGrpcOracleApi, + getChainGrpcStakingApi, + getChainGrpcAuctionApi, + getChainGrpcDistributionApi, + getChainGrpcTokenFactoryApi, + getChainGrpcInsuranceFundApi +} from '../utils/lib/sdkImports' + +export const getAuthApi = () => getChainGrpcAuthApi(ENDPOINTS.grpc) + +export const getAuthZApi = () => getChainGrpcAuthZApi(ENDPOINTS.grpc) + +export const getAuctionApi = () => getChainGrpcAuctionApi(ENDPOINTS.grpc) + +export const getBankApi = () => getChainGrpcBankApi(ENDPOINTS.grpc) + +export const getDistributionApi = () => + getChainGrpcDistributionApi(ENDPOINTS.grpc) + +export const getGovernanceApi = () => getChainGrpcGovApi(ENDPOINTS.grpc) + +export const getIbcApi = () => getChainGrpcIbcApi(ENDPOINTS.grpc) + +export const getInsuranceFundsApi = () => + getChainGrpcInsuranceFundApi(ENDPOINTS.grpc) + +export const getMintApi = () => getChainGrpcMintApi(ENDPOINTS.grpc) + +export const getOracleApi = () => getChainGrpcOracleApi(ENDPOINTS.grpc) + +export const getPeggyApi = () => getChainGrpcPeggyApi(ENDPOINTS.grpc) + +export const getRestAuthApi = () => getChainRestAuthApi(ENDPOINTS.rest) + +export const getRestWasmApi = () => getChainRestWasmApi(ENDPOINTS.rest) + +export const getStakingApi = () => getChainGrpcStakingApi(ENDPOINTS.grpc) + +export const getTokenFactoryApi = () => + getChainGrpcTokenFactoryApi(ENDPOINTS.grpc) + +export const getWasmApi = () => getChainGrpcWasmApi(ENDPOINTS.grpc) diff --git a/app/service/derivative.ts b/app/service/derivative.ts new file mode 100644 index 00000000..d7094d89 --- /dev/null +++ b/app/service/derivative.ts @@ -0,0 +1,5 @@ +import { ENDPOINTS } from '../utils/constant' +import { getIndexerGrpcDerivativesApi } from '../utils/lib/sdkImports' + +export const getIndexerDerivativesApi = () => + getIndexerGrpcDerivativesApi(ENDPOINTS.indexer) diff --git a/app/service/exchange.ts b/app/service/exchange.ts new file mode 100644 index 00000000..e64f7bd3 --- /dev/null +++ b/app/service/exchange.ts @@ -0,0 +1,14 @@ +import { ENDPOINTS, IS_MAINNET } from '../utils/constant' +import { + getChainGrpcExchangeApi, + getIndexerRestMarketChronosApi as getIndexerRestMarketChronosApiFactory +} from '../utils/lib/sdkImports' + +export const getExchangeApi = () => getChainGrpcExchangeApi(ENDPOINTS.grpc) + +export const getIndexerRestMarketChronosApi = () => + getIndexerRestMarketChronosApiFactory( + IS_MAINNET + ? `https://k8s.global.mainnet.chart.grpc-web.injective.network/api/chart/v1/market` + : `${ENDPOINTS.chart || ENDPOINTS.chronos}/api/chart/v1/market` + ) diff --git a/app/service/faucet.ts b/app/service/faucet.ts new file mode 100644 index 00000000..27493a5d --- /dev/null +++ b/app/service/faucet.ts @@ -0,0 +1,3 @@ +import { FaucetService } from './app/Faucet' + +export const faucetService = new FaucetService() diff --git a/app/service/index.ts b/app/service/index.ts index 1d6c465d..eab8e4fd 100644 --- a/app/service/index.ts +++ b/app/service/index.ts @@ -1,184 +1,49 @@ -import { BffApi } from './app/bffApi' -import { FaucetService } from './app/Faucet' -import { Web3Client } from './app/Web3Client' -import { PythService } from './app/pythClient' -import { UiApiService } from '../providers/uiApi' -import { InjNameService } from './app/nameService' -import { InjBonfidaNameService } from './app/bonfida' -import { SharedTokenClient } from './app/tokenClient' -import { Web3GatewayService } from './app/Web3Gateway' -import { CoinGeckoApiService } from './app/CoinGeckoApi' -import { SpotCacheApi } from './../providers/cacheApi/spot' -import { TokenCacheApi } from './../providers/cacheApi/token' -import { alchemyRpcEndpoint } from './../wallet/utils/alchemy' -import { StrapiCacheApi } from './../providers/cacheApi/strapi' -import { StakingCacheApi } from './../providers/cacheApi/staking' -import { TokenStaticFactory } from '@injectivelabs/sdk-ts/service' -import { TokenPrice as TokenPriceService } from './app/tokenPrice' -import { DerivativeCacheApi } from './../providers/cacheApi/derivative' -import { CacheRwaPriceFeedService } from './app/cacheRwaPriceFeedService' -import { SharedTokenClientStatic } from './../service/app/SharedTokenClientStatic' -import { - NETWORK, - ENDPOINTS, - IS_MAINNET, - COINGECKO_KEY, - MITO_API_ENDPOINT -} from './../utils/constant' -import { - getChainGrpcIbcApi, - getChainGrpcGovApi, - getChainGrpcAuthApi, - getChainGrpcMintApi, - getChainGrpcBankApi, - getChainGrpcWasmApi, - getChainRestAuthApi, - getChainRestWasmApi, - getChainGrpcAuthZApi, - getChainGrpcPeggyApi, - getChainGrpcOracleApi, - getIndexerGrpcMitoApi, - getIndexerGrpcSpotApi, - getChainGrpcStakingApi, - getChainGrpcAuctionApi, - getChainGrpcExchangeApi, - getIndexerGrpcOracleApi, - getIndexerGrpcAccountApi, - getIndexerGrpcAuctionApi, - getIndexerGrpcExplorerApi, - getChainGrpcDistributionApi, - getChainGrpcTokenFactoryApi, - getChainGrpcInsuranceFundApi, - getIndexerGrpcDerivativesApi, - getIndexerGrpcInsuranceFundApi, - getIndexerGrpcAccountPortfolioApi, - getIndexerRestDerivativesChronosApi, - getIndexerRestExplorerApi as getIndexerRestExplorerApiFactory, - getIndexerRestSpotChronosApi as getIndexerRestSpotChronosApiFactory, - getIndexerRestMarketChronosApi as getIndexerRestMarketChronosApiFactory -} from './../utils/lib/sdkImports' - -export const getBankApi = () => getChainGrpcBankApi(ENDPOINTS.grpc) - -export const getIbcApi = () => getChainGrpcIbcApi(ENDPOINTS.grpc) - -export const getMintApi = () => getChainGrpcMintApi(ENDPOINTS.grpc) - -export const getWasmApi = () => getChainGrpcWasmApi(ENDPOINTS.grpc) - -export const getTokenFactoryApi = () => - getChainGrpcTokenFactoryApi(ENDPOINTS.grpc) - -export const getStakingApi = () => getChainGrpcStakingApi(ENDPOINTS.grpc) - -export const getExchangeApi = () => getChainGrpcExchangeApi(ENDPOINTS.grpc) - -export const getDistributionApi = () => - getChainGrpcDistributionApi(ENDPOINTS.grpc) - -export const getInsuranceFundsApi = () => - getChainGrpcInsuranceFundApi(ENDPOINTS.grpc) - -export const getAuthApi = () => getChainGrpcAuthApi(ENDPOINTS.grpc) - -export const getAuthZApi = () => getChainGrpcAuthZApi(ENDPOINTS.grpc) - -export const getOracleApi = () => getChainGrpcOracleApi(ENDPOINTS.grpc) - -export const getGovernanceApi = () => getChainGrpcGovApi(ENDPOINTS.grpc) - -export const getAuctionApi = () => getChainGrpcAuctionApi(ENDPOINTS.grpc) - -export const getPeggyApi = () => getChainGrpcPeggyApi(ENDPOINTS.grpc) - -export const getIndexerMitoApi = () => getIndexerGrpcMitoApi(MITO_API_ENDPOINT) - -export const getIndexerSpotApi = () => getIndexerGrpcSpotApi(ENDPOINTS.indexer) - -export const getIndexerDerivativesApi = () => - getIndexerGrpcDerivativesApi(ENDPOINTS.indexer) - -export const getIndexerAccountApi = () => - getIndexerGrpcAccountApi(ENDPOINTS.indexer) - -export const getIndexerAccountPortfolioApi = () => - getIndexerGrpcAccountPortfolioApi(ENDPOINTS.indexer) - -export const getIndexerFundsApi = () => - getIndexerGrpcInsuranceFundApi(ENDPOINTS.indexer) - -export const getIndexerOracleApi = () => - getIndexerGrpcOracleApi(ENDPOINTS.indexer) - -export const getIndexerExplorerApi = () => - getIndexerGrpcExplorerApi(ENDPOINTS.indexer) - -export const getRestAuthApi = () => getChainRestAuthApi(ENDPOINTS.rest) - -export const getRestWasmApi = () => getChainRestWasmApi(ENDPOINTS.rest) - -export const getIndexerRestExplorerApi = () => - getIndexerRestExplorerApiFactory( - `${IS_MAINNET ? 'https://k8s.global.mainnet.explorer.grpc-web.injective.network' : ENDPOINTS.explorer}/api/explorer/v1` - ) - -export const getIndexerRestDerivativeChronosApi = () => - getIndexerRestDerivativesChronosApi( - `${ENDPOINTS.chart || ENDPOINTS.chronos}/api/chart/v1/derivative` - ) - -export const getIndexerRestSpotChronosApi = () => - getIndexerRestSpotChronosApiFactory( - `${ENDPOINTS.chart || ENDPOINTS.chronos}/api/chart/v1/spot` - ) - -export const getIndexerRestMarketChronosApi = () => - getIndexerRestMarketChronosApiFactory( - IS_MAINNET - ? `https://k8s.global.mainnet.chart.grpc-web.injective.network/api/chart/v1/market` - : `${ENDPOINTS.chart || ENDPOINTS.chronos}/api/chart/v1/market` - ) - -export const getIndexerAuctionApi = () => - getIndexerGrpcAuctionApi(ENDPOINTS.indexer) - -export const bffApi = new BffApi(ENDPOINTS.bffApi) -export const uiApi = new UiApiService(ENDPOINTS.uiApi) -export const spotCacheApi = new SpotCacheApi(ENDPOINTS.uiApi) -export const tokenCacheApi = new TokenCacheApi(ENDPOINTS.uiApi) -export const strapiCacheApi = new StrapiCacheApi(ENDPOINTS.uiApi) -export const stakingCacheApi = new StakingCacheApi(ENDPOINTS.uiApi) -export const derivativeCacheApi = new DerivativeCacheApi(ENDPOINTS.uiApi) - -export const pythService = new PythService() -export const cacheRwaPriceFeedService = new CacheRwaPriceFeedService() - -export const tokenPriceService = new TokenPriceService(NETWORK, { - apiKey: COINGECKO_KEY as string, - baseUrl: COINGECKO_KEY - ? 'https://pro-api.coingecko.com/api/v3' - : 'https://api.coingecko.com/api/v3' -}) - -export const coinGeckoApi = new CoinGeckoApiService({ - apiKey: COINGECKO_KEY as string, - baseUrl: COINGECKO_KEY - ? 'https://pro-api.coingecko.com/api/v3' - : 'https://api.coingecko.com/api/v3' -}) - -// name service -export const injNameService = new InjNameService() -export const injBonfidaNameService = new InjBonfidaNameService() - -export const sharedTokenClient = new SharedTokenClient() -export const sharedTokenClientStatic = new SharedTokenClientStatic() - -export const web3Client = new Web3Client({ - network: NETWORK, - rpc: alchemyRpcEndpoint -}) - -export const faucetService = new FaucetService() -export const web3GatewayService = new Web3GatewayService() -export const tokenStaticFactory = new TokenStaticFactory([]) +export { bffApi } from './bff' +export { pythService } from './pyth' +export { faucetService } from './faucet' +export { getIndexerOracleApi } from './oracle' +export { cacheRwaPriceFeedService } from './rwa' +export { web3Client, web3GatewayService } from './web3' +export { getIndexerDerivativesApi } from './derivative' +export { tokenStaticFactory } from './tokenStaticFactory' +export { coinGeckoApi, tokenPriceService } from './price' +export { injNameService, injBonfidaNameService } from './nameCompat' +export { sharedTokenClient, sharedTokenClientStatic } from './token' +export { getExchangeApi, getIndexerRestMarketChronosApi } from './exchange' +export { getIndexerAccountApi, getIndexerAccountPortfolioApi } from './account' +export { + uiApi, + spotCacheApi, + tokenCacheApi, + strapiCacheApi, + stakingCacheApi, + derivativeCacheApi +} from './cache' +export { + getIndexerMitoApi, + getIndexerSpotApi, + getIndexerFundsApi, + getIndexerAuctionApi, + getIndexerExplorerApi, + getIndexerRestExplorerApi, + getIndexerRestSpotChronosApi, + getIndexerRestDerivativeChronosApi +} from './indexer' +export { + getIbcApi, + getAuthApi, + getBankApi, + getMintApi, + getWasmApi, + getAuthZApi, + getPeggyApi, + getOracleApi, + getAuctionApi, + getStakingApi, + getRestAuthApi, + getRestWasmApi, + getGovernanceApi, + getDistributionApi, + getTokenFactoryApi, + getInsuranceFundsApi +} from './chain' diff --git a/app/service/indexer.ts b/app/service/indexer.ts new file mode 100644 index 00000000..27d1a256 --- /dev/null +++ b/app/service/indexer.ts @@ -0,0 +1,39 @@ +import { ENDPOINTS, IS_MAINNET, MITO_API_ENDPOINT } from '../utils/constant' +import { + getIndexerGrpcMitoApi, + getIndexerGrpcSpotApi, + getIndexerGrpcAuctionApi, + getIndexerGrpcExplorerApi, + getIndexerGrpcInsuranceFundApi, + getIndexerRestDerivativesChronosApi, + getIndexerRestExplorerApi as getIndexerRestExplorerApiFactory, + getIndexerRestSpotChronosApi as getIndexerRestSpotChronosApiFactory +} from '../utils/lib/sdkImports' + +export const getIndexerMitoApi = () => getIndexerGrpcMitoApi(MITO_API_ENDPOINT) + +export const getIndexerSpotApi = () => getIndexerGrpcSpotApi(ENDPOINTS.indexer) + +export const getIndexerFundsApi = () => + getIndexerGrpcInsuranceFundApi(ENDPOINTS.indexer) + +export const getIndexerExplorerApi = () => + getIndexerGrpcExplorerApi(ENDPOINTS.indexer) + +export const getIndexerRestExplorerApi = () => + getIndexerRestExplorerApiFactory( + `${IS_MAINNET ? 'https://k8s.global.mainnet.explorer.grpc-web.injective.network' : ENDPOINTS.explorer}/api/explorer/v1` + ) + +export const getIndexerRestDerivativeChronosApi = () => + getIndexerRestDerivativesChronosApi( + `${ENDPOINTS.chart || ENDPOINTS.chronos}/api/chart/v1/derivative` + ) + +export const getIndexerRestSpotChronosApi = () => + getIndexerRestSpotChronosApiFactory( + `${ENDPOINTS.chart || ENDPOINTS.chronos}/api/chart/v1/spot` + ) + +export const getIndexerAuctionApi = () => + getIndexerGrpcAuctionApi(ENDPOINTS.indexer) diff --git a/app/service/name.ts b/app/service/name.ts new file mode 100644 index 00000000..6bcfe53e --- /dev/null +++ b/app/service/name.ts @@ -0,0 +1,5 @@ +import { InjNameService } from './app/nameService' +import { InjBonfidaNameService } from './app/bonfida' + +export const injNameService = new InjNameService() +export const injBonfidaNameService = new InjBonfidaNameService() diff --git a/app/service/nameCompat.ts b/app/service/nameCompat.ts new file mode 100644 index 00000000..9b927722 --- /dev/null +++ b/app/service/nameCompat.ts @@ -0,0 +1,41 @@ +import { GeneralException } from '@injectivelabs/exceptions' +import type { InjNameService } from './app/nameService' +import type { InjBonfidaNameService } from './app/bonfida' + +let injNameServicePromise: undefined | Promise +let injBonfidaNameServicePromise: undefined | Promise + +const getInjNameService = () => { + if (!injNameServicePromise) { + injNameServicePromise = import('./name').then( + ({ injNameService }) => injNameService + ) + } + + return injNameServicePromise +} + +const getInjBonfidaNameService = () => { + if (!injBonfidaNameServicePromise) { + injBonfidaNameServicePromise = import('./name').then( + ({ injBonfidaNameService }) => injBonfidaNameService + ) + } + + return injBonfidaNameServicePromise +} + +export const injNameService = { + fetchInjName: (address: string) => + getInjNameService().then((service) => service.fetchInjName(address)), + fetchInjAddress: (name: string) => + getInjNameService().then((service) => service.fetchInjAddress(name)) +} satisfies Pick + +export const injBonfidaNameService = { + fetchInjName: (_address: string) => { + throw new GeneralException(new Error(`Not supported for this name service`)) + }, + fetchInjAddress: (name: string) => + getInjBonfidaNameService().then((service) => service.fetchInjAddress(name)) +} satisfies Pick diff --git a/app/service/oracle.ts b/app/service/oracle.ts new file mode 100644 index 00000000..fee510a9 --- /dev/null +++ b/app/service/oracle.ts @@ -0,0 +1,5 @@ +import { ENDPOINTS } from '../utils/constant' +import { getIndexerGrpcOracleApi } from '../utils/lib/sdkImports' + +export const getIndexerOracleApi = () => + getIndexerGrpcOracleApi(ENDPOINTS.indexer) diff --git a/app/service/price.ts b/app/service/price.ts new file mode 100644 index 00000000..9e229861 --- /dev/null +++ b/app/service/price.ts @@ -0,0 +1,17 @@ +import { CoinGeckoApiService } from './app/CoinGeckoApi' +import { NETWORK, COINGECKO_KEY } from '../utils/constant' +import { TokenPrice as TokenPriceService } from './app/tokenPrice' + +export const tokenPriceService = new TokenPriceService(NETWORK, { + apiKey: COINGECKO_KEY ?? '', + baseUrl: COINGECKO_KEY + ? 'https://pro-api.coingecko.com/api/v3' + : 'https://api.coingecko.com/api/v3' +}) + +export const coinGeckoApi = new CoinGeckoApiService({ + apiKey: COINGECKO_KEY ?? '', + baseUrl: COINGECKO_KEY + ? 'https://pro-api.coingecko.com/api/v3' + : 'https://api.coingecko.com/api/v3' +}) diff --git a/app/service/pyth.ts b/app/service/pyth.ts new file mode 100644 index 00000000..2bd65190 --- /dev/null +++ b/app/service/pyth.ts @@ -0,0 +1,3 @@ +import { PythService } from './app/pythClient' + +export const pythService = new PythService() diff --git a/app/service/rwa.ts b/app/service/rwa.ts new file mode 100644 index 00000000..e1e28c67 --- /dev/null +++ b/app/service/rwa.ts @@ -0,0 +1,3 @@ +import { CacheRwaPriceFeedService } from './app/cacheRwaPriceFeedService' + +export const cacheRwaPriceFeedService = new CacheRwaPriceFeedService() diff --git a/app/service/token.ts b/app/service/token.ts new file mode 100644 index 00000000..6c302aa4 --- /dev/null +++ b/app/service/token.ts @@ -0,0 +1,5 @@ +import { SharedTokenClient } from './app/tokenClient' +import { SharedTokenClientStatic } from './app/SharedTokenClientStatic' + +export const sharedTokenClient = new SharedTokenClient() +export const sharedTokenClientStatic = new SharedTokenClientStatic() diff --git a/app/service/tokenStaticFactory.ts b/app/service/tokenStaticFactory.ts new file mode 100644 index 00000000..603232c7 --- /dev/null +++ b/app/service/tokenStaticFactory.ts @@ -0,0 +1,3 @@ +import { TokenStaticFactory } from '../classes/TokenFactoryStatic' + +export const tokenStaticFactory = new TokenStaticFactory([]) diff --git a/app/service/web3.ts b/app/service/web3.ts new file mode 100644 index 00000000..fe9100eb --- /dev/null +++ b/app/service/web3.ts @@ -0,0 +1,11 @@ +import { NETWORK } from '../utils/constant' +import { Web3Client } from './app/Web3Client' +import { Web3GatewayService } from './app/Web3Gateway' +import { alchemyRpcEndpoint } from '../wallet/utils/alchemy' + +export const web3Client = new Web3Client({ + network: NETWORK, + rpc: alchemyRpcEndpoint +}) + +export const web3GatewayService = new Web3GatewayService() diff --git a/app/store/appConfig.ts b/app/store/appConfig.ts index 02294b39..adafb8c1 100644 --- a/app/store/appConfig.ts +++ b/app/store/appConfig.ts @@ -1,7 +1,7 @@ import { defineStore } from 'pinia' +import { bffApi } from '../service/bff' import { NETWORK } from '../utils/constant' import { getBffProduct } from '../utils/helper' -import { bffApi } from '../service' import type { BffAppConfig } from '../types' export type AppConfigStoreState = { diff --git a/app/store/derivative.ts b/app/store/derivative.ts index c32948f0..b09b1df7 100644 --- a/app/store/derivative.ts +++ b/app/store/derivative.ts @@ -1,13 +1,14 @@ import { defineStore } from 'pinia' +import { bffApi } from '../service/bff' import { usdcToken } from '../data/token' import { MARKET_IDS_TO_HIDE } from '../data/market' +import { derivativeCacheApi } from '../service/cache' import { NETWORK, IS_HELIX, IS_TRUE_CURRENT } from '../utils/constant' import { toUiMarketSummary, toZeroUiMarketSummary, sharedDerivativeGetSlugAndTicket } from '../transformer/market' -import { bffApi, derivativeCacheApi } from '../service' import { SharedMarketStatus } from '../types' import type { BffDerivativeMarket, SharedUiMarketSummary } from '../types' diff --git a/app/store/json.ts b/app/store/json.ts index fd1225b3..8fcc2878 100644 --- a/app/store/json.ts +++ b/app/store/json.ts @@ -1,12 +1,13 @@ import { defineStore } from 'pinia' import { HttpClient, toBigNumber } from '@injectivelabs/utils' +import { getIndexerRestExplorerApi } from '../service/indexer' +import { tokenStaticFactory } from '../service/tokenStaticFactory' import { IS_DEVNET, IS_MAINNET, IS_TESTNET, MAINTENANCE_DISABLED } from '../utils/constant' -import { tokenStaticFactory, getIndexerRestExplorerApi } from '../service' import type { SpotMarket, TokenStatic, diff --git a/app/store/param.ts b/app/store/param.ts index edb99f11..494872c7 100644 --- a/app/store/param.ts +++ b/app/store/param.ts @@ -1,8 +1,8 @@ import { defineStore } from 'pinia' import { injToken } from './../data/token' import { ZERO_IN_BIG_NUMBER } from './../utils/constant' +import { getMintApi, getBankApi, getStakingApi } from './../service/chain' import { HttpClient, toBigNumber, toHumanReadable } from '@injectivelabs/utils' -import { getMintApi, getBankApi, getStakingApi } from './../service' import type { Pool, DistributionModuleParams, diff --git a/app/store/spot.ts b/app/store/spot.ts index 6c1f1fff..54a708dd 100644 --- a/app/store/spot.ts +++ b/app/store/spot.ts @@ -1,5 +1,7 @@ import { defineStore } from 'pinia' +import { bffApi } from '../service/bff' import { usdcToken } from '../data/token' +import { spotCacheApi } from '../service/cache' import { MARKET_IDS_TO_HIDE } from '../data/market' import { NETWORK, IS_HELIX, IS_TRUE_CURRENT } from '../utils/constant' import { @@ -7,7 +9,6 @@ import { toZeroUiMarketSummary, sharedSpotGetSlugAndTicket } from '../transformer/market' -import { bffApi, spotCacheApi } from '../service' import { SharedMarketStatus } from '../types' import type { BffSpotMarket, SharedUiMarketSummary } from '../types' diff --git a/app/store/token.ts b/app/store/token.ts index 7321fbdd..d76ed794 100644 --- a/app/store/token.ts +++ b/app/store/token.ts @@ -1,14 +1,11 @@ import { defineStore } from 'pinia' +import { tokenCacheApi } from '../service/cache' import { injToken, usdcToken } from '../data/token' import { toChainFormat } from '@injectivelabs/utils' +import { tokenPriceService } from '../service/price' import { INJ_SUPPLY_AMOUNT } from '../utils/constant' -import { - tokenCacheApi, - tokenPriceService, - sharedTokenClient, - tokenStaticFactory, - sharedTokenClientStatic -} from '../service' +import { tokenStaticFactory } from '../service/tokenStaticFactory' +import { sharedTokenClient, sharedTokenClientStatic } from '../service/token' import type { TokenStatic } from '@injectivelabs/sdk-ts' import type { SharedTokenUsdPriceMap } from '../types' diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 6fd47c17..09ca761b 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -1,6 +1,7 @@ import { defineStore } from 'pinia' import { StatusType } from '@injectivelabs/utils' import { lazyPiniaAction } from '../../utils/pinia' +import { web3GatewayService } from '../../service/web3' import { GeneralException } from '@injectivelabs/exceptions' import { IS_DEVNET, IS_TRUE_CURRENT } from '../../utils/constant' import { @@ -48,7 +49,6 @@ import { getAutoSignMsgBroadcaster, confirmCosmosWalletAddress } from '@shared/wallet' -import { web3GatewayService } from '../../service' import { EventBus, GrantDirection, WalletConnectStatus } from '../../types' import type { MsgBroadcasterTxOptions } from '@injectivelabs/wallet-core' import type { Wallet as WalletType } from '@injectivelabs/wallet-base/light' diff --git a/app/store/wallet/magic.ts b/app/store/wallet/magic.ts index e73a0543..7911ae60 100644 --- a/app/store/wallet/magic.ts +++ b/app/store/wallet/magic.ts @@ -1,7 +1,7 @@ +import { uiApi } from '../../service/cache' import { Wallet } from '@injectivelabs/wallet-base/light' import { getEthereumAddress } from '@injectivelabs/sdk-ts/utils' import { getAddresses, getWalletStrategy } from '@shared/wallet' -import { uiApi } from '../../service' import { WalletConnectStatus } from '../../types' import type { MagicProvider } from '@injectivelabs/wallet-base/light' diff --git a/app/utils/helper.ts b/app/utils/helper.ts index 0b8bc76f..e28b7c5c 100644 --- a/app/utils/helper.ts +++ b/app/utils/helper.ts @@ -1,6 +1,7 @@ import { toBigNumber } from '@injectivelabs/utils' +import { sharedTokenClient } from '../service/token' +import { tokenStaticFactory } from '../service/tokenStaticFactory' import { IS_MITO, IS_AUTHZ, IS_TRADING_UI, IS_TRUE_CURRENT } from './constant' -import { sharedTokenClient, tokenStaticFactory } from '../service' import type { BigNumber } from '@injectivelabs/utils' import type { TokenStatic } from '@injectivelabs/sdk-ts' diff --git a/app/wallet/autosign.ts b/app/wallet/autosign.ts index 80f0b63b..f931dd0d 100644 --- a/app/wallet/autosign.ts +++ b/app/wallet/autosign.ts @@ -1,7 +1,10 @@ import { NETWORK, PRODUCT } from '../utils/constant' -import { getAutoSignWalletStrategy } from './strategy' import { Wallet } from '@injectivelabs/wallet-base/light' import { PrivateKey } from '@injectivelabs/sdk-ts/core/accounts' +import { + getAutoSignWalletStrategy, + getAutoSignWalletStrategyWithDirectSign +} from './strategy' import type { AutoSign } from '../types' const textEncoder = new TextEncoder() diff --git a/app/wallet/utils/authz.ts b/app/wallet/utils/authz.ts index b345077c..0b2a2d3d 100644 --- a/app/wallet/utils/authz.ts +++ b/app/wallet/utils/authz.ts @@ -1,8 +1,8 @@ +import { getAuthZApi } from '../../service/chain' import { GeneralException } from '@injectivelabs/exceptions' import { MsgGrant } from '@injectivelabs/sdk-ts/core/modules' import { isCw20ContractAddress } from '@injectivelabs/sdk-ts/utils' import { getGenericAuthorizationFromMessageType } from '@injectivelabs/sdk-ts/core/modules' -import { getAuthZApi } from '../../service' import type { ContractExecutionCompatAuthz, GrantAuthorizationWithDecodedAuthorization diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3392f747..7b6eb44c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.20.12 - version: 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + version: 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.20.12 version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1800,36 +1800,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1925,72 +1931,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2109,72 +2127,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2245,36 +2275,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2583,56 +2619,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3395,24 +3442,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3838,41 +3889,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6309,24 +6368,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10028,7 +10091,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10043,7 +10106,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/hw-transport-webhid': 6.35.4 '@ledgerhq/hw-transport-webusb': 6.34.4 - axios: 1.16.0 + axios: 1.18.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10091,17 +10154,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.12 '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.20.12(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10153,14 +10216,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.12 '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.12 '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11123,7 +11186,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11140,7 +11203,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12385,31 +12448,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12637,7 +12700,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12650,11 +12713,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12867,14 +12930,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12908,7 +12971,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12916,7 +12979,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13110,7 +13173,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13118,7 +13181,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13392,13 +13455,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13446,9 +13509,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13467,7 +13530,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13475,12 +13538,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14369,26 +14432,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.18.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.18.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -14978,6 +15041,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.18.0: dependencies: From c2aaa4868829723c73f1ec1eb02c8df9b589f0ac Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Tue, 16 Jun 2026 14:35:32 +0000 Subject: [PATCH 61/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 276 ++++++++++++++++++++++++------------------------- 2 files changed, 149 insertions(+), 149 deletions(-) diff --git a/package.json b/package.json index 69845924..6462f566 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.12", - "@injectivelabs/networks": "1.20.12", - "@injectivelabs/sdk-ts": "1.20.12", - "@injectivelabs/ts-types": "1.20.12", - "@injectivelabs/utils": "1.20.12", - "@injectivelabs/wallet-base": "1.20.12", - "@injectivelabs/wallet-core": "1.20.12", - "@injectivelabs/wallet-cosmos": "1.20.12", - "@injectivelabs/wallet-evm": "1.20.12", - "@injectivelabs/wallet-strategy": "1.20.12", - "@injectivelabs/wallet-turnkey": "1.20.12", + "@injectivelabs/exceptions": "1.20.13", + "@injectivelabs/networks": "1.20.13", + "@injectivelabs/sdk-ts": "1.20.13", + "@injectivelabs/ts-types": "1.20.13", + "@injectivelabs/utils": "1.20.13", + "@injectivelabs/wallet-base": "1.20.13", + "@injectivelabs/wallet-core": "1.20.13", + "@injectivelabs/wallet-cosmos": "1.20.13", + "@injectivelabs/wallet-evm": "1.20.13", + "@injectivelabs/wallet-strategy": "1.20.13", + "@injectivelabs/wallet-turnkey": "1.20.13", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7b6eb44c..95e3817a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.12 - version: 1.20.12 + specifier: 1.20.13 + version: 1.20.13 '@injectivelabs/networks': - specifier: 1.20.12 - version: 1.20.12 + specifier: 1.20.13 + version: 1.20.13 '@injectivelabs/sdk-ts': - specifier: 1.20.12 - version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.12 - version: 1.20.12 + specifier: 1.20.13 + version: 1.20.13 '@injectivelabs/utils': - specifier: 1.20.12 - version: 1.20.12 + specifier: 1.20.13 + version: 1.20.13 '@injectivelabs/wallet-base': - specifier: 1.20.12 - version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.12 - version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.12 - version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.12 - version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.12 - version: 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.12 - version: 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.13 + version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.12': - resolution: {integrity: sha512-sjOaqa7oBb6P9vDKGhkW3YxGcwePFUJ2T2KKTGL3bXQ5I2FmSO8HOo1XhKYE9U1OeJRxgfaBiBRoR90flDR75w==} + '@injectivelabs/exceptions@1.20.13': + resolution: {integrity: sha512-A8GLm/DONHmclzc9+76GhFmIOZEUelLSBaIoLrdR9X4KbIZwFdEHMUp/vbYSTgnPRVzwsSUyZCGeuKLz+ZxGww==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1188,44 +1188,44 @@ packages: peerDependencies: google-protobuf: ^3.14.0 - '@injectivelabs/indexer-proto-ts-v2@1.18.22': - resolution: {integrity: sha512-NDCbAQHplvFmSDPss1KCfI6RsqU/ZCkhOzsDnwBIF4KYmNCt+twwlOF57fbj84fM/uQWVm/XRDi/dehIkvCnyg==} + '@injectivelabs/indexer-proto-ts-v2@1.18.23': + resolution: {integrity: sha512-QPWAjXjSPvxqKYzyNcaizSI4/3QPzMjQ2vBheHnv2wFQyeFDlKkVKdjgFJvi+cOklcjrHbrZ/IvPvi2CyjYmBQ==} '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.12': - resolution: {integrity: sha512-4juryeMRX8JHue9+t+INvXLAoNfChMW0r7heiyHNEY9fLvQOjM+Xh7Qb5b4SaeGahDa33A1Io4eaLP/hIkOtpg==} + '@injectivelabs/networks@1.20.13': + resolution: {integrity: sha512-ZjD6zH4MmHMxaJFKkLrUl6z6Gl9K+pK+ToHlVj3b1kU+07GGSM7yePoUlkSoxuz1zOFPv/mmldMarpVIkmC7IA==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.12': - resolution: {integrity: sha512-XJuLhXEc/S6EC3X3BfyE1FNISMNPmqQW4MXHaHUIyInBoPrS2NCzGkc+Q0CZqRM1/Xh+bBDfCJFDy+Hm8OcLTw==} + '@injectivelabs/sdk-ts@1.20.13': + resolution: {integrity: sha512-m7b6FyZ0GtdFwsdLFkdfTD2Iz3JN2R0VYX58+5VwJIXRAhw/3DuSeA6mKgOLMT0Oz6rCgjwPcq6yNoM48SOQrg==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.12': - resolution: {integrity: sha512-Dz9jTJ7iVbKHK2R3BRdoYB/uV8P/nBzD1j1nEsA779dMhnx0fsJXy9+km6BkW06akVoPthe6NxLMvIN5bgy9EA==} + '@injectivelabs/ts-types@1.20.13': + resolution: {integrity: sha512-g7NARy/Ke5/V5ZyAVFhHli+h3fuoc1Sa98lBipGXjkYTVF+FRnTDA9pB3Z7UCIf3VuWhTA40x+dUDVnI5F8KAg==} - '@injectivelabs/utils@1.20.12': - resolution: {integrity: sha512-icaoTsxordCUSNGLWRK10DsuDYX7MmNJGIt+CAzryUMoUaQcK/RaZNZHm80kXwOLlmpRMXULDxHPWKY773ZZ1w==} + '@injectivelabs/utils@1.20.13': + resolution: {integrity: sha512-Qgk5QOBi9lBivaYpP20lBIO3VzQVcf9JBVvCf2zy0R6dwuZreU9QLkwT03nznwpzCo2zeAOLFvPJTdsCV3QcTA==} - '@injectivelabs/wallet-base@1.20.12': - resolution: {integrity: sha512-GF+Ed4iNlhjE0zaiQ9tUiXOT47/oXn2OUB/WvQc2WZ/pdkehYiOxoCNqEIdYBSdq1vDR6+Vfy0DYs8cNe49T6Q==} + '@injectivelabs/wallet-base@1.20.13': + resolution: {integrity: sha512-wy0mgrKhJwiO1L0OoJdqQX6fXx2d2af9B8cTqYlQGWb65dPJCypkLwNlt65yDpD3FrQ1ysFivPOpG7/0F+3FMw==} - '@injectivelabs/wallet-core@1.20.12': - resolution: {integrity: sha512-fIxpJP8qHfoLBwuUpOfCgw3z+Rk5tU3fycYR3MahLnNByzpgbqO3QdRnT2at3rrwi8YvsF/YJMVHW2a6o1mkiQ==} + '@injectivelabs/wallet-core@1.20.13': + resolution: {integrity: sha512-axP2uJDml9nv2diA8Kf0URy03vv2CDZmDRfjRdjMhvSuY3gu5IhBNei9AQvLqppqZYRalA6Uao4cYMTqMAcw+A==} - '@injectivelabs/wallet-cosmos@1.20.12': - resolution: {integrity: sha512-UcI9HIV4LjzAPgOQy0sTBQIgZaADjBjMT3jLv4WSePmj1qxi+v3i3iZQLP1G3jaEcbs3LpJtXUqMZp1JUTXpxg==} + '@injectivelabs/wallet-cosmos@1.20.13': + resolution: {integrity: sha512-qCw4U+H2HcYO1r9nHHpH6k0ibwmK20b3sbIchHD1pW+1IcsKrocn/2VTLYdQ1I8vAFpqfsSB7a2Y0EjtjdcZsw==} - '@injectivelabs/wallet-evm@1.20.12': - resolution: {integrity: sha512-5Tn4E0KQlF2KhAXCnvT6SgFn6SUR+sPomsj8np6bFMZ/C3kgb1w4mN51cawqpfZZKIGyrx2sizwYVw9l3f13Ow==} + '@injectivelabs/wallet-evm@1.20.13': + resolution: {integrity: sha512-59Me1ClZqi81nq/MKGyaJa4dC06fZeJAt2NZN2HrRdcA8+aXlB9KnT2bh8WQPPYKgphnW0pAWlZ7x+zMej0rVw==} - '@injectivelabs/wallet-ledger@1.20.12': - resolution: {integrity: sha512-a1/vt15waTV/oRMN2qR4cZD+I1TRqYsj4WovvziFBoNt7CMerO15AIFPUmtzT6aQp5m70vZqrdKcjJzR7i/CrQ==} + '@injectivelabs/wallet-ledger@1.20.13': + resolution: {integrity: sha512-tyZq6yXt0tRNAHdfx22OLRZO085i4iSU23C60ve93E1kckBtaE+ES15M0KtD7JffGPVt020lB3hc8Vz3USMIxQ==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.12': - resolution: {integrity: sha512-tQo77k8fvTfFmogFUaHl/eH1BJjIrcgtDaFlHfkPUsZHX7vMJAQVwSLuw8oQWZb17xykTB26+HEnlmoTAG6q+w==} + '@injectivelabs/wallet-magic@1.20.13': + resolution: {integrity: sha512-IhymRR4JG2+6FQSfil6f+LMb7Cm+3ThkvF4kSaBcEihigWUNnPwdwu2PdPJfRpmMGp+X88WDt3o/EIx9sA8fgg==} - '@injectivelabs/wallet-private-key@1.20.12': - resolution: {integrity: sha512-tk+yVRqQLa/hwqSq7jLsTrRPrkURoJtzzfXsIKCWKsIORO3M2854lIQNXIXVUifbSYVvirHGLinGrnvPQO7yxQ==} + '@injectivelabs/wallet-private-key@1.20.13': + resolution: {integrity: sha512-CP0MRO5dp/2opAzPmI0W16YOHXgDAEaqf49qOf9EW3YvPhvsdWxv3O6Jdqm3X1/0/CIVgvHwzZfrJg+r1oc9Fg==} - '@injectivelabs/wallet-strategy@1.20.12': - resolution: {integrity: sha512-i1pe99Um5qKfxnD/RegLvgU3JwyhvtblaV7lMYCdpMsJ8LMAwkl3w4RBtyylbpzpmdLrmX64hNhTT14Mwkvenw==} + '@injectivelabs/wallet-strategy@1.20.13': + resolution: {integrity: sha512-aJ6yDdoZhugEyn4W0hubGwn7BSUgRjPTaFlHbN7bmE2I0ke50ccqjX6nr6/XbNS5cqmqQq5zXCpU83DNeYF6iw==} - '@injectivelabs/wallet-trezor@1.20.12': - resolution: {integrity: sha512-pyNe0SJeFCveyXJi4sJSBnN/MGQFeldetxPjxmix7t/E6m9dWftiosYhqLtFhg+jNwjpkJwrcOQ0FJ2T7evvGw==} + '@injectivelabs/wallet-trezor@1.20.13': + resolution: {integrity: sha512-mYDbUwyADysy7nxwx6mBC+ElTri9364CTjgcfuGYcMsl3Tl3KjZ83kuJ9Jaxo5Uon5reeCvDwoXiifwo7/6fQg==} - '@injectivelabs/wallet-turnkey@1.20.12': - resolution: {integrity: sha512-ml2w4KzQLavELEDFnDQiRCwdX88HdAbgq4ucu1KJQxWi//d+z/ooYdldDvXNCmnFGfRIwZ3BPcdSIQ7bjlEs9Q==} + '@injectivelabs/wallet-turnkey@1.20.13': + resolution: {integrity: sha512-Xl56TdQGyTJC+b6WSdIfSQ0twpC1ipKXHNphpwGJQHwUh0UgcDOVfme4g3B6N07zzX00U831q6cZc6DcOwLURQ==} - '@injectivelabs/wallet-wallet-connect@1.20.12': - resolution: {integrity: sha512-lfYdW4hidnM2E2d90kox5s7okiBxJbsRSfIc14r/utjY8ZVswdz5W/tI0ceYJLE4x5Uip/Gqw6V7OcX9Es+QCA==} + '@injectivelabs/wallet-wallet-connect@1.20.13': + resolution: {integrity: sha512-M4nmuq2+wflvLsbohSC1Q7urtJuQV6oLttVGp/cMAJFkXFCgCqXbT1yUAUgyZnIVPnwehWGcgDLORM42L1D0Lg==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -9916,7 +9916,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.12': + '@injectivelabs/exceptions@1.20.13': dependencies: http-status-codes: 2.3.0 @@ -9933,7 +9933,7 @@ snapshots: browser-headers: 0.4.1 google-protobuf: 3.21.4 - '@injectivelabs/indexer-proto-ts-v2@1.18.22': + '@injectivelabs/indexer-proto-ts-v2@1.18.23': dependencies: '@protobuf-ts/grpcweb-transport': 2.11.1 '@protobuf-ts/runtime': 2.11.1 @@ -9945,9 +9945,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.12': + '@injectivelabs/networks@1.20.13': dependencies: - '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/ts-types': 1.20.13 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9955,24 +9955,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.12 + '@injectivelabs/exceptions': 1.20.13 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) - '@injectivelabs/indexer-proto-ts-v2': 1.18.22 + '@injectivelabs/indexer-proto-ts-v2': 1.18.23 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.12 + '@injectivelabs/networks': 1.20.13 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/utils': 1.20.12 + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/utils': 1.20.13 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10004,13 +10004,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.12': {} + '@injectivelabs/ts-types@1.20.13': {} - '@injectivelabs/utils@1.20.12': + '@injectivelabs/utils@1.20.13': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/networks': 1.20.12 - '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/networks': 1.20.13 + '@injectivelabs/ts-types': 1.20.13 axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10019,11 +10019,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10035,14 +10035,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/networks': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/utils': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/networks': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/utils': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10055,15 +10055,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/utils': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/utils': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10075,13 +10075,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/utils': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/utils': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,15 +10091,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10121,12 +10121,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10139,12 +10139,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10154,19 +10154,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.12(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.12(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.13(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.13(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10216,12 +10216,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.12(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.13(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10242,13 +10242,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/utils': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/utils': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10262,12 +10262,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.12(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.13(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.12 - '@injectivelabs/sdk-ts': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.12 - '@injectivelabs/wallet-base': 1.20.12(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 455a2aba2645e454025c04dd2a038cff24aae322 Mon Sep 17 00:00:00 2001 From: Frederick Date: Tue, 16 Jun 2026 22:34:48 +0700 Subject: [PATCH 62/69] feat/tc-layer+fix-cosmos-wallet-broadcast (#162) * fix: cosmos wallet broadcast issue * chore: update test file * refactor: minor --- app/store/wallet/index.spec.ts | 120 +++++++++++++++++++++++++++++++++ app/store/wallet/index.ts | 39 ++++++----- 2 files changed, 144 insertions(+), 15 deletions(-) diff --git a/app/store/wallet/index.spec.ts b/app/store/wallet/index.spec.ts index bbb8c4ca..f8dc6df6 100644 --- a/app/store/wallet/index.spec.ts +++ b/app/store/wallet/index.spec.ts @@ -13,11 +13,22 @@ const walletMocks = vi.hoisted(() => ({ validateCosmosWallet: vi.fn(), getAutoSignWalletStrategy: vi.fn(), getAutoSignMsgBroadcaster: vi.fn(), + getAutoSignMsgBroadcasterWithDirectSign: vi.fn(), confirmCosmosWalletAddress: vi.fn() })) vi.mock('@shared/wallet', () => walletMocks) +const autoSignMocks = vi.hoisted(() => ({ + clearAutoSignKey: vi.fn(), + getAutoSignPayload: vi.fn(), + deriveAndStoreAutoSignKey: vi.fn(), + withAutoSignPrivateKey: vi.fn(), + withAutoSignPrivateKeyWithDirectSign: vi.fn() +})) + +vi.mock('../../wallet/autosign', () => autoSignMocks) + vi.mock('../../service', () => ({ getAuthZApi: vi.fn(), web3GatewayService: { @@ -33,6 +44,12 @@ describe('store/wallet validation', () => { beforeEach(() => { setActivePinia(createPinia()) vi.clearAllMocks() + autoSignMocks.withAutoSignPrivateKey.mockImplementation( + async (_autoSign, callback) => await callback('private-key') + ) + autoSignMocks.withAutoSignPrivateKeyWithDirectSign.mockImplementation( + async (_autoSign, callback) => await callback('private-key') + ) }) afterEach(() => { @@ -125,8 +142,111 @@ describe('store/wallet validation', () => { }) expect(actualResponse).toBe(response) }) + + it('uses direct signing for auto-sign fee delegation broadcasts', async () => { + const response = { txHash: '0xautosign-feegrant' } + const broadcastWithFeeDelegation = vi.fn().mockResolvedValue(response) + + walletMocks.getAutoSignMsgBroadcasterWithDirectSign.mockResolvedValue({ + broadcastWithFeeDelegation + }) + vi.stubGlobal('useEventBus', () => ({ emit: vi.fn() })) + + const walletStore = useSharedWalletStore() + const message = createTradingMessage() + + setConnectedMainWallet(walletStore) + enableAutoSign(walletStore) + walletStore.$patch({ isFeeDelegationEnabled: true }) + + const actualResponse = await walletStore.broadcast(message, 'memo') + + expect(walletMocks.getAutoSignMsgBroadcaster).not.toHaveBeenCalled() + expect(walletMocks.getAutoSignMsgBroadcasterWithDirectSign).toHaveBeenCalled() + expect(autoSignMocks.withAutoSignPrivateKey).not.toHaveBeenCalled() + expect(autoSignMocks.withAutoSignPrivateKeyWithDirectSign).toHaveBeenCalled() + expect(broadcastWithFeeDelegation).toHaveBeenCalledWith({ + memo: 'memo', + injectiveAddress: autoSignInjectiveAddress, + msgs: expect.any(Array) + }) + expect(actualResponse).toBe(response) + }) + + it('keeps regular auto-sign broadcasts on the non-direct broadcaster', async () => { + const response = { txHash: '0xautosign' } + const broadcastV2 = vi.fn().mockResolvedValue(response) + + walletMocks.getAutoSignMsgBroadcaster.mockResolvedValue({ + broadcastV2 + }) + vi.stubGlobal('useEventBus', () => ({ emit: vi.fn() })) + + const walletStore = useSharedWalletStore() + const message = createTradingMessage() + + setConnectedMainWallet(walletStore) + enableAutoSign(walletStore) + walletStore.$patch({ isFeeDelegationEnabled: false }) + + const actualResponse = await walletStore.broadcast(message, 'memo') + + expect(walletMocks.getAutoSignMsgBroadcaster).toHaveBeenCalled() + expect(walletMocks.getAutoSignMsgBroadcasterWithDirectSign).not.toHaveBeenCalled() + expect(autoSignMocks.withAutoSignPrivateKey).toHaveBeenCalled() + expect(autoSignMocks.withAutoSignPrivateKeyWithDirectSign).not.toHaveBeenCalled() + expect(broadcastV2).toHaveBeenCalledWith({ + memo: 'memo', + injectiveAddress: autoSignInjectiveAddress, + msgs: expect.any(Array) + }) + expect(actualResponse).toBe(response) + }) + + it('uses direct signing for explicit auto-sign fee delegation helper broadcasts', async () => { + const response = { txHash: '0xexplicit-feegrant' } + const broadcastWithFeeDelegation = vi.fn().mockResolvedValue(response) + + walletMocks.getAutoSignMsgBroadcasterWithDirectSign.mockResolvedValue({ + broadcastWithFeeDelegation + }) + vi.stubGlobal('useEventBus', () => ({ emit: vi.fn() })) + + const walletStore = useSharedWalletStore() + const message = createTradingMessage() + + setConnectedMainWallet(walletStore) + enableAutoSign(walletStore) + walletStore.$patch({ isFeeDelegationEnabled: true }) + + const actualResponse = await walletStore.broadcastWithFeeDelegation({ + memo: 'memo', + msgs: [message], + injectiveAddress + }) + + expect(walletMocks.getAutoSignMsgBroadcaster).not.toHaveBeenCalled() + expect(walletMocks.getAutoSignMsgBroadcasterWithDirectSign).toHaveBeenCalled() + expect(autoSignMocks.withAutoSignPrivateKey).not.toHaveBeenCalled() + expect(autoSignMocks.withAutoSignPrivateKeyWithDirectSign).toHaveBeenCalled() + expect(broadcastWithFeeDelegation).toHaveBeenCalledWith({ + memo: 'memo', + injectiveAddress: autoSignInjectiveAddress, + msgs: expect.any(Array) + }) + expect(actualResponse).toBe(response) + }) }) +function createTradingMessage() { + return { + toJSON: () => + JSON.stringify({ + '@type': '/injective.exchange.v1beta1.MsgCreateDerivativeLimitOrder' + }) + } as any +} + function setEvmWallet(walletStore: ReturnType) { walletStore.$patch({ address: ethereumAddress, diff --git a/app/store/wallet/index.ts b/app/store/wallet/index.ts index 09ca761b..bf769c16 100644 --- a/app/store/wallet/index.ts +++ b/app/store/wallet/index.ts @@ -18,18 +18,19 @@ import { getInjectiveAddress, getDefaultSubaccountId } from '@injectivelabs/sdk-ts/utils' -import { - clearAutoSignKey, - getAutoSignPayload, - withAutoSignPrivateKey, - deriveAndStoreAutoSignKey -} from '../../wallet/autosign' import { MsgGrant, msgsOrMsgExecMsgs, MsgGrantWithAuthorization, getGenericAuthorizationFromMessageType } from '@injectivelabs/sdk-ts/core/modules' +import { + clearAutoSignKey, + getAutoSignPayload, + withAutoSignPrivateKey, + deriveAndStoreAutoSignKey, + withAutoSignPrivateKeyWithDirectSign +} from '../../wallet/autosign' import { getAutoSignGrantConfig, getMissingGrantMessages, @@ -47,7 +48,8 @@ import { validateCosmosWallet, getAutoSignWalletStrategy, getAutoSignMsgBroadcaster, - confirmCosmosWalletAddress + confirmCosmosWalletAddress, + getAutoSignMsgBroadcasterWithDirectSign } from '@shared/wallet' import { EventBus, GrantDirection, WalletConnectStatus } from '../../types' import type { MsgBroadcasterTxOptions } from '@injectivelabs/wallet-core' @@ -797,7 +799,6 @@ export const useSharedWalletStore = defineStore('sharedWallet', { if (!isUnauthorizedMessages) { const autoSign = walletStore.autoSign as AutoSign - const autoSignMsgBroadcaster = await getAutoSignMsgBroadcaster() const autoSignMessages = msgsOrMsgExecMsgs( normalizedMessages, autoSign.injectiveAddress @@ -808,13 +809,20 @@ export const useSharedWalletStore = defineStore('sharedWallet', { injectiveAddress: autoSign.injectiveAddress } - const response = await withAutoSignPrivateKey(autoSign, async () => - walletStore.isFeeDelegationEnabled - ? await autoSignMsgBroadcaster.broadcastWithFeeDelegation( + const response = walletStore.isFeeDelegationEnabled + ? await withAutoSignPrivateKeyWithDirectSign(autoSign, async () => { + const broadcaster = + await getAutoSignMsgBroadcasterWithDirectSign() + + return await broadcaster.broadcastWithFeeDelegation( autoSignOptions ) - : await autoSignMsgBroadcaster.broadcastV2(autoSignOptions) - ) + }) + : await withAutoSignPrivateKey(autoSign, async () => { + const broadcaster = await getAutoSignMsgBroadcaster() + + return await broadcaster.broadcastV2(autoSignOptions) + }) useEventBus(EventBus.BroadcastResponse).emit(response) @@ -921,10 +929,11 @@ export const useSharedWalletStore = defineStore('sharedWallet', { ) if (!isUnauthorizedMessages) { - const autoSignMsgBroadcaster = await getAutoSignMsgBroadcaster() + const autoSignMsgBroadcaster = + await getAutoSignMsgBroadcasterWithDirectSign() const autoSign = walletStore.autoSign as AutoSign - const response = await withAutoSignPrivateKey( + const response = await withAutoSignPrivateKeyWithDirectSign( autoSign, async () => await autoSignMsgBroadcaster.broadcastWithFeeDelegation({ From ddab7e752980df76c62701e0b6188db301331ebf Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Wed, 17 Jun 2026 09:57:52 +0000 Subject: [PATCH 63/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 268 ++++++++++++++++++++++++------------------------- 2 files changed, 145 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index 6462f566..6685ab18 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.13", - "@injectivelabs/networks": "1.20.13", - "@injectivelabs/sdk-ts": "1.20.13", - "@injectivelabs/ts-types": "1.20.13", - "@injectivelabs/utils": "1.20.13", - "@injectivelabs/wallet-base": "1.20.13", - "@injectivelabs/wallet-core": "1.20.13", - "@injectivelabs/wallet-cosmos": "1.20.13", - "@injectivelabs/wallet-evm": "1.20.13", - "@injectivelabs/wallet-strategy": "1.20.13", - "@injectivelabs/wallet-turnkey": "1.20.13", + "@injectivelabs/exceptions": "1.20.14", + "@injectivelabs/networks": "1.20.14", + "@injectivelabs/sdk-ts": "1.20.14", + "@injectivelabs/ts-types": "1.20.14", + "@injectivelabs/utils": "1.20.14", + "@injectivelabs/wallet-base": "1.20.14", + "@injectivelabs/wallet-core": "1.20.14", + "@injectivelabs/wallet-cosmos": "1.20.14", + "@injectivelabs/wallet-evm": "1.20.14", + "@injectivelabs/wallet-strategy": "1.20.14", + "@injectivelabs/wallet-turnkey": "1.20.14", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 95e3817a..db51418a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.13 - version: 1.20.13 + specifier: 1.20.14 + version: 1.20.14 '@injectivelabs/networks': - specifier: 1.20.13 - version: 1.20.13 + specifier: 1.20.14 + version: 1.20.14 '@injectivelabs/sdk-ts': - specifier: 1.20.13 - version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.13 - version: 1.20.13 + specifier: 1.20.14 + version: 1.20.14 '@injectivelabs/utils': - specifier: 1.20.13 - version: 1.20.13 + specifier: 1.20.14 + version: 1.20.14 '@injectivelabs/wallet-base': - specifier: 1.20.13 - version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.13 - version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.13 - version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.13 - version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.13 - version: 1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.13 - version: 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.14 + version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.13': - resolution: {integrity: sha512-A8GLm/DONHmclzc9+76GhFmIOZEUelLSBaIoLrdR9X4KbIZwFdEHMUp/vbYSTgnPRVzwsSUyZCGeuKLz+ZxGww==} + '@injectivelabs/exceptions@1.20.14': + resolution: {integrity: sha512-YkdTPpKJKzWWV71us3R15Cc1/ZQZ3cQVZZl5nyA4F6zu7kX5tFRJ28Ol48j9XhQUMCRiFkM80RstXrpdnyUwxQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.13': - resolution: {integrity: sha512-ZjD6zH4MmHMxaJFKkLrUl6z6Gl9K+pK+ToHlVj3b1kU+07GGSM7yePoUlkSoxuz1zOFPv/mmldMarpVIkmC7IA==} + '@injectivelabs/networks@1.20.14': + resolution: {integrity: sha512-0WGQoFLQrVzQXihStQdbnnXQ6r7Jr+ViWLysBavVHEc2IQphdZL50ppb8zW0vbWbnTX+PcED0y9CAUz7LdNjnQ==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.13': - resolution: {integrity: sha512-m7b6FyZ0GtdFwsdLFkdfTD2Iz3JN2R0VYX58+5VwJIXRAhw/3DuSeA6mKgOLMT0Oz6rCgjwPcq6yNoM48SOQrg==} + '@injectivelabs/sdk-ts@1.20.14': + resolution: {integrity: sha512-LSxXJTGL9XPrSnW/2IOJuOsK3qHika+ZODTYpT58Aga5EFfXsqmyBvOJsrzWmPln8j60lGeTuMAvaLPFKS2N0A==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.13': - resolution: {integrity: sha512-g7NARy/Ke5/V5ZyAVFhHli+h3fuoc1Sa98lBipGXjkYTVF+FRnTDA9pB3Z7UCIf3VuWhTA40x+dUDVnI5F8KAg==} + '@injectivelabs/ts-types@1.20.14': + resolution: {integrity: sha512-hZEvou0CnWuVOS9QSSqUho4kREm0ZD2sO7s92WY9y08olLW3K02sJZyIlGs6JpZVK5zDoLGXz6nUFzOENB6Zvw==} - '@injectivelabs/utils@1.20.13': - resolution: {integrity: sha512-Qgk5QOBi9lBivaYpP20lBIO3VzQVcf9JBVvCf2zy0R6dwuZreU9QLkwT03nznwpzCo2zeAOLFvPJTdsCV3QcTA==} + '@injectivelabs/utils@1.20.14': + resolution: {integrity: sha512-tHkVg49zlYHDnNi6biowRlSx8GkjJkDhmxsNSJh1RVCgiYkfmUFYRM1KEiZUKewBS9bdzLyHntV+3WF7CH00Xw==} - '@injectivelabs/wallet-base@1.20.13': - resolution: {integrity: sha512-wy0mgrKhJwiO1L0OoJdqQX6fXx2d2af9B8cTqYlQGWb65dPJCypkLwNlt65yDpD3FrQ1ysFivPOpG7/0F+3FMw==} + '@injectivelabs/wallet-base@1.20.14': + resolution: {integrity: sha512-mx8JcaVdfkaq2YJCzVnVP5zza9N1o4+Mr+2z8ICUGY/3CPD/JPne93XcGp4tCdC7cJAwIZyQPgMhvMZcljzWJA==} - '@injectivelabs/wallet-core@1.20.13': - resolution: {integrity: sha512-axP2uJDml9nv2diA8Kf0URy03vv2CDZmDRfjRdjMhvSuY3gu5IhBNei9AQvLqppqZYRalA6Uao4cYMTqMAcw+A==} + '@injectivelabs/wallet-core@1.20.14': + resolution: {integrity: sha512-k9Mi5TMavZb95Oaq8J3d6mgyhZ1MflP3CyhTuMAA0vvi9dSLZhu5DZQjxshWKQD23LnFuDhwLk4u+5t08Zd/Yw==} - '@injectivelabs/wallet-cosmos@1.20.13': - resolution: {integrity: sha512-qCw4U+H2HcYO1r9nHHpH6k0ibwmK20b3sbIchHD1pW+1IcsKrocn/2VTLYdQ1I8vAFpqfsSB7a2Y0EjtjdcZsw==} + '@injectivelabs/wallet-cosmos@1.20.14': + resolution: {integrity: sha512-b1JeWjRq8ruvWOTTJxnb3UyXk9CwEwYA72PrlmH6mqZnX+vMqU/YLCMNy1fA4VvRdfd7SKdLO6yedyCVSPT7sw==} - '@injectivelabs/wallet-evm@1.20.13': - resolution: {integrity: sha512-59Me1ClZqi81nq/MKGyaJa4dC06fZeJAt2NZN2HrRdcA8+aXlB9KnT2bh8WQPPYKgphnW0pAWlZ7x+zMej0rVw==} + '@injectivelabs/wallet-evm@1.20.14': + resolution: {integrity: sha512-gXyoOvx0bPXCqJT4qY3Wf/oye4jQdbA+SSD9f+bh50y3bRe9jrnVDXuqZbm/r6Ka1zfp/gBiIbZpa2aa92mTgQ==} - '@injectivelabs/wallet-ledger@1.20.13': - resolution: {integrity: sha512-tyZq6yXt0tRNAHdfx22OLRZO085i4iSU23C60ve93E1kckBtaE+ES15M0KtD7JffGPVt020lB3hc8Vz3USMIxQ==} + '@injectivelabs/wallet-ledger@1.20.14': + resolution: {integrity: sha512-xbI9qr6o7EYyu0Lt3oj1ryRY6IkFlVcHveuuy06+tgAiYBqnIUAQs2Ar2RdXQCYXD1KiN18FYV7VXQkb7UMf6A==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.13': - resolution: {integrity: sha512-IhymRR4JG2+6FQSfil6f+LMb7Cm+3ThkvF4kSaBcEihigWUNnPwdwu2PdPJfRpmMGp+X88WDt3o/EIx9sA8fgg==} + '@injectivelabs/wallet-magic@1.20.14': + resolution: {integrity: sha512-nu7mmCvHPDjvGYPo2rIHRar94Ud+AgUStWkfqySQJdCRifduQuc7gtoBw4OhjrIfp11rJTjG/DSwIph+0bucfg==} - '@injectivelabs/wallet-private-key@1.20.13': - resolution: {integrity: sha512-CP0MRO5dp/2opAzPmI0W16YOHXgDAEaqf49qOf9EW3YvPhvsdWxv3O6Jdqm3X1/0/CIVgvHwzZfrJg+r1oc9Fg==} + '@injectivelabs/wallet-private-key@1.20.14': + resolution: {integrity: sha512-lYtph+0dXtgF9h6xKUzmKxfHVwHNvie6OLyPBKPOO3wvtcEvgXDosxJWmxxQZ5glB5KrUz/QE9B2uJfLtebp+w==} - '@injectivelabs/wallet-strategy@1.20.13': - resolution: {integrity: sha512-aJ6yDdoZhugEyn4W0hubGwn7BSUgRjPTaFlHbN7bmE2I0ke50ccqjX6nr6/XbNS5cqmqQq5zXCpU83DNeYF6iw==} + '@injectivelabs/wallet-strategy@1.20.14': + resolution: {integrity: sha512-mjUL0vHsqgtHlDw2yPogk6dZ3wwqsqpeFnz188ToNqIIuM+ZenOTVIm7xux/tYigdyNacoU2AizubgoOCySnDA==} - '@injectivelabs/wallet-trezor@1.20.13': - resolution: {integrity: sha512-mYDbUwyADysy7nxwx6mBC+ElTri9364CTjgcfuGYcMsl3Tl3KjZ83kuJ9Jaxo5Uon5reeCvDwoXiifwo7/6fQg==} + '@injectivelabs/wallet-trezor@1.20.14': + resolution: {integrity: sha512-KKpvmIfMqFxxQf1hslEQKSqy2IDsvrGyp4538CcUmTHdmd0Qb0dAiEitYgBhndosZt/81BpOcNpnRIc1FPh+FQ==} - '@injectivelabs/wallet-turnkey@1.20.13': - resolution: {integrity: sha512-Xl56TdQGyTJC+b6WSdIfSQ0twpC1ipKXHNphpwGJQHwUh0UgcDOVfme4g3B6N07zzX00U831q6cZc6DcOwLURQ==} + '@injectivelabs/wallet-turnkey@1.20.14': + resolution: {integrity: sha512-Y8XNUO+FKvxVSUd6UHQyKAPQRAVuC6OMXhWMDBra1XCWVMMlESXCgadzfIXDNjMxhuRFr+65WzyjboR/GWr8Xg==} - '@injectivelabs/wallet-wallet-connect@1.20.13': - resolution: {integrity: sha512-M4nmuq2+wflvLsbohSC1Q7urtJuQV6oLttVGp/cMAJFkXFCgCqXbT1yUAUgyZnIVPnwehWGcgDLORM42L1D0Lg==} + '@injectivelabs/wallet-wallet-connect@1.20.14': + resolution: {integrity: sha512-1ZQNpNrd8/lHVGhDwYeBrpdgg7vYqr6DjCAKFbwjzAXKlzYrDimgksRt0b5kQkej90l2mKrOpX1Y0lIdR//ikA==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -9916,7 +9916,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.13': + '@injectivelabs/exceptions@1.20.14': dependencies: http-status-codes: 2.3.0 @@ -9945,9 +9945,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.13': + '@injectivelabs/networks@1.20.14': dependencies: - '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/ts-types': 1.20.14 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9955,24 +9955,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.13 + '@injectivelabs/exceptions': 1.20.14 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.23 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.13 + '@injectivelabs/networks': 1.20.14 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/utils': 1.20.13 + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/utils': 1.20.14 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10004,13 +10004,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.13': {} + '@injectivelabs/ts-types@1.20.14': {} - '@injectivelabs/utils@1.20.13': + '@injectivelabs/utils@1.20.14': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/networks': 1.20.13 - '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/networks': 1.20.14 + '@injectivelabs/ts-types': 1.20.14 axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10019,11 +10019,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10035,14 +10035,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/networks': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/utils': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/networks': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/utils': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10055,15 +10055,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/utils': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/utils': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10075,13 +10075,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/utils': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/utils': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,15 +10091,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10121,12 +10121,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10139,12 +10139,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10154,19 +10154,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.13(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.13(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.13(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.14(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10216,12 +10216,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.13(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10242,13 +10242,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/utils': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/utils': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10262,12 +10262,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.13(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.14(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.13 - '@injectivelabs/sdk-ts': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.13 - '@injectivelabs/wallet-base': 1.20.13(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 14072b9e484756a32008e143b778f29d9f372180 Mon Sep 17 00:00:00 2001 From: Bojan Angjelkoski Date: Wed, 17 Jun 2026 16:24:50 +0200 Subject: [PATCH 64/69] chore: package bump --- pnpm-lock.yaml | 166 +++++++++++++++---------------------------------- 1 file changed, 51 insertions(+), 115 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db51418a..cfc4601f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': specifier: 1.20.14 - version: 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + version: 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': specifier: 1.20.14 version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1800,42 +1800,36 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1931,84 +1925,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2127,84 +2109,72 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] - libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2275,42 +2245,36 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2619,67 +2583,56 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] - libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] - libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] - libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] - libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] - libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3442,28 +3395,24 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3889,49 +3838,41 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] - libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] - libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] - libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6368,28 +6309,24 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -10091,7 +10028,7 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 @@ -10106,7 +10043,7 @@ snapshots: '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/hw-transport-webhid': 6.35.4 '@ledgerhq/hw-transport-webusb': 6.34.4 - axios: 1.18.0 + axios: 1.16.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10154,17 +10091,17 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-strategy@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.14 '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-magic': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-private-key': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-wallet-connect': 1.20.14(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10216,14 +10153,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': dependencies: '@injectivelabs/exceptions': 1.20.14 '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': 1.20.14 '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -11186,7 +11123,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11203,7 +11140,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12448,31 +12385,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12700,7 +12637,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12713,11 +12650,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12930,14 +12867,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.21.0(bufferutil@4.1.0) + ws: 8.18.3(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12971,7 +12908,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12979,7 +12916,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13173,7 +13110,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13181,7 +13118,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13455,13 +13392,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13509,9 +13446,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13530,7 +13467,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13538,12 +13475,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14432,26 +14369,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.18.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.18.0 + axios: 1.16.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -15041,7 +14978,6 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - optional: true axios@1.18.0: dependencies: From 30204d490fdb6900b095ee554f17885522c0ee1f Mon Sep 17 00:00:00 2001 From: bangjelkoski Date: Thu, 18 Jun 2026 00:30:03 +0000 Subject: [PATCH 65/69] chore: package bump --- package.json | 22 +-- pnpm-lock.yaml | 422 ++++++++++++++++++++++++++++--------------------- 2 files changed, 254 insertions(+), 190 deletions(-) diff --git a/package.json b/package.json index 6685ab18..23106943 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.14", - "@injectivelabs/networks": "1.20.14", - "@injectivelabs/sdk-ts": "1.20.14", - "@injectivelabs/ts-types": "1.20.14", - "@injectivelabs/utils": "1.20.14", - "@injectivelabs/wallet-base": "1.20.14", - "@injectivelabs/wallet-core": "1.20.14", - "@injectivelabs/wallet-cosmos": "1.20.14", - "@injectivelabs/wallet-evm": "1.20.14", - "@injectivelabs/wallet-strategy": "1.20.14", - "@injectivelabs/wallet-turnkey": "1.20.14", + "@injectivelabs/exceptions": "1.20.15", + "@injectivelabs/networks": "1.20.15", + "@injectivelabs/sdk-ts": "1.20.15", + "@injectivelabs/ts-types": "1.20.15", + "@injectivelabs/utils": "1.20.15", + "@injectivelabs/wallet-base": "1.20.15", + "@injectivelabs/wallet-core": "1.20.15", + "@injectivelabs/wallet-cosmos": "1.20.15", + "@injectivelabs/wallet-evm": "1.20.15", + "@injectivelabs/wallet-strategy": "1.20.15", + "@injectivelabs/wallet-turnkey": "1.20.15", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cfc4601f..d9ee8ed7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.14 - version: 1.20.14 + specifier: 1.20.15 + version: 1.20.15 '@injectivelabs/networks': - specifier: 1.20.14 - version: 1.20.14 + specifier: 1.20.15 + version: 1.20.15 '@injectivelabs/sdk-ts': - specifier: 1.20.14 - version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.14 - version: 1.20.14 + specifier: 1.20.15 + version: 1.20.15 '@injectivelabs/utils': - specifier: 1.20.14 - version: 1.20.14 + specifier: 1.20.15 + version: 1.20.15 '@injectivelabs/wallet-base': - specifier: 1.20.14 - version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.14 - version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.14 - version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.14 - version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.14 - version: 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.14 - version: 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.15 + version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -66,7 +66,7 @@ importers: version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))) '@vueuse/integrations': specifier: 14.1.0 - version: 14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.14': - resolution: {integrity: sha512-YkdTPpKJKzWWV71us3R15Cc1/ZQZ3cQVZZl5nyA4F6zu7kX5tFRJ28Ol48j9XhQUMCRiFkM80RstXrpdnyUwxQ==} + '@injectivelabs/exceptions@1.20.15': + resolution: {integrity: sha512-3GX+/ZpYJic1u1GMyZL74981wDS5Gc3cT9HCUoWjCDVIu62sgpWSM0Mpv6K9a1J+oqeomfPmj2hOZyL37qVUFA==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.14': - resolution: {integrity: sha512-0WGQoFLQrVzQXihStQdbnnXQ6r7Jr+ViWLysBavVHEc2IQphdZL50ppb8zW0vbWbnTX+PcED0y9CAUz7LdNjnQ==} + '@injectivelabs/networks@1.20.15': + resolution: {integrity: sha512-CWZLXUPNXosGoxVek8ow/UPFyikxTvdWhXW4OlqXI/n9KfdGci4/WMD5Mx3nYk/vci01/MY60ZzmLu376ifRQw==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.14': - resolution: {integrity: sha512-LSxXJTGL9XPrSnW/2IOJuOsK3qHika+ZODTYpT58Aga5EFfXsqmyBvOJsrzWmPln8j60lGeTuMAvaLPFKS2N0A==} + '@injectivelabs/sdk-ts@1.20.15': + resolution: {integrity: sha512-q4snCXo3LDg2PKmPjU5HucTFB2mOtGW7SLU7ZgPPYiBCsrOQ6VMcKVM9ivaFUZyB83JM1+NHNtZGm+3q2MM8ag==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.14': - resolution: {integrity: sha512-hZEvou0CnWuVOS9QSSqUho4kREm0ZD2sO7s92WY9y08olLW3K02sJZyIlGs6JpZVK5zDoLGXz6nUFzOENB6Zvw==} + '@injectivelabs/ts-types@1.20.15': + resolution: {integrity: sha512-8k1lQ7UY+T906pO8PbiufNMqsr6yTwp9zxS2xl7reQoFgU3QOK1I3LHL/efb/wBDQlePoDC02Dq9LAY7VBR1NA==} - '@injectivelabs/utils@1.20.14': - resolution: {integrity: sha512-tHkVg49zlYHDnNi6biowRlSx8GkjJkDhmxsNSJh1RVCgiYkfmUFYRM1KEiZUKewBS9bdzLyHntV+3WF7CH00Xw==} + '@injectivelabs/utils@1.20.15': + resolution: {integrity: sha512-cYa1GzNKcDQnpMvlUGZoYV8+CIJ7tsD7WevpdRXPFdIO6IxuRKQc+0jC816ZUTXOp/A6odVyUSaIqyC9DTWWvA==} - '@injectivelabs/wallet-base@1.20.14': - resolution: {integrity: sha512-mx8JcaVdfkaq2YJCzVnVP5zza9N1o4+Mr+2z8ICUGY/3CPD/JPne93XcGp4tCdC7cJAwIZyQPgMhvMZcljzWJA==} + '@injectivelabs/wallet-base@1.20.15': + resolution: {integrity: sha512-ZkuYS3cVt4cNTmxxPEE5t+AgmkzDv3s9UUaDeVnJH1G57lQh2U5ept/h/u/ZoilvF06HYfPj92YeixH/EFzd0g==} - '@injectivelabs/wallet-core@1.20.14': - resolution: {integrity: sha512-k9Mi5TMavZb95Oaq8J3d6mgyhZ1MflP3CyhTuMAA0vvi9dSLZhu5DZQjxshWKQD23LnFuDhwLk4u+5t08Zd/Yw==} + '@injectivelabs/wallet-core@1.20.15': + resolution: {integrity: sha512-iGRwjFw97BvLTwLWOP34eFYWLjumsQYyPq+P8OvFvQcmY708VBU2MUzOh09rTmarCfFisK+X630OV7mVe3kpZQ==} - '@injectivelabs/wallet-cosmos@1.20.14': - resolution: {integrity: sha512-b1JeWjRq8ruvWOTTJxnb3UyXk9CwEwYA72PrlmH6mqZnX+vMqU/YLCMNy1fA4VvRdfd7SKdLO6yedyCVSPT7sw==} + '@injectivelabs/wallet-cosmos@1.20.15': + resolution: {integrity: sha512-8VsFAVuTB01DXkQ5jW4/bzlw8nGc2aHQh9DRAbh5u+hEkfHDNiH9KExFkKwaf4yXwgmxUzqns3DGhtnU4Tb4Dw==} - '@injectivelabs/wallet-evm@1.20.14': - resolution: {integrity: sha512-gXyoOvx0bPXCqJT4qY3Wf/oye4jQdbA+SSD9f+bh50y3bRe9jrnVDXuqZbm/r6Ka1zfp/gBiIbZpa2aa92mTgQ==} + '@injectivelabs/wallet-evm@1.20.15': + resolution: {integrity: sha512-Ii8Dn3vyXQsHGBlvKIGpxaziJaRHgw6pd8ZpkIrLMw7irHpU2xTqAtK6X3/pmFecPE7+UI3zODn3q4oWukZd3A==} - '@injectivelabs/wallet-ledger@1.20.14': - resolution: {integrity: sha512-xbI9qr6o7EYyu0Lt3oj1ryRY6IkFlVcHveuuy06+tgAiYBqnIUAQs2Ar2RdXQCYXD1KiN18FYV7VXQkb7UMf6A==} + '@injectivelabs/wallet-ledger@1.20.15': + resolution: {integrity: sha512-gI5Vr1C39QKhbGw6KPnOF/z63WWFH0Tui7mEqWnnTy8khdPJGzVSs5BhYsByvAKJHptLfch0tEeh56RAoX400Q==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.14': - resolution: {integrity: sha512-nu7mmCvHPDjvGYPo2rIHRar94Ud+AgUStWkfqySQJdCRifduQuc7gtoBw4OhjrIfp11rJTjG/DSwIph+0bucfg==} + '@injectivelabs/wallet-magic@1.20.15': + resolution: {integrity: sha512-/I3lqoqnGRt3g/evyrLsXNyLb+lIF3s1dmsaEo9B3rT5DJm615nWyfCLh1Rkqx99YPBtL2PjRB9Ua/E7eoyWkw==} - '@injectivelabs/wallet-private-key@1.20.14': - resolution: {integrity: sha512-lYtph+0dXtgF9h6xKUzmKxfHVwHNvie6OLyPBKPOO3wvtcEvgXDosxJWmxxQZ5glB5KrUz/QE9B2uJfLtebp+w==} + '@injectivelabs/wallet-private-key@1.20.15': + resolution: {integrity: sha512-mgENPw5Yi+27OE0jN5SKkbPd/xUIzPLqdZMCo3vn/WRdErE8jezLYPRjJWktAKqkikN6GSL7W+I3romzIv8SLA==} - '@injectivelabs/wallet-strategy@1.20.14': - resolution: {integrity: sha512-mjUL0vHsqgtHlDw2yPogk6dZ3wwqsqpeFnz188ToNqIIuM+ZenOTVIm7xux/tYigdyNacoU2AizubgoOCySnDA==} + '@injectivelabs/wallet-strategy@1.20.15': + resolution: {integrity: sha512-WdImEcbWXKufjuvorsAdxBKfNFHx4aOeYU2gfLZpJIi16DSBvvIlCfOBWfgd0hnF0M6xpiSV61/HC/J5Yfj5tw==} - '@injectivelabs/wallet-trezor@1.20.14': - resolution: {integrity: sha512-KKpvmIfMqFxxQf1hslEQKSqy2IDsvrGyp4538CcUmTHdmd0Qb0dAiEitYgBhndosZt/81BpOcNpnRIc1FPh+FQ==} + '@injectivelabs/wallet-trezor@1.20.15': + resolution: {integrity: sha512-t0EY/IDJligF+QRyQg7dEbO9B4vttbKfzWm1uQqwOgn9xdRcoZhNq2zelfROP5FGkkeUmgeRh+zMwOwQPJu5Fg==} - '@injectivelabs/wallet-turnkey@1.20.14': - resolution: {integrity: sha512-Y8XNUO+FKvxVSUd6UHQyKAPQRAVuC6OMXhWMDBra1XCWVMMlESXCgadzfIXDNjMxhuRFr+65WzyjboR/GWr8Xg==} + '@injectivelabs/wallet-turnkey@1.20.15': + resolution: {integrity: sha512-a/0CDI9Spkbq0kWE6gxsZ7rt89uOPdpyLS1/yvdaL1l8IFTpNodAPdr40S4FOWDr+WKVHXGKzI5dgkJI4xxQpg==} - '@injectivelabs/wallet-wallet-connect@1.20.14': - resolution: {integrity: sha512-1ZQNpNrd8/lHVGhDwYeBrpdgg7vYqr6DjCAKFbwjzAXKlzYrDimgksRt0b5kQkej90l2mKrOpX1Y0lIdR//ikA==} + '@injectivelabs/wallet-wallet-connect@1.20.15': + resolution: {integrity: sha512-TElvJDv+yTKlpXmO9GRvsHntfDxnk0xrhhm7bK/HT5YjALXenMIj9EIH8KNMiZM7xEpjFuUlivxBBIj23WvR3A==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -1800,36 +1800,42 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-minify/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-minify/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-minify/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==} @@ -1925,72 +1931,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-parser/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-parser/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==} @@ -2109,72 +2127,84 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-gnu@0.95.0': resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-arm64-musl@0.102.0': resolution: {integrity: sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-arm64-musl@0.95.0': resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-riscv64-gnu@0.102.0': resolution: {integrity: sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.102.0': resolution: {integrity: sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-s390x-gnu@0.95.0': resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.102.0': resolution: {integrity: sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-gnu@0.95.0': resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [glibc] '@oxc-transform/binding-linux-x64-musl@0.102.0': resolution: {integrity: sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-linux-x64-musl@0.95.0': resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] + libc: [musl] '@oxc-transform/binding-openharmony-arm64@0.102.0': resolution: {integrity: sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==} @@ -2245,36 +2275,42 @@ packages: engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm-musl@2.5.1': resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] + libc: [musl] '@parcel/watcher-linux-arm64-glibc@2.5.1': resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-arm64-musl@2.5.1': resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] + libc: [musl] '@parcel/watcher-linux-x64-glibc@2.5.1': resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [glibc] '@parcel/watcher-linux-x64-musl@2.5.1': resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] + libc: [musl] '@parcel/watcher-wasm@2.5.1': resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} @@ -2583,56 +2619,67 @@ packages: resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.53.3': resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.53.3': resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.53.3': resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.53.3': resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-gnu@4.53.3': resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-gnu@4.53.3': resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.53.3': resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.53.3': resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.53.3': resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.53.3': resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openharmony-arm64@4.53.3': resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} @@ -3395,24 +3442,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -3838,41 +3889,49 @@ packages: resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} cpu: [arm64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-arm64-musl@1.11.1': resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} cpu: [arm64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} cpu: [riscv64] os: [linux] + libc: [musl] '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} cpu: [s390x] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-gnu@1.11.1': resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} cpu: [x64] os: [linux] + libc: [glibc] '@unrs/resolver-binding-linux-x64-musl@1.11.1': resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} cpu: [x64] os: [linux] + libc: [musl] '@unrs/resolver-binding-wasm32-wasi@1.11.1': resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} @@ -6309,24 +6368,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -9853,7 +9916,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.14': + '@injectivelabs/exceptions@1.20.15': dependencies: http-status-codes: 2.3.0 @@ -9882,9 +9945,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.14': + '@injectivelabs/networks@1.20.15': dependencies: - '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/ts-types': 1.20.15 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9892,24 +9955,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.14 + '@injectivelabs/exceptions': 1.20.15 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.23 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.14 + '@injectivelabs/networks': 1.20.15 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/utils': 1.20.14 + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/utils': 1.20.15 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -9941,13 +10004,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.14': {} + '@injectivelabs/ts-types@1.20.15': {} - '@injectivelabs/utils@1.20.14': + '@injectivelabs/utils@1.20.15': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/networks': 1.20.14 - '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/networks': 1.20.15 + '@injectivelabs/ts-types': 1.20.15 axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -9956,11 +10019,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -9972,14 +10035,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/networks': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/utils': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/networks': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/utils': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -9992,15 +10055,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/utils': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/utils': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10012,13 +10075,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/utils': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/utils': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10028,22 +10091,22 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) '@ledgerhq/hw-transport': 6.35.4 '@ledgerhq/hw-transport-webhid': 6.35.4 '@ledgerhq/hw-transport-webusb': 6.34.4 - axios: 1.16.0 + axios: 1.18.0 bignumber.js: 10.0.2 buffer: 6.0.3 viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10058,12 +10121,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10076,12 +10139,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,19 +10154,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.14(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.16.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.14(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.15(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10153,14 +10216,14 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.14(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.15(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@solana/sysvars' @@ -10179,13 +10242,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/utils': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/utils': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10199,12 +10262,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.14(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.14 - '@injectivelabs/sdk-ts': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.14 - '@injectivelabs/wallet-base': 1.20.14(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -11123,7 +11186,7 @@ snapshots: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.16.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 @@ -11140,7 +11203,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) - '@vueuse/integrations': 13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) colortranslator: 5.0.0 consola: 3.4.2 defu: 6.1.4 @@ -12385,31 +12448,31 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/compute-budget@0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/stake@0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/system@0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: '@solana/kit': 5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) optional: true - '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/system@0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/sysvars': 5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))': + '@solana-program/token@0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))': dependencies: - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana-program/token@0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))': dependencies: @@ -12637,7 +12700,7 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/accounts': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -12650,11 +12713,11 @@ snapshots: '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-parsed-types': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/signers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/sysvars': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/transaction-confirmation': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) typescript: 5.9.3 @@ -12867,14 +12930,14 @@ snapshots: - fastestsmallesttextencoderdecoder optional: true - '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions-channel-websocket@2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/functional': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/subscribable': 2.3.0(typescript@5.9.3) typescript: 5.9.3 - ws: 8.18.3(bufferutil@4.1.0) + ws: 8.21.0(bufferutil@4.1.0) '@solana/rpc-subscriptions-channel-websocket@5.5.1(bufferutil@4.1.0)(typescript@5.9.3)': dependencies: @@ -12908,7 +12971,7 @@ snapshots: typescript: 5.9.3 optional: true - '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/rpc-subscriptions@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/errors': 2.3.0(typescript@5.9.3) '@solana/fast-stable-stringify': 2.3.0(typescript@5.9.3) @@ -12916,7 +12979,7 @@ snapshots: '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc-spec-types': 2.3.0(typescript@5.9.3) '@solana/rpc-subscriptions-api': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions-channel-websocket': 2.3.0(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-subscriptions-spec': 2.3.0(typescript@5.9.3) '@solana/rpc-transformers': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13110,7 +13173,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@solana/transaction-confirmation@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@solana/addresses': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/codecs-strings': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13118,7 +13181,7 @@ snapshots: '@solana/keys': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/promises': 2.3.0(typescript@5.9.3) '@solana/rpc': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) - '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana/rpc-subscriptions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transaction-messages': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@solana/transactions': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) @@ -13392,13 +13455,13 @@ snapshots: - supports-color - utf-8-validate - '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/blockchain-link@2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/stake': 0.2.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@solana/rpc-types': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@stellar/stellar-sdk': 14.2.0 '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) @@ -13446,9 +13509,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect-web@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: - '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-common': 0.5.1(tslib@2.8.1) '@trezor/utils': 9.5.0(tslib@2.8.1) '@trezor/websocket-client': 1.3.0(bufferutil@4.1.0)(tslib@2.8.1) @@ -13467,7 +13530,7 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))': + '@trezor/connect@9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))': dependencies: '@ethereumjs/common': 10.1.2 '@ethereumjs/tx': 10.1.2 @@ -13475,12 +13538,12 @@ snapshots: '@mobily/ts-belt': 3.13.1 '@noble/hashes': 1.8.0 '@scure/bip39': 1.6.0 - '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) - '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) - '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.18.3(bufferutil@4.1.0)) + '@solana-program/compute-budget': 0.8.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/system': 0.7.0(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token': 0.5.1(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)))(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) + '@solana/kit': 2.3.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) + '@trezor/blockchain-link': 2.6.2(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/blockchain-link-types': 1.5.1(tslib@2.8.1) '@trezor/blockchain-link-utils': 1.5.2(bufferutil@4.1.0)(tslib@2.8.1) '@trezor/connect-analytics': 1.4.0(tslib@2.8.1) @@ -14369,26 +14432,26 @@ snapshots: '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) - '@vueuse/integrations@13.9.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@13.9.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.18.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 jwt-decode: 4.0.0 qrcode: 1.5.3 - '@vueuse/integrations@14.1.0(axios@1.16.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': + '@vueuse/integrations@14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3))': dependencies: '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) optionalDependencies: - axios: 1.16.0 + axios: 1.18.0 change-case: 5.4.4 fuse.js: 7.1.0 idb-keyval: 6.2.5 @@ -14978,6 +15041,7 @@ snapshots: proxy-from-env: 2.1.0 transitivePeerDependencies: - debug + optional: true axios@1.18.0: dependencies: From 21ce1dbb80606073c13eb7e88d3ff21ce48d0d66 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Thu, 18 Jun 2026 18:44:56 +0000 Subject: [PATCH 66/69] chore: package bump --- package.json | 22 ++-- pnpm-lock.yaml | 277 +++++++++++++++++++++++++------------------------ 2 files changed, 150 insertions(+), 149 deletions(-) diff --git a/package.json b/package.json index 23106943..47c57aca 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.15", - "@injectivelabs/networks": "1.20.15", - "@injectivelabs/sdk-ts": "1.20.15", - "@injectivelabs/ts-types": "1.20.15", - "@injectivelabs/utils": "1.20.15", - "@injectivelabs/wallet-base": "1.20.15", - "@injectivelabs/wallet-core": "1.20.15", - "@injectivelabs/wallet-cosmos": "1.20.15", - "@injectivelabs/wallet-evm": "1.20.15", - "@injectivelabs/wallet-strategy": "1.20.15", - "@injectivelabs/wallet-turnkey": "1.20.15", + "@injectivelabs/exceptions": "1.20.16", + "@injectivelabs/networks": "1.20.16", + "@injectivelabs/sdk-ts": "1.20.16", + "@injectivelabs/ts-types": "1.20.16", + "@injectivelabs/utils": "1.20.16", + "@injectivelabs/wallet-base": "1.20.16", + "@injectivelabs/wallet-core": "1.20.16", + "@injectivelabs/wallet-cosmos": "1.20.16", + "@injectivelabs/wallet-evm": "1.20.16", + "@injectivelabs/wallet-strategy": "1.20.16", + "@injectivelabs/wallet-turnkey": "1.20.16", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9ee8ed7..621509a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.15 - version: 1.20.15 + specifier: 1.20.16 + version: 1.20.16 '@injectivelabs/networks': - specifier: 1.20.15 - version: 1.20.15 + specifier: 1.20.16 + version: 1.20.16 '@injectivelabs/sdk-ts': - specifier: 1.20.15 - version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.15 - version: 1.20.15 + specifier: 1.20.16 + version: 1.20.16 '@injectivelabs/utils': - specifier: 1.20.15 - version: 1.20.15 + specifier: 1.20.16 + version: 1.20.16 '@injectivelabs/wallet-base': - specifier: 1.20.15 - version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.15 - version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.15 - version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.15 - version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.15 - version: 1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.15 - version: 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.16 + version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -354,8 +354,8 @@ packages: resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==} engines: {node: '>=18.0.0'} - '@coinbase/cdp-sdk@1.51.0': - resolution: {integrity: sha512-XK8+OXDER1jirYpuiOct4ij65ODQ31LsmyRrZi/J7zF4GB89qxWZ0KPfAdsqJMP7VvE4no+Q++MKkQtAJUBoyg==} + '@coinbase/cdp-sdk@1.51.1': + resolution: {integrity: sha512-U/GQIhrezdu94KwkG1Xl3713DHVCTJXT1/K7L3aKyH7dcWv1k7cpaAYX+/3HVSfe/ZiAoMEZ8USKuin39iUexA==} '@commitlint/cli@20.2.0': resolution: {integrity: sha512-l37HkrPZ2DZy26rKiTUvdq/LZtlMcxz+PeLv9dzK9NzoFGuJdOQyYU7IEkEQj0pO++uYue89wzOpZ0hcTtoqUA==} @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.15': - resolution: {integrity: sha512-3GX+/ZpYJic1u1GMyZL74981wDS5Gc3cT9HCUoWjCDVIu62sgpWSM0Mpv6K9a1J+oqeomfPmj2hOZyL37qVUFA==} + '@injectivelabs/exceptions@1.20.16': + resolution: {integrity: sha512-fIzjT2Bu/URaE5epuF8LokV+jfaotpRvuOUcuTeKwhvoy+PDjZM/AAUYTRNYOmrBYpHNlknY5If6wXEyhCHZGQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.15': - resolution: {integrity: sha512-CWZLXUPNXosGoxVek8ow/UPFyikxTvdWhXW4OlqXI/n9KfdGci4/WMD5Mx3nYk/vci01/MY60ZzmLu376ifRQw==} + '@injectivelabs/networks@1.20.16': + resolution: {integrity: sha512-UV9b8gkGPEXh32tNB6KIIFJjZ/M+xOWiRAyWT3JV9ot4Knh2yJ2SLNEsMU0KhxeM3y7rp/P4PyBMB1raqP3YXw==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.15': - resolution: {integrity: sha512-q4snCXo3LDg2PKmPjU5HucTFB2mOtGW7SLU7ZgPPYiBCsrOQ6VMcKVM9ivaFUZyB83JM1+NHNtZGm+3q2MM8ag==} + '@injectivelabs/sdk-ts@1.20.16': + resolution: {integrity: sha512-vA/fNbwfpVlJqhpvTVNiyRovnPYJctT2tlRm/pkI+rPJGnUDKgRKvdof/w0NcAo5TymuC7HoLiFy91i5OIIM2w==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.15': - resolution: {integrity: sha512-8k1lQ7UY+T906pO8PbiufNMqsr6yTwp9zxS2xl7reQoFgU3QOK1I3LHL/efb/wBDQlePoDC02Dq9LAY7VBR1NA==} + '@injectivelabs/ts-types@1.20.16': + resolution: {integrity: sha512-izXr3mEgdo3DyS6f/sn3P43yclnU9zetHWz0DR4+pxMNk3bUGl3Fn2xQsJuaN3mfI8I3Z1rJ+Pc1kAhjhyswxg==} - '@injectivelabs/utils@1.20.15': - resolution: {integrity: sha512-cYa1GzNKcDQnpMvlUGZoYV8+CIJ7tsD7WevpdRXPFdIO6IxuRKQc+0jC816ZUTXOp/A6odVyUSaIqyC9DTWWvA==} + '@injectivelabs/utils@1.20.16': + resolution: {integrity: sha512-+Uib8Z4STzLJZ8GCxbUAWTjo8MCrQApOj0LLGibE5Fd1fpB64ExJPZzl0TUHwty8N3EmQr7ES1pDAqIczpFQ/A==} - '@injectivelabs/wallet-base@1.20.15': - resolution: {integrity: sha512-ZkuYS3cVt4cNTmxxPEE5t+AgmkzDv3s9UUaDeVnJH1G57lQh2U5ept/h/u/ZoilvF06HYfPj92YeixH/EFzd0g==} + '@injectivelabs/wallet-base@1.20.16': + resolution: {integrity: sha512-Ve9116IL3mu2QRwLIlT5AAzZXLQbbS0m0iq4o4oWuucRWGMD+7HmHIqwoMs8rNdcV3tQfpke/AUKcUSNCAcAqA==} - '@injectivelabs/wallet-core@1.20.15': - resolution: {integrity: sha512-iGRwjFw97BvLTwLWOP34eFYWLjumsQYyPq+P8OvFvQcmY708VBU2MUzOh09rTmarCfFisK+X630OV7mVe3kpZQ==} + '@injectivelabs/wallet-core@1.20.16': + resolution: {integrity: sha512-ZAIYnDhFeW+dxEi8kVRZRHq/7tJHhoF/N9gGMb8r1nS0MFVJa2JniFdvoii9WKcfudozgWOCZUI8nEtkuJUmRA==} - '@injectivelabs/wallet-cosmos@1.20.15': - resolution: {integrity: sha512-8VsFAVuTB01DXkQ5jW4/bzlw8nGc2aHQh9DRAbh5u+hEkfHDNiH9KExFkKwaf4yXwgmxUzqns3DGhtnU4Tb4Dw==} + '@injectivelabs/wallet-cosmos@1.20.16': + resolution: {integrity: sha512-2PtYqbSvCKOMsQLZoqv4WWOgE2m6GIdwUWY+/NsAjHPh4S+L7Zp0gwM4HTztMdQrDIq15yGua7mkhkK1P4ei7Q==} - '@injectivelabs/wallet-evm@1.20.15': - resolution: {integrity: sha512-Ii8Dn3vyXQsHGBlvKIGpxaziJaRHgw6pd8ZpkIrLMw7irHpU2xTqAtK6X3/pmFecPE7+UI3zODn3q4oWukZd3A==} + '@injectivelabs/wallet-evm@1.20.16': + resolution: {integrity: sha512-EUrQu9QYygnbC/f7eAcw4k1lY85k+gKfCyVP4NmwxK73svUFt2sqUPLjn8RX+8Ulm15FIGWQ7ktdscPwHZLc8w==} - '@injectivelabs/wallet-ledger@1.20.15': - resolution: {integrity: sha512-gI5Vr1C39QKhbGw6KPnOF/z63WWFH0Tui7mEqWnnTy8khdPJGzVSs5BhYsByvAKJHptLfch0tEeh56RAoX400Q==} + '@injectivelabs/wallet-ledger@1.20.16': + resolution: {integrity: sha512-m/6lbN+sd7cDKEgvwUoudSBGMTNi6Xa8XqBVIhlLUd6xGzW9oawXOvNQA/khzGsUxP+PV8u2vP9kmYIF2ba/Dg==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.15': - resolution: {integrity: sha512-/I3lqoqnGRt3g/evyrLsXNyLb+lIF3s1dmsaEo9B3rT5DJm615nWyfCLh1Rkqx99YPBtL2PjRB9Ua/E7eoyWkw==} + '@injectivelabs/wallet-magic@1.20.16': + resolution: {integrity: sha512-2DcTCS6PLiLsgqzDFuAJsQp7LlVPanv8f9g/hoW4h8WPSqw2BCJY2dEaHwtEtgLlT8NVR9JbhUy2m+lfCPJYHA==} - '@injectivelabs/wallet-private-key@1.20.15': - resolution: {integrity: sha512-mgENPw5Yi+27OE0jN5SKkbPd/xUIzPLqdZMCo3vn/WRdErE8jezLYPRjJWktAKqkikN6GSL7W+I3romzIv8SLA==} + '@injectivelabs/wallet-private-key@1.20.16': + resolution: {integrity: sha512-5POBgXMqYacncL8nZ/uugKQfaCul0g34qiSN0Mhkw4gf/J1zbHFrqtXtIDOBts0ViFu3dIhk/RcR/9GusNzuXQ==} - '@injectivelabs/wallet-strategy@1.20.15': - resolution: {integrity: sha512-WdImEcbWXKufjuvorsAdxBKfNFHx4aOeYU2gfLZpJIi16DSBvvIlCfOBWfgd0hnF0M6xpiSV61/HC/J5Yfj5tw==} + '@injectivelabs/wallet-strategy@1.20.16': + resolution: {integrity: sha512-zSxqM6JongCCzPhDwn9doQ9q5HWBiNA4Sw2jEmf+otZh53M/WBwd3lskJb/9PHof0Cfo2ER37r9kc500TyJC0w==} - '@injectivelabs/wallet-trezor@1.20.15': - resolution: {integrity: sha512-t0EY/IDJligF+QRyQg7dEbO9B4vttbKfzWm1uQqwOgn9xdRcoZhNq2zelfROP5FGkkeUmgeRh+zMwOwQPJu5Fg==} + '@injectivelabs/wallet-trezor@1.20.16': + resolution: {integrity: sha512-8BlHCj0rU0IN4PSbfTADCD+RIkc9nwLSGsGMK6XlOY3jsO2HcKEJWp2SH5oIiRZQqr8DiTbuSX/MpnA2UkPNGw==} - '@injectivelabs/wallet-turnkey@1.20.15': - resolution: {integrity: sha512-a/0CDI9Spkbq0kWE6gxsZ7rt89uOPdpyLS1/yvdaL1l8IFTpNodAPdr40S4FOWDr+WKVHXGKzI5dgkJI4xxQpg==} + '@injectivelabs/wallet-turnkey@1.20.16': + resolution: {integrity: sha512-1OTN/LkpMYg3H/7csJ3O9vSVs9yvCC8GIJjMSmoHCPdBNjiNf83Cyt3bAB4mF1GFUJNpfdvLPTkxv6ikyFQgUg==} - '@injectivelabs/wallet-wallet-connect@1.20.15': - resolution: {integrity: sha512-TElvJDv+yTKlpXmO9GRvsHntfDxnk0xrhhm7bK/HT5YjALXenMIj9EIH8KNMiZM7xEpjFuUlivxBBIj23WvR3A==} + '@injectivelabs/wallet-wallet-connect@1.20.16': + resolution: {integrity: sha512-lE5ERLJ/nMI8VBtEG0R9VlmFe/f7omTswrVFitXnLqV1+HqLO+nf/wOID08Vc+PLC6Mpr4eQYwnrUP4Fuyv5YQ==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -3390,6 +3390,7 @@ packages: '@stellar/stellar-base@14.1.0': resolution: {integrity: sha512-A8kFli6QGy22SRF45IjgPAJfUNGjnI+R7g4DF5NZYVsD1kGf7B4ITyc4OPclLV9tqNI4/lXxafGEw0JEUbHixw==} engines: {node: '>=20.0.0'} + deprecated: This package is now rolled into @stellar/stellar-sdk. Please use @stellar/stellar-sdk to continue receiving updates and support. '@stellar/stellar-sdk@14.2.0': resolution: {integrity: sha512-7nh2ogzLRMhfkIC0fGjn1LHUzk3jqVw8tjAuTt5ADWfL9CSGBL18ILucE9igz2L/RU2AZgeAvhujAnW91Ut/oQ==} @@ -9040,7 +9041,7 @@ snapshots: '@base-org/account@2.4.0(@types/react@19.2.7)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@coinbase/cdp-sdk': 1.51.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@coinbase/cdp-sdk': 1.51.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@noble/hashes': 1.4.0 clsx: 1.2.1 eventemitter3: 5.0.1 @@ -9097,7 +9098,7 @@ snapshots: dependencies: mime: 3.0.0 - '@coinbase/cdp-sdk@1.51.0(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@coinbase/cdp-sdk@1.51.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: '@solana-program/system': 0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) '@solana-program/token': 0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) @@ -9916,7 +9917,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.15': + '@injectivelabs/exceptions@1.20.16': dependencies: http-status-codes: 2.3.0 @@ -9945,9 +9946,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.15': + '@injectivelabs/networks@1.20.16': dependencies: - '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/ts-types': 1.20.16 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9955,24 +9956,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.15 + '@injectivelabs/exceptions': 1.20.16 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.23 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.15 + '@injectivelabs/networks': 1.20.16 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/utils': 1.20.15 + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/utils': 1.20.16 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10004,13 +10005,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.15': {} + '@injectivelabs/ts-types@1.20.16': {} - '@injectivelabs/utils@1.20.15': + '@injectivelabs/utils@1.20.16': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/networks': 1.20.15 - '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/networks': 1.20.16 + '@injectivelabs/ts-types': 1.20.16 axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10019,11 +10020,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10035,14 +10036,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/networks': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/utils': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/networks': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/utils': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10055,15 +10056,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/utils': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/utils': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10075,13 +10076,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/utils': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/utils': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10091,15 +10092,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10121,12 +10122,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10139,12 +10140,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10154,19 +10155,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.15(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.15(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.16(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.16(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10216,12 +10217,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.15(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.16(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10242,13 +10243,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/utils': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/utils': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10262,12 +10263,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.16(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.15 - '@injectivelabs/sdk-ts': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.15 - '@injectivelabs/wallet-base': 1.20.15(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: From 42263b71a5efa2db713f1b7ee8d6705fe351e9e9 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Fri, 19 Jun 2026 09:45:41 +0000 Subject: [PATCH 67/69] chore: package bump --- package.json | 22 +-- pnpm-lock.yaml | 500 +++++++++++++++++++++++++------------------------ 2 files changed, 268 insertions(+), 254 deletions(-) diff --git a/package.json b/package.json index 47c57aca..e64afeaf 100644 --- a/package.json +++ b/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@bangjelkoski/ens-validation": "^0.1.1", - "@injectivelabs/exceptions": "1.20.16", - "@injectivelabs/networks": "1.20.16", - "@injectivelabs/sdk-ts": "1.20.16", - "@injectivelabs/ts-types": "1.20.16", - "@injectivelabs/utils": "1.20.16", - "@injectivelabs/wallet-base": "1.20.16", - "@injectivelabs/wallet-core": "1.20.16", - "@injectivelabs/wallet-cosmos": "1.20.16", - "@injectivelabs/wallet-evm": "1.20.16", - "@injectivelabs/wallet-strategy": "1.20.16", - "@injectivelabs/wallet-turnkey": "1.20.16", + "@injectivelabs/exceptions": "1.20.17", + "@injectivelabs/networks": "1.20.17", + "@injectivelabs/sdk-ts": "1.20.17", + "@injectivelabs/ts-types": "1.20.17", + "@injectivelabs/utils": "1.20.17", + "@injectivelabs/wallet-base": "1.20.17", + "@injectivelabs/wallet-core": "1.20.17", + "@injectivelabs/wallet-cosmos": "1.20.17", + "@injectivelabs/wallet-evm": "1.20.17", + "@injectivelabs/wallet-strategy": "1.20.17", + "@injectivelabs/wallet-turnkey": "1.20.17", "@metamask/eth-sig-util": "^8.2.0", "@nuxt/kit": "4.2.2", "@nuxt/ui": "4.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 621509a1..e5d68b41 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,38 +17,38 @@ importers: specifier: ^0.1.1 version: 0.1.1 '@injectivelabs/exceptions': - specifier: 1.20.16 - version: 1.20.16 + specifier: 1.20.17 + version: 1.20.17 '@injectivelabs/networks': - specifier: 1.20.16 - version: 1.20.16 + specifier: 1.20.17 + version: 1.20.17 '@injectivelabs/sdk-ts': - specifier: 1.20.16 - version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/ts-types': - specifier: 1.20.16 - version: 1.20.16 + specifier: 1.20.17 + version: 1.20.17 '@injectivelabs/utils': - specifier: 1.20.16 - version: 1.20.16 + specifier: 1.20.17 + version: 1.20.17 '@injectivelabs/wallet-base': - specifier: 1.20.16 - version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-core': - specifier: 1.20.16 - version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-cosmos': - specifier: 1.20.16 - version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-evm': - specifier: 1.20.16 - version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@injectivelabs/wallet-strategy': - specifier: 1.20.16 - version: 1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) '@injectivelabs/wallet-turnkey': - specifier: 1.20.16 - version: 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + specifier: 1.20.17 + version: 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@metamask/eth-sig-util': specifier: ^8.2.0 version: 8.2.0 @@ -57,7 +57,7 @@ importers: version: 4.2.2(magicast@0.5.1) '@nuxt/ui': specifier: 4.2.1 - version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) + version: 4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76) '@nuxtjs/i18n': specifier: 10.2.1 version: 10.2.1(@vue/compiler-dom@3.5.26)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.26(typescript@5.9.3)) @@ -69,7 +69,7 @@ importers: version: 14.1.0(axios@1.18.0)(change-case@5.4.4)(fuse.js@7.1.0)(idb-keyval@6.2.5)(jwt-decode@4.0.0)(qrcode@1.5.3)(vue@3.5.26(typescript@5.9.3)) '@vueuse/nuxt': specifier: 14.1.0 - version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + version: 14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) canvas-confetti: specifier: ^1.6.0 version: 1.9.4 @@ -87,7 +87,7 @@ importers: version: 0.12.0 nuxt: specifier: 4.2.2 - version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + version: 4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) nuxt-vitalizer: specifier: 2.0.0 version: 2.0.0(magicast@0.5.1) @@ -112,16 +112,16 @@ importers: devDependencies: '@commitlint/cli': specifier: 20.2.0 - version: 20.2.0(@types/node@25.9.3)(typescript@5.9.3) + version: 20.2.0(@types/node@26.0.0)(typescript@5.9.3) '@commitlint/config-conventional': specifier: 20.2.0 version: 20.2.0 '@nuxt/eslint': specifier: 1.12.1 - version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/test-utils': specifier: 3.21.0 - version: 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@types/canvas-confetti': specifier: ^1.6.4 version: 1.9.0 @@ -160,10 +160,10 @@ importers: version: 5.9.3 vite-tsconfig-paths: specifier: 5.1.4 - version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + version: 3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue-tsc: specifier: ^3.1.5 version: 3.1.8(typescript@5.9.3) @@ -354,8 +354,8 @@ packages: resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==} engines: {node: '>=18.0.0'} - '@coinbase/cdp-sdk@1.51.1': - resolution: {integrity: sha512-U/GQIhrezdu94KwkG1Xl3713DHVCTJXT1/K7L3aKyH7dcWv1k7cpaAYX+/3HVSfe/ZiAoMEZ8USKuin39iUexA==} + '@coinbase/cdp-sdk@1.51.2': + resolution: {integrity: sha512-o4IEwXbyAjfhPQWoFBuqnV1JQGLk4NlUVMzH/ur4voPSjYZvlYFVuOoE/eEcsoPFN28xaWTBvqebwncQL8h8fQ==} '@commitlint/cli@20.2.0': resolution: {integrity: sha512-l37HkrPZ2DZy26rKiTUvdq/LZtlMcxz+PeLv9dzK9NzoFGuJdOQyYU7IEkEQj0pO++uYue89wzOpZ0hcTtoqUA==} @@ -1170,8 +1170,8 @@ packages: '@injectivelabs/core-proto-ts-v2@1.20.0': resolution: {integrity: sha512-gSk1aStjp4vCLwsWcuW8f46rNw6uOuiKp/1KdQ9KJeBW91nwpQXsfim6CVOZXlFytDRUcHe05pdLIw/sxRmI7Q==} - '@injectivelabs/exceptions@1.20.16': - resolution: {integrity: sha512-fIzjT2Bu/URaE5epuF8LokV+jfaotpRvuOUcuTeKwhvoy+PDjZM/AAUYTRNYOmrBYpHNlknY5If6wXEyhCHZGQ==} + '@injectivelabs/exceptions@1.20.17': + resolution: {integrity: sha512-PvlbKqBqmpYefYAezMeHkhUXNkg5d4rpskA6gcCSdpJec+ZDe8vHjoDPnWPCQICHeo0siL8aUctQeI9pwbhXzQ==} '@injectivelabs/grpc-web-node-http-transport@0.0.2': resolution: {integrity: sha512-rpyhXLiGY/UMs6v6YmgWHJHiO9l0AgDyVNv+jcutNVt4tQrmNvnpvz2wCAGOFtq5LuX/E9ChtTVpk3gWGqXcGA==} @@ -1194,38 +1194,38 @@ packages: '@injectivelabs/mito-proto-ts-v2@1.17.3': resolution: {integrity: sha512-Fo6k1MCPT3CKUS9tbMbl/poGv7R8KHtA7RfU7mvxxVWS7MpF+LLZA6UgegfEA1iiJgIrhe+eEwEvhIOe6SiUzw==} - '@injectivelabs/networks@1.20.16': - resolution: {integrity: sha512-UV9b8gkGPEXh32tNB6KIIFJjZ/M+xOWiRAyWT3JV9ot4Knh2yJ2SLNEsMU0KhxeM3y7rp/P4PyBMB1raqP3YXw==} + '@injectivelabs/networks@1.20.17': + resolution: {integrity: sha512-xgA8/Xez1w8nKZdyoE10G+0JXJJcXWcUhTdsWCIbEzK8wPt454nHFDmDyVOqgRywVdiC9pJRPOghD/oD5H+0Ww==} '@injectivelabs/olp-proto-ts-v2@1.17.6': resolution: {integrity: sha512-3jTAyj342TXVe8qsVcDzAUnH5vAbqoHy5jqTUxHvJtfDaJ+X0uvN6d/yj60CxmrDOyKrn6pFx0prZ6J3Tl8S6g==} - '@injectivelabs/sdk-ts@1.20.16': - resolution: {integrity: sha512-vA/fNbwfpVlJqhpvTVNiyRovnPYJctT2tlRm/pkI+rPJGnUDKgRKvdof/w0NcAo5TymuC7HoLiFy91i5OIIM2w==} + '@injectivelabs/sdk-ts@1.20.17': + resolution: {integrity: sha512-YLM7SATW7REpJpDgT8Y/CRiV4J+XALPomnK7i56NlOplwzQ+9P9+/c4JukbKSSK9ZnuLAwu3Vy1hHOoSbAX8qg==} '@injectivelabs/tc-abacus-proto-ts-v2@1.18.6': resolution: {integrity: sha512-Bl3MQir4UUYOB1O24PkFqbznlBoxkBfQC6e0lnnFkpn5Sno0kVaA0lWHjYG9JVoqDkwcKo3CefFQoLnv59hVZQ==} - '@injectivelabs/ts-types@1.20.16': - resolution: {integrity: sha512-izXr3mEgdo3DyS6f/sn3P43yclnU9zetHWz0DR4+pxMNk3bUGl3Fn2xQsJuaN3mfI8I3Z1rJ+Pc1kAhjhyswxg==} + '@injectivelabs/ts-types@1.20.17': + resolution: {integrity: sha512-wqkCym+LPH+19zydVJRygMcFdON+Gi+z9QyrNxtQz/Qb23HeURwJWWlnJvX5HLCjzAS7pqwGBAzdXtgVNYfnCg==} - '@injectivelabs/utils@1.20.16': - resolution: {integrity: sha512-+Uib8Z4STzLJZ8GCxbUAWTjo8MCrQApOj0LLGibE5Fd1fpB64ExJPZzl0TUHwty8N3EmQr7ES1pDAqIczpFQ/A==} + '@injectivelabs/utils@1.20.17': + resolution: {integrity: sha512-jmwxarPE6JUjFfNg+JVtpiobQ3TOwa5U5PjH1DH1CsozWbkKx6SULG1olDum4b8c1QFal49hxO/r/QrgZI1zlQ==} - '@injectivelabs/wallet-base@1.20.16': - resolution: {integrity: sha512-Ve9116IL3mu2QRwLIlT5AAzZXLQbbS0m0iq4o4oWuucRWGMD+7HmHIqwoMs8rNdcV3tQfpke/AUKcUSNCAcAqA==} + '@injectivelabs/wallet-base@1.20.17': + resolution: {integrity: sha512-SyBpzIKrRLldGUBI4xJnKv5+qJLKlkkfnVeIyhh9C0JPhGafUw/Wd/pAXFhxRNndDqXcVZgN/mlQZY5bf14icQ==} - '@injectivelabs/wallet-core@1.20.16': - resolution: {integrity: sha512-ZAIYnDhFeW+dxEi8kVRZRHq/7tJHhoF/N9gGMb8r1nS0MFVJa2JniFdvoii9WKcfudozgWOCZUI8nEtkuJUmRA==} + '@injectivelabs/wallet-core@1.20.17': + resolution: {integrity: sha512-Ve5E+vDNck9ecC15LPcdp7rkCG3UGDw9nQDcO4i4/4XpOaLsTXuuueJRkIVEEJQAQKKHqjN94ariYvWv48hd/w==} - '@injectivelabs/wallet-cosmos@1.20.16': - resolution: {integrity: sha512-2PtYqbSvCKOMsQLZoqv4WWOgE2m6GIdwUWY+/NsAjHPh4S+L7Zp0gwM4HTztMdQrDIq15yGua7mkhkK1P4ei7Q==} + '@injectivelabs/wallet-cosmos@1.20.17': + resolution: {integrity: sha512-uhWDqZMIi5ngq2vquvYYzcFBpf5mYzJhyZ26P4KbDkbHIk4P7KSMylICejJYTNHgkoIt2rjheP7/3MbhOZrSWQ==} - '@injectivelabs/wallet-evm@1.20.16': - resolution: {integrity: sha512-EUrQu9QYygnbC/f7eAcw4k1lY85k+gKfCyVP4NmwxK73svUFt2sqUPLjn8RX+8Ulm15FIGWQ7ktdscPwHZLc8w==} + '@injectivelabs/wallet-evm@1.20.17': + resolution: {integrity: sha512-P9rHmVJGxkwpMJ8RThdUOkbySe+vMMiOth+Rl00HAb2JmfjgWEKtGBBMH48HXgyZZHcK7wX+KayYTfOGRiN41A==} - '@injectivelabs/wallet-ledger@1.20.16': - resolution: {integrity: sha512-m/6lbN+sd7cDKEgvwUoudSBGMTNi6Xa8XqBVIhlLUd6xGzW9oawXOvNQA/khzGsUxP+PV8u2vP9kmYIF2ba/Dg==} + '@injectivelabs/wallet-ledger@1.20.17': + resolution: {integrity: sha512-1ZcSEWiPkTVp8C6aaKbLMGm1AQh2YxOjYcGfatixOKwnQhmeh1Lt4T9h0WrGtp1Xblqjz83hK8YpE64rDH3t3w==} peerDependencies: '@ethersproject/abi': ^5.7.0 '@ethersproject/rlp': ^5.7.0 @@ -1233,23 +1233,23 @@ packages: axios: ^1.0.0 bignumber.js: ^9.0.0 - '@injectivelabs/wallet-magic@1.20.16': - resolution: {integrity: sha512-2DcTCS6PLiLsgqzDFuAJsQp7LlVPanv8f9g/hoW4h8WPSqw2BCJY2dEaHwtEtgLlT8NVR9JbhUy2m+lfCPJYHA==} + '@injectivelabs/wallet-magic@1.20.17': + resolution: {integrity: sha512-XLTBlX2enFE/mL6EvsS845cGXSLkwybHOeDriExtJTQLTo0JMV2RFxosAOjicPNMUhPBs1aMYAwCLvn10lHU5w==} - '@injectivelabs/wallet-private-key@1.20.16': - resolution: {integrity: sha512-5POBgXMqYacncL8nZ/uugKQfaCul0g34qiSN0Mhkw4gf/J1zbHFrqtXtIDOBts0ViFu3dIhk/RcR/9GusNzuXQ==} + '@injectivelabs/wallet-private-key@1.20.17': + resolution: {integrity: sha512-Ybww+CTvPIQk0Csf1vH6JfzUy3hIzuL1HFF3+ttrQWpM+rnGi/76dRdKmT6k4Jg695YOss24OEMB/tQD70vjzg==} - '@injectivelabs/wallet-strategy@1.20.16': - resolution: {integrity: sha512-zSxqM6JongCCzPhDwn9doQ9q5HWBiNA4Sw2jEmf+otZh53M/WBwd3lskJb/9PHof0Cfo2ER37r9kc500TyJC0w==} + '@injectivelabs/wallet-strategy@1.20.17': + resolution: {integrity: sha512-AR1OYkl6NSiaBXR8rM5uH8d6r8MtoF+dPEl83JzfL0KMhzBbPfTtnkZDomXAVuQvKlcb8HXTAkNFTZNEXzKzXw==} - '@injectivelabs/wallet-trezor@1.20.16': - resolution: {integrity: sha512-8BlHCj0rU0IN4PSbfTADCD+RIkc9nwLSGsGMK6XlOY3jsO2HcKEJWp2SH5oIiRZQqr8DiTbuSX/MpnA2UkPNGw==} + '@injectivelabs/wallet-trezor@1.20.17': + resolution: {integrity: sha512-fmq+r0da0Cw9TNHavL8FMcX7/MNoI3zsgdDTnNRCeGauIqJ5x/p3TXwPKtDTshRRE5VTTBK59xEBxJ/uf2avJw==} - '@injectivelabs/wallet-turnkey@1.20.16': - resolution: {integrity: sha512-1OTN/LkpMYg3H/7csJ3O9vSVs9yvCC8GIJjMSmoHCPdBNjiNf83Cyt3bAB4mF1GFUJNpfdvLPTkxv6ikyFQgUg==} + '@injectivelabs/wallet-turnkey@1.20.17': + resolution: {integrity: sha512-+SpMu5RJEr6BUjJkJk7DdCGSsupiWAO4hskVEEWUbTcERUUDnC4GPxBdKdnfHq7EIyfsRVc/mvjUSpSP3CB5gg==} - '@injectivelabs/wallet-wallet-connect@1.20.16': - resolution: {integrity: sha512-lE5ERLJ/nMI8VBtEG0R9VlmFe/f7omTswrVFitXnLqV1+HqLO+nf/wOID08Vc+PLC6Mpr4eQYwnrUP4Fuyv5YQ==} + '@injectivelabs/wallet-wallet-connect@1.20.17': + resolution: {integrity: sha512-RIr3gOaEkat15K9OlspnNtbw823vYaHj9iX1vUbb8LJYA2A+q+2JdlzaBMFGBr+u7VfyZbcyiSVukH4j70Ycpg==} '@injectivelabs/ws-price-oracle-proto-ts-v2@1.0.5': resolution: {integrity: sha512-dGCUzEurROr8RiasViZH+i2g8FJdl46Vcm6pnyUcldxHgYCztlJNDxzUc5Unqze7+9+bWeu+5QMwXhw5DrtCvA==} @@ -3756,8 +3756,8 @@ packages: '@types/node@25.0.2': resolution: {integrity: sha512-gWEkeiyYE4vqjON/+Obqcoeffmk0NF15WSBwSs7zwVA2bAbTaE0SJ7P0WNGoJn8uE7fiaV5a7dKYIJriEqOrmA==} - '@types/node@25.9.3': - resolution: {integrity: sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==} + '@types/node@26.0.0': + resolution: {integrity: sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==} '@types/parse-path@7.1.0': resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} @@ -8067,12 +8067,12 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici-types@7.24.6: - resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} - undici-types@7.28.0: resolution: {integrity: sha512-LJAfY+2w6HGeT8d8J1wNQsUGUEGio6NWWpwdwurQe4f6oojzCFuGLizl1KSve4irsTxyLly1QhEeE6iapdaIvQ==} + undici-types@8.3.0: + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + unenv@2.0.0-rc.24: resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} @@ -8803,6 +8803,10 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + yargs@17.7.3: + resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} + engines: {node: '>=12'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -9041,7 +9045,7 @@ snapshots: '@base-org/account@2.4.0(@types/react@19.2.7)(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@coinbase/cdp-sdk': 1.51.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) + '@coinbase/cdp-sdk': 1.51.2(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3) '@noble/hashes': 1.4.0 clsx: 1.2.1 eventemitter3: 5.0.1 @@ -9098,7 +9102,7 @@ snapshots: dependencies: mime: 3.0.0 - '@coinbase/cdp-sdk@1.51.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': + '@coinbase/cdp-sdk@1.51.2(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)': dependencies: '@solana-program/system': 0.10.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) '@solana-program/token': 0.9.0(@solana/kit@5.5.1(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3)) @@ -9120,11 +9124,11 @@ snapshots: - utf-8-validate optional: true - '@commitlint/cli@20.2.0(@types/node@25.9.3)(typescript@5.9.3)': + '@commitlint/cli@20.2.0(@types/node@26.0.0)(typescript@5.9.3)': dependencies: '@commitlint/format': 20.2.0 '@commitlint/lint': 20.2.0 - '@commitlint/load': 20.2.0(@types/node@25.9.3)(typescript@5.9.3) + '@commitlint/load': 20.2.0(@types/node@26.0.0)(typescript@5.9.3) '@commitlint/read': 20.2.0 '@commitlint/types': 20.2.0 tinyexec: 1.0.2 @@ -9171,7 +9175,7 @@ snapshots: '@commitlint/rules': 20.2.0 '@commitlint/types': 20.2.0 - '@commitlint/load@20.2.0(@types/node@25.9.3)(typescript@5.9.3)': + '@commitlint/load@20.2.0(@types/node@26.0.0)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 20.2.0 '@commitlint/execute-rule': 20.0.0 @@ -9179,7 +9183,7 @@ snapshots: '@commitlint/types': 20.2.0 chalk: 5.6.2 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.2.0(@types/node@25.9.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.2.0(@types/node@26.0.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -9917,7 +9921,7 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/exceptions@1.20.16': + '@injectivelabs/exceptions@1.20.17': dependencies: http-status-codes: 2.3.0 @@ -9946,9 +9950,9 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/networks@1.20.16': + '@injectivelabs/networks@1.20.17': dependencies: - '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/ts-types': 1.20.17 '@injectivelabs/olp-proto-ts-v2@1.17.6': dependencies: @@ -9956,24 +9960,24 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/sdk-ts@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/sdk-ts@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/amino': 0.33.0 '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) '@injectivelabs/abacus-proto-ts-v2': 1.17.5 '@injectivelabs/core-proto-ts-v2': 1.20.0 - '@injectivelabs/exceptions': 1.20.16 + '@injectivelabs/exceptions': 1.20.17 '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.4) '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.4)) '@injectivelabs/indexer-proto-ts-v2': 1.18.23 '@injectivelabs/mito-proto-ts-v2': 1.17.3 - '@injectivelabs/networks': 1.20.16 + '@injectivelabs/networks': 1.20.17 '@injectivelabs/olp-proto-ts-v2': 1.17.6 '@injectivelabs/tc-abacus-proto-ts-v2': 1.18.6 - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/utils': 1.20.16 + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/utils': 1.20.17 '@injectivelabs/ws-price-oracle-proto-ts-v2': 1.0.5 '@noble/curves': 1.9.7 '@noble/hashes': 1.8.0 @@ -10005,13 +10009,13 @@ snapshots: '@protobuf-ts/runtime': 2.11.1 '@protobuf-ts/runtime-rpc': 2.11.1 - '@injectivelabs/ts-types@1.20.16': {} + '@injectivelabs/ts-types@1.20.17': {} - '@injectivelabs/utils@1.20.16': + '@injectivelabs/utils@1.20.17': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/networks': 1.20.16 - '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/networks': 1.20.17 + '@injectivelabs/ts-types': 1.20.17 axios: 1.18.0 bignumber.js: 9.3.1 http-status-codes: 2.3.0 @@ -10020,11 +10024,11 @@ snapshots: - debug - supports-color - '@injectivelabs/wallet-base@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-base@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 eip1193-provider: 1.0.1(bufferutil@4.1.0) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10036,14 +10040,14 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-core@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-core@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/networks': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/utils': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/networks': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/utils': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) eventemitter3: 5.0.4 transitivePeerDependencies: @@ -10056,15 +10060,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-cosmos@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-cosmos@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@cosmjs/proto-signing': 0.33.0 '@cosmjs/stargate': 0.33.0(bufferutil@4.1.0) - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/utils': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/utils': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@keplr-wallet/types': 0.12.313(starknet@8.9.2) transitivePeerDependencies: - bufferutil @@ -10076,13 +10080,13 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-evm@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-evm@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/utils': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/utils': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10092,15 +10096,15 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-ledger@1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-ledger@1.20.17(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: '@ethersproject/abi': 5.8.0 '@ethersproject/rlp': 5.8.0 '@ethersproject/transactions': 5.8.0 - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@ledgerhq/cryptoassets-evm-signatures': 13.7.1 '@ledgerhq/hw-app-cosmos': 6.36.4 '@ledgerhq/hw-app-eth': 7.8.6(react@19.0.0) @@ -10122,12 +10126,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-magic@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-magic@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@magic-ext/cosmos': 26.2.0 '@magic-ext/oauth2': 13.2.0 magic-sdk: 31.2.0 @@ -10140,12 +10144,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-private-key@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-private-key@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - bufferutil - debug @@ -10155,19 +10159,19 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-strategy@1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': - dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-core': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-cosmos': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-evm': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-ledger': 1.20.16(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-magic': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-private-key': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-trezor': 1.20.16(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) - '@injectivelabs/wallet-turnkey': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/wallet-wallet-connect': 1.20.16(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-strategy@1.20.17(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/sha2@5.8.0)(@ethersproject/transactions@5.8.0)(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(@types/react@19.2.7)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(starknet@8.9.2)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + dependencies: + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-core': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-cosmos': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(starknet@8.9.2)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-evm': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-ledger': 1.20.17(@ethersproject/abi@5.8.0)(@ethersproject/rlp@5.8.0)(@ethersproject/transactions@5.8.0)(axios@1.18.0)(bignumber.js@10.0.2)(bufferutil@4.1.0)(google-protobuf@3.21.4)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-magic': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-private-key': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-trezor': 1.20.17(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76) + '@injectivelabs/wallet-turnkey': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/wallet-wallet-connect': 1.20.17(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10217,12 +10221,12 @@ snapshots: - ws - zod - '@injectivelabs/wallet-trezor@1.20.16(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': + '@injectivelabs/wallet-trezor@1.20.17(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0))(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@trezor/connect': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) '@trezor/connect-web': 9.7.3(@solana/sysvars@5.5.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.9.3))(bufferutil@4.1.0)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.9.3)(ws@8.21.0(bufferutil@4.1.0)) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10243,13 +10247,13 @@ snapshots: - ws - zod - '@injectivelabs/wallet-turnkey@1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-turnkey@1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/utils': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/utils': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@turnkey/sdk-browser': 5.16.1(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) '@turnkey/viem': 0.13.1(bufferutil@4.1.0)(typescript@5.9.3)(viem@2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76))(zod@3.25.76) viem: 2.48.11(bufferutil@4.1.0)(typescript@5.9.3)(zod@3.25.76) @@ -10263,12 +10267,12 @@ snapshots: - utf-8-validate - zod - '@injectivelabs/wallet-wallet-connect@1.20.16(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': + '@injectivelabs/wallet-wallet-connect@1.20.17(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(google-protobuf@3.21.4)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76)': dependencies: - '@injectivelabs/exceptions': 1.20.16 - '@injectivelabs/sdk-ts': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) - '@injectivelabs/ts-types': 1.20.16 - '@injectivelabs/wallet-base': 1.20.16(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/exceptions': 1.20.17 + '@injectivelabs/sdk-ts': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) + '@injectivelabs/ts-types': 1.20.17 + '@injectivelabs/wallet-base': 1.20.17(bufferutil@4.1.0)(google-protobuf@3.21.4)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit': 1.8.15(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) '@reown/appkit-adapter-ethers': 1.8.15(@ethersproject/sha2@5.8.0)(@types/react@19.2.7)(bufferutil@4.1.0)(db0@0.3.4)(ethers@6.16.0(bufferutil@4.1.0))(fastestsmallesttextencoderdecoder@1.0.22)(immer@11.1.8)(ioredis@5.8.2)(react@19.0.0)(typescript@5.9.3)(zod@3.25.76) transitivePeerDependencies: @@ -10790,11 +10794,11 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) execa: 8.0.1 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast @@ -10809,12 +10813,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.3 - '@nuxt/devtools@3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/devtools@3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -10839,9 +10843,9 @@ snapshots: sirv: 3.0.2 structured-clone-es: 1.0.0 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - vite-plugin-vue-tracer: 1.2.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-plugin-vue-tracer: 1.2.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) which: 5.0.0 ws: 8.20.0(bufferutil@4.1.0) transitivePeerDependencies: @@ -10890,10 +10894,10 @@ snapshots: - supports-color - typescript - '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/eslint@1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@eslint/config-inspector': 1.4.2(bufferutil@4.1.0)(eslint@9.39.2(jiti@2.6.1)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/eslint-config': 1.12.1(@typescript-eslint/utils@8.49.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.26)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/eslint-plugin': 1.12.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -10918,16 +10922,16 @@ snapshots: - utf-8-validate - vite - '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/fonts@0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 css-tree: 3.1.0 defu: 6.1.4 esbuild: 0.25.12 fontaine: 0.7.0 - fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + fontless: 0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) h3: 1.15.4 jiti: 2.6.1 magic-regexp: 0.10.0 @@ -10964,13 +10968,13 @@ snapshots: - uploadthing - vite - '@nuxt/icon@2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@nuxt/icon@2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@iconify/collections': 1.0.629 '@iconify/types': 2.0.0 '@iconify/utils': 3.1.0 '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@nuxt/kit': 4.2.2(magicast@0.5.1) consola: 3.4.2 local-pkg: 1.1.2 @@ -11062,7 +11066,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': + '@nuxt/nitro-server@4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3)': dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.2(magicast@0.5.1) @@ -11080,7 +11084,7 @@ snapshots: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.12.9(idb-keyval@6.2.5) - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 @@ -11151,7 +11155,7 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@nuxt/test-utils@3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@nuxt/kit': 3.20.2(magicast@0.5.1) c12: 3.3.2(magicast@0.5.1) @@ -11176,30 +11180,30 @@ snapshots: tinyexec: 1.0.2 ufo: 1.6.1 unplugin: 2.3.11 - vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vitest-environment-nuxt: 1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.25(typescript@5.9.3) optionalDependencies: '@vue/test-utils': 2.4.6 happy-dom: 18.0.1 playwright-core: 1.57.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - magicast - typescript - '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': + '@nuxt/ui@4.2.1(@babel/parser@7.28.5)(axios@1.18.0)(change-case@5.4.4)(db0@0.3.4)(embla-carousel@8.6.0)(idb-keyval@6.2.5)(ioredis@5.8.2)(jwt-decode@4.0.0)(magicast@0.5.1)(qrcode@1.5.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(superstruct@2.0.2)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)))(vue@3.5.26(typescript@5.9.3))(zod@3.25.76)': dependencies: '@iconify/vue': 5.0.0(vue@3.5.26(typescript@5.9.3)) '@internationalized/date': 3.10.0 '@internationalized/number': 3.6.5 - '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/fonts': 0.12.1(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/icon': 2.1.1(magicast@0.5.1)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) '@nuxt/schema': 4.2.2 '@nuxtjs/color-mode': 3.5.2(magicast@0.5.1) '@standard-schema/spec': 1.0.0 '@tailwindcss/postcss': 4.1.18 - '@tailwindcss/vite': 4.1.18(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@tailwindcss/vite': 4.1.18(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@tanstack/vue-table': 8.21.3(vue@3.5.26(typescript@5.9.3)) '@tanstack/vue-virtual': 3.13.13(vue@3.5.26(typescript@5.9.3)) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) @@ -11280,12 +11284,12 @@ snapshots: - vite - vue - '@nuxt/vite-builder@4.2.2(@types/node@25.9.3)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': + '@nuxt/vite-builder@4.2.2(@types/node@26.0.0)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2)': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.53.3) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) autoprefixer: 10.4.23(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -11300,7 +11304,7 @@ snapshots: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -11309,9 +11313,9 @@ snapshots: std-env: 3.10.0 ufo: 1.6.1 unenv: 2.0.0-rc.24 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 5.2.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 5.2.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-plugin-checker: 0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)) vue: 3.5.26(typescript@5.9.3) vue-bundle-renderer: 2.2.0 transitivePeerDependencies: @@ -13401,12 +13405,12 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.18 - '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@tailwindcss/vite@4.1.18(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@tailwindcss/node': 4.1.18 '@tailwindcss/oxide': 4.1.18 tailwindcss: 4.1.18 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@tanstack/table-core@8.21.3': {} @@ -13900,9 +13904,9 @@ snapshots: dependencies: undici-types: 7.16.0 - '@types/node@25.9.3': + '@types/node@26.0.0': dependencies: - undici-types: 7.24.6 + undici-types: 8.3.0 '@types/parse-path@7.1.0': dependencies: @@ -14102,22 +14106,22 @@ snapshots: - rollup - supports-color - '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) '@rolldown/pluginutils': 1.0.0-beta.56 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5) - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.53 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) '@vitest/expect@3.2.4': @@ -14128,13 +14132,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@3.2.4(vite@7.0.6(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.0.6(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) '@vitest/pretty-format@3.2.4': dependencies: @@ -14285,14 +14289,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.9 - '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@vue/devtools-kit': 8.0.5 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - vite @@ -14467,13 +14471,13 @@ snapshots: '@vueuse/metadata@14.1.0': {} - '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': + '@vueuse/nuxt@14.1.0(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))': dependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) '@vueuse/core': 14.1.0(vue@3.5.26(typescript@5.9.3)) '@vueuse/metadata': 14.1.0 local-pkg: 1.1.2 - nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) + nuxt: 4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) transitivePeerDependencies: - magicast @@ -14840,7 +14844,7 @@ snapshots: ansicolors: 0.3.2 cardinal: 2.1.1 fs-extra: 10.1.0 - yargs: 17.7.2 + yargs: 17.7.3 abitype@1.0.6(typescript@5.9.3)(zod@3.25.76): optionalDependencies: @@ -15470,9 +15474,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@6.2.0(@types/node@25.9.3)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.2.0(@types/node@26.0.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.0 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.6.1 typescript: 5.9.3 @@ -16366,7 +16370,7 @@ snapshots: unicode-properties: 1.4.1 unicode-trie: 2.0.0 - fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + fontless@0.1.0(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: consola: 3.4.2 css-tree: 3.1.0 @@ -16382,7 +16386,7 @@ snapshots: unifont: 0.6.0 unstorage: 1.17.3(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2) optionalDependencies: - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -17470,16 +17474,16 @@ snapshots: transitivePeerDependencies: - magicast - nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): + nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2): dependencies: '@dxup/nuxt': 0.2.2(magicast@0.5.1) '@nuxt/cli': 3.31.3(cac@6.7.14)(magicast@0.5.1) - '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) + '@nuxt/devtools': 3.1.1(bufferutil@4.1.0)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)) '@nuxt/kit': 4.2.2(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) + '@nuxt/nitro-server': 4.2.2(db0@0.3.4)(idb-keyval@6.2.5)(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(typescript@5.9.3) '@nuxt/schema': 4.2.2 '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.2(@types/node@25.9.3)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@25.9.3)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) + '@nuxt/vite-builder': 4.2.2(@types/node@26.0.0)(eslint@9.39.2(jiti@2.6.1))(lightningcss@1.30.2)(magicast@0.5.1)(nuxt@4.2.2(@parcel/watcher@2.5.1)(@types/node@26.0.0)(@vue/compiler-sfc@3.5.26)(bufferutil@4.1.0)(cac@6.7.14)(db0@0.3.4)(eslint@9.39.2(jiti@2.6.1))(idb-keyval@6.2.5)(ioredis@5.8.2)(lightningcss@1.30.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.1.8(typescript@5.9.3))(vue@3.5.26(typescript@5.9.3))(yaml@2.8.2) '@unhead/vue': 2.0.19(vue@3.5.26(typescript@5.9.3)) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) @@ -17531,7 +17535,7 @@ snapshots: vue-router: 4.6.4(vue@3.5.26(typescript@5.9.3)) optionalDependencies: '@parcel/watcher': 2.5.1 - '@types/node': 25.9.3 + '@types/node': 26.0.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -18194,7 +18198,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.3 + '@types/node': 26.0.0 long: 5.2.5 protobufjs@7.5.5: @@ -18209,7 +18213,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.9.3 + '@types/node': 26.0.0 long: 5.2.5 protocols@2.0.2: {} @@ -18963,10 +18967,10 @@ snapshots: undici-types@7.16.0: {} - undici-types@7.24.6: {} - undici-types@7.28.0: {} + undici-types@8.3.0: {} + unenv@2.0.0-rc.24: dependencies: pathe: 2.0.3 @@ -19272,23 +19276,23 @@ snapshots: - utf-8-validate - zod - vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: birpc: 2.9.0 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-hot-client: 2.1.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) - vite-hot-client@2.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-hot-client@2.1.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node@3.2.4(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@3.2.4(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 debug: 4.4.3(supports-color@10.2.2) es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -19303,13 +19307,13 @@ snapshots: - tsx - yaml - vite-node@5.2.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite-node@5.2.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: cac: 6.7.14 es-module-lexer: 1.7.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - '@types/node' - jiti @@ -19323,7 +19327,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)): + vite-plugin-checker@0.12.0(eslint@9.39.2(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.1.8(typescript@5.9.3)): dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 @@ -19332,7 +19336,7 @@ snapshots: picomatch: 4.0.3 tiny-invariant: 1.3.3 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.39.2(jiti@2.6.1) @@ -19340,7 +19344,7 @@ snapshots: typescript: 5.9.3 vue-tsc: 3.1.8(typescript@5.9.3) - vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.2(magicast@0.5.1))(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: ansis: 4.2.0 debug: 4.4.3(supports-color@10.2.2) @@ -19350,35 +19354,35 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) optionalDependencies: '@nuxt/kit': 4.2.2(magicast@0.5.1) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@1.2.0(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): + vite-plugin-vue-tracer@1.2.0(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.8 magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.26(typescript@5.9.3) - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: debug: 4.4.3(supports-color@10.2.2) globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.9.3) optionalDependencies: - vite: 7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - supports-color - typescript - vite@7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.0.6(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -19387,7 +19391,7 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -19395,7 +19399,7 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vite@7.3.0(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@7.3.0(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: esbuild: 0.27.1 fdir: 6.5.0(picomatch@4.0.3) @@ -19404,7 +19408,7 @@ snapshots: rollup: 4.53.3 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.9.3 + '@types/node': 26.0.0 fsevents: 2.3.3 jiti: 2.6.1 lightningcss: 1.30.2 @@ -19412,9 +19416,9 @@ snapshots: tsx: 4.21.0 yaml: 2.8.2 - vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest-environment-nuxt@1.0.1(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: - '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@nuxt/test-utils': 3.21.0(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(magicast@0.5.1)(playwright-core@1.57.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) transitivePeerDependencies: - '@cucumber/cucumber' - '@jest/globals' @@ -19429,11 +19433,11 @@ snapshots: - typescript - vitest - vitest@3.2.4(@types/debug@4.1.12)(@types/node@25.9.3)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@26.0.0)(happy-dom@18.0.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 3.2.4(vite@7.0.6(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -19451,12 +19455,12 @@ snapshots: tinyglobby: 0.2.15 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) - vite-node: 3.2.4(@types/node@25.9.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 7.0.6(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite-node: 3.2.4(@types/node@26.0.0)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 25.9.3 + '@types/node': 26.0.0 happy-dom: 18.0.1 transitivePeerDependencies: - jiti @@ -19707,6 +19711,16 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 + yargs@17.7.3: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + yocto-queue@0.1.0: {} yocto-queue@1.2.2: {} From 7df4d6840b253044ee89820ac863df9b6c2c4c60 Mon Sep 17 00:00:00 2001 From: ThomasRalee Date: Mon, 22 Jun 2026 20:47:42 +0800 Subject: [PATCH 68/69] feat: tc bundle size optimisation (#163) --- app/classes/TokenFactoryStatic.ts | 4 +- app/classes/Tokens.ts | 2 +- app/components/Amount/Base.vue | 2 +- app/components/Amount/Index.spec.ts | 2 +- app/components/Amount/Index.vue | 2 +- app/components/Amount/Usd.spec.ts | 2 +- app/components/Amount/Usd.vue | 2 +- app/components/NumInput.vue | 2 +- app/components/QRCode.vue | 2 +- .../useSharedBigNumberFormatted.ts | 10 +- app/data/token.ts | 8 +- app/data/tokenLogo.ts | 5 + app/providers/cacheApi/derivative.ts | 9 +- app/providers/cacheApi/spot.ts | 6 +- app/service/app/CoinGeckoApi.ts | 2 +- app/service/app/Faucet.ts | 2 +- app/service/app/SharedTokenClientStatic.ts | 4 +- app/service/app/Web3Client.ts | 2 +- app/service/app/Web3Gateway.ts | 2 +- app/service/app/bonfida.ts | 2 +- app/service/app/cacheRwaPriceFeedService.ts | 2 +- app/service/app/ethGasPrice/estimator.ts | 6 +- app/service/app/ethGasPrice/index.ts | 7 +- app/service/app/nameService/utils.ts | 2 +- app/service/app/pythClient.ts | 2 +- app/service/app/tokenClient.ts | 8 +- app/service/app/tokenPrice.ts | 9 +- app/service/indexer.ts | 10 +- app/store/evm.ts | 7 +- app/store/geo.ts | 2 +- app/store/json.ts | 65 ++-- app/store/oracle/index.ts | 42 ++- app/store/param.ts | 3 +- app/store/token.ts | 2 +- app/store/wallet/extensions.ts | 71 +--- app/store/wallet/index.spec.ts | 58 +++- app/store/wallet/index.ts | 323 +++++++++++++----- app/store/wallet/magic.ts | 5 +- app/store/wallet/turnkey.ts | 4 +- app/transformer/explorer/index.ts | 6 +- app/transformer/explorer/messageEvents.ts | 2 +- app/transformer/explorer/messageSummary.ts | 4 +- app/transformer/market/fundingRate.ts | 2 +- app/transformer/market/index.ts | 4 +- app/transformer/market/summary.ts | 5 +- app/transformer/oracle.ts | 4 +- app/transformer/trade/order.ts | 8 +- app/types/market.ts | 2 +- app/types/trade.ts | 2 +- app/utils/constant/index.ts | 3 +- app/utils/constant/setup.ts | 6 + app/utils/evm/Erc20Contract.ts | 103 ++++-- app/utils/evm/WETH9Contract.ts | 94 +++-- app/utils/formatter.ts | 2 +- app/utils/helper.ts | 4 +- app/utils/ibc.ts | 2 +- app/utils/index.ts | 2 +- app/utils/time.ts | 2 +- app/wallet/pkBroadcaster.ts | 32 ++ app/wallet/strategy.ts | 24 +- app/wallet/utils/authz.ts | 2 +- modules/preload-optimization.ts | 50 +++ nuxt-config/vite/chunk/bridge.ts | 2 - nuxt-config/vite/chunk/index.spec.ts | 55 +++ nuxt-config/vite/chunk/index.ts | 75 +++- nuxt.config.ts | 6 + pnpm-lock.yaml | 96 +++--- 67 files changed, 880 insertions(+), 419 deletions(-) create mode 100644 app/data/tokenLogo.ts create mode 100644 app/wallet/pkBroadcaster.ts create mode 100644 nuxt-config/vite/chunk/index.spec.ts diff --git a/app/classes/TokenFactoryStatic.ts b/app/classes/TokenFactoryStatic.ts index 1eeddc6c..e8b0215a 100644 --- a/app/classes/TokenFactoryStatic.ts +++ b/app/classes/TokenFactoryStatic.ts @@ -1,5 +1,5 @@ -import { isCw20ContractAddress } from '@injectivelabs/sdk-ts/utils' -import { TokenType, TokenVerification } from '@injectivelabs/sdk-ts/types' +import { isCw20ContractAddress } from '@injectivelabs/sdk-ts/utils/address' +import { TokenType, TokenVerification } from '@injectivelabs/sdk-ts/types/light' import type { TokenSource, TokenStatic } from '@injectivelabs/sdk-ts' export class TokenStaticFactory { diff --git a/app/classes/Tokens.ts b/app/classes/Tokens.ts index aa8fe92a..7bcbe4cb 100644 --- a/app/classes/Tokens.ts +++ b/app/classes/Tokens.ts @@ -1,12 +1,12 @@ import { unknownToken } from '../data/token' import { tokenCacheApi } from '../service/cache' import { sharedTokenClient } from '../service/token' -import { TokenVerification } from '@injectivelabs/sdk-ts/types' /** * @deprecated Use subpath imports from '@injectivelabs/sdk-ts/service' instead. * TokenFactoryStatic is temporarily imported from the barrel until all apps migrate. */ import { TokenFactoryStatic } from '@injectivelabs/sdk-ts/service' +import { TokenVerification } from '@injectivelabs/sdk-ts/types/light' import type { Coin, TokenStatic } from '@injectivelabs/sdk-ts' import type { SharedBalanceWithToken } from '../types' diff --git a/app/components/Amount/Base.vue b/app/components/Amount/Base.vue index 7e7f1a71..ec4b0192 100644 --- a/app/components/Amount/Base.vue +++ b/app/components/Amount/Base.vue @@ -1,6 +1,6 @@