From 02936b8dc5971f3484cc55794f64c9f1005779e3 Mon Sep 17 00:00:00 2001 From: ByteZhang Date: Thu, 26 Dec 2024 20:56:44 +0800 Subject: [PATCH 01/11] feat: add ledger signMessage --- packages/wallets/ledger/src/adapter.ts | 21 +++- packages/wallets/ledger/src/util.ts | 158 +++++++++++++++++++++++++ 2 files changed, 178 insertions(+), 1 deletion(-) diff --git a/packages/wallets/ledger/src/adapter.ts b/packages/wallets/ledger/src/adapter.ts index f4533e4af..56c55b4a4 100644 --- a/packages/wallets/ledger/src/adapter.ts +++ b/packages/wallets/ledger/src/adapter.ts @@ -12,10 +12,11 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + WalletSignMessageError, } from '@solana/wallet-adapter-base'; import type { PublicKey, Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import './polyfills/index.js'; -import { getDerivationPath, getPublicKey, signTransaction } from './util.js'; +import { getDerivationPath, getPublicKey, signTransaction, signMessage, OffchainMessage } from './util.js'; export interface LedgerWalletAdapterConfig { derivationPath?: Buffer; @@ -142,6 +143,24 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { } } + async signMessage(message: Uint8Array): Promise { + try { + try { + const transport = this._transport; + if (!transport) throw new WalletNotConnectedError(); + + const offchainMessage = new OffchainMessage({ message: Buffer.from(message.buffer) }); + const signature = await signMessage(transport, offchainMessage.serialize(), this._derivationPath); + return new Uint8Array(signature); + } catch (error: any) { + throw new WalletSignMessageError(error?.message, error); + } + } catch (error: any) { + this.emit('error', error); + throw error; + } + } + private _disconnected = () => { const transport = this._transport; if (transport) { diff --git a/packages/wallets/ledger/src/util.ts b/packages/wallets/ledger/src/util.ts index 82128bd77..8ae6e682f 100644 --- a/packages/wallets/ledger/src/util.ts +++ b/packages/wallets/ledger/src/util.ts @@ -31,6 +31,7 @@ function harden(n: number): number { const INS_GET_PUBKEY = 0x05; const INS_SIGN_MESSAGE = 0x06; +const INS_SIGN_MESSAGE_OFFCHAIN = 0x07; const P1_NON_CONFIRM = 0x00; const P1_CONFIRM = 0x01; @@ -42,6 +43,102 @@ const MAX_PAYLOAD = 255; const LEDGER_CLA = 0xe0; +// Max off-chain message length supported by Ledger +const OFFCM_MAX_LEDGER_LEN = 1212; +// Max length of version 0 off-chain message +const OFFCM_MAX_V0_LEN = 65515; + +export class OffchainMessage { + version: number; + messageFormat: number | undefined; + message: Buffer | undefined; + + /** + * Constructs a new OffchainMessage + * @param {version: number, messageFormat: number, message: string | Buffer} opts - Constructor parameters + */ + constructor(opts: { version?: number; messageFormat?: number; message: Buffer }) { + this.version = 0; + this.messageFormat = undefined; + this.message = undefined; + + if (!opts) { + return; + } + if (opts.version) { + this.version = opts.version; + } + if (opts.messageFormat) { + this.messageFormat = opts.messageFormat; + } + if (opts.message) { + this.message = Buffer.from(opts.message); + if (this.version === 0) { + if (!this.messageFormat) { + this.messageFormat = OffchainMessage.guessMessageFormat(this.message); + } + } + } + } + + static guessMessageFormat(message: Buffer) { + if (Object.prototype.toString.call(message) !== '[object Uint8Array]') { + return undefined; + } + if (message.length <= OFFCM_MAX_LEDGER_LEN) { + if (OffchainMessage.isPrintableASCII(message)) { + return 0; + } else if (OffchainMessage.isUTF8(message)) { + return 1; + } + } else if (message.length <= OFFCM_MAX_V0_LEN) { + if (OffchainMessage.isUTF8(message)) { + return 2; + } + } + return undefined; + } + + static isPrintableASCII(buffer: Buffer) { + return ( + buffer && + buffer.every((element) => { + return element >= 0x20 && element <= 0x7e; + }) + ); + } + + static isUTF8(buffer: Buffer) { + return buffer && isValidUTF8(buffer); + } + + isValid() { + if (this.version !== 0) { + return false; + } + if (!this.message) { + return false; + } + const format = OffchainMessage.guessMessageFormat(this.message); + return format != null && format === this.messageFormat; + } + + isLedgerSupported(allowBlindSigning: boolean) { + return this.isValid() && (this.messageFormat === 0 || (this.messageFormat === 1 && allowBlindSigning)); + } + + serialize() { + if (!this.isValid()) { + throw new Error(`Invalid OffchainMessage: ${JSON.stringify(this)}`); + } + const buffer = Buffer.alloc(4); + let offset = buffer.writeUInt8(this.version); + offset = buffer.writeUInt8(this.messageFormat!, offset); + offset = buffer.writeUInt16LE(this.message!.length, offset); + return Buffer.concat([Buffer.from([255]), Buffer.from('solana offchain'), buffer, this.message!]); + } +} + /** @internal */ export async function getPublicKey(transport: Transport, derivationPath: Buffer): Promise { const bytes = await send(transport, INS_GET_PUBKEY, P1_NON_CONFIRM, derivationPath); @@ -65,6 +162,16 @@ export async function signTransaction( return await send(transport, INS_SIGN_MESSAGE, P1_CONFIRM, data); } +/** @internal */ +export async function signMessage(transport: Transport, message: Buffer, derivationPath: Buffer): Promise { + const paths = Buffer.alloc(1); + paths.writeUInt8(1, 0); + + const data = Buffer.concat([paths, derivationPath, message]); + + return await send(transport, INS_SIGN_MESSAGE_OFFCHAIN, P1_CONFIRM, data); +} + async function send(transport: Transport, instruction: number, p1: number, data: Buffer): Promise { let p2 = 0; let offset = 0; @@ -86,3 +193,54 @@ async function send(transport: Transport, instruction: number, p1: number, data: return response.slice(0, response.length - 2); } + +function isValidUTF8(data: Uint8Array): boolean { + const length = data.length; + let i = 0; + + while (i < length) { + if (data[i] < 0x80) { + /* 0xxxxxxx */ + ++i; + } else if ((data[i] & 0xe0) === 0xc0) { + /* 110XXXXx 10xxxxxx */ + if (i + 1 >= length || (data[i + 1] & 0xc0) != 0x80 || (data[i] & 0xfe) === 0xc0) { + /* overlong? */ return false; + } else { + i += 2; + } + } else if ((data[i] & 0xf0) === 0xe0) { + /* 1110XXXX 10Xxxxxx 10xxxxxx */ + if ( + i + 2 >= length || + (data[i + 1] & 0xc0) !== 0x80 || + (data[i + 2] & 0xc0) !== 0x80 || + (data[i] === 0xe0 && (data[i + 1] & 0xe0) === 0x80) /* overlong? */ || + (data[i] === 0xed && (data[i + 1] & 0xe0) === 0xa0) /* surrogate? */ || + (data[i] === 0xef && data[i + 1] === 0xbf && (data[i + 2] & 0xfe) === 0xbe) + ) { + /* U+FFFE or U+FFFF? */ return false; + } else { + i += 3; + } + } else if ((data[i] & 0xf8) === 0xf0) { + /* 11110XXX 10XXxxxx 10xxxxxx 10xxxxxx */ + if ( + i + 3 >= length || + (data[i + 1] & 0xc0) !== 0x80 || + (data[i + 2] & 0xc0) !== 0x80 || + (data[i + 3] & 0xc0) !== 0x80 || + (data[i] === 0xf0 && (data[i + 1] & 0xf0) === 0x80) /* overlong? */ || + (data[i] === 0xf4 && data[i + 1] > 0x8f) || + data[i] > 0xf4 + ) { + /* > U+10FFFF? */ return false; + } else { + i += 4; + } + } else { + return false; + } + } + return true; +} From b1f80788c4a3165996f3139bd059fc5e4e4422dd Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 22 Apr 2025 13:50:47 -0500 Subject: [PATCH 02/11] use ledger adapter in example --- packages/starter/example/src/components/ContextProvider.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/starter/example/src/components/ContextProvider.tsx b/packages/starter/example/src/components/ContextProvider.tsx index cad65bfe0..6e4945a8b 100644 --- a/packages/starter/example/src/components/ContextProvider.tsx +++ b/packages/starter/example/src/components/ContextProvider.tsx @@ -4,7 +4,7 @@ import type { Adapter, WalletError } from '@solana/wallet-adapter-base'; import { WalletAdapterNetwork } from '@solana/wallet-adapter-base'; import { ConnectionProvider, WalletProvider } from '@solana/wallet-adapter-react'; import { WalletModalProvider } from '@solana/wallet-adapter-react-ui'; -import { UnsafeBurnerWalletAdapter } from '@solana/wallet-adapter-wallets'; +import { LedgerWalletAdapter } from '@solana/wallet-adapter-wallets'; import { type SolanaSignInInput } from '@solana/wallet-standard-features'; import { verifySignIn } from '@solana/wallet-standard-util'; import { clusterApiUrl } from '@solana/web3.js'; @@ -70,7 +70,7 @@ const WalletContextProvider: FC<{ children: ReactNode }> = ({ children }) => { * instantiate its legacy wallet adapter here. Common legacy adapters can be found * in the npm package `@solana/wallet-adapter-wallets`. */ - new UnsafeBurnerWalletAdapter(), + new LedgerWalletAdapter(), ], // eslint-disable-next-line react-hooks/exhaustive-deps [network] From e706debb24d386ea75902195f7dcc779e9f902d1 Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 16:35:15 -0500 Subject: [PATCH 03/11] add script to serve example --- packages/starter/example/package.json | 4 +- pnpm-lock.yaml | 349 ++++++++++++++++++++++++-- 2 files changed, 335 insertions(+), 18 deletions(-) diff --git a/packages/starter/example/package.json b/packages/starter/example/package.json index cb3e60508..5fc50487d 100644 --- a/packages/starter/example/package.json +++ b/packages/starter/example/package.json @@ -23,7 +23,8 @@ "deploy": "tsc --build --verbose && parcel build --public-url /wallet-adapter/example src/index.html", "clean": "shx mkdir -p .parcel-cache dist lib && shx rm -rf .parcel-cache dist lib", "lint": "prettier --check 'src/{*,**/*}.{ts,tsx,js,jsx,json}' && eslint", - "start": "parcel src/index.html" + "start": "parcel src/index.html", + "serve": "serve dist" }, "dependencies": { "@emotion/react": "^11.14.0", @@ -51,6 +52,7 @@ "parcel": "^2.15.2", "prettier": "^3.5.3", "process": "^0.11.10", + "serve": "^14.2.4", "shx": "^0.4.0", "typescript": "^5.8.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ffa50b07..6a44d78c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -215,6 +215,9 @@ importers: process: specifier: ^0.11.10 version: 0.11.10 + serve: + specifier: ^14.2.4 + version: 14.2.4 shx: specifier: ^0.4.0 version: 0.4.0 @@ -3435,6 +3438,9 @@ packages: '@xrplf/secret-numbers@1.0.0': resolution: {integrity: sha512-qsCLGyqe1zaq9j7PZJopK+iGTGRbk6akkg6iZXJJgxKwck0C5x5Gnwlb1HKYGOwPKyrXWpV6a2YmcpNpUFctGg==} + '@zeit/schemas@2.36.0': + resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true @@ -3499,9 +3505,15 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -3514,6 +3526,10 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -3522,10 +3538,20 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -3739,6 +3765,10 @@ packages: bowser@2.11.0: resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + boxen@7.0.0: + resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==} + engines: {node: '>=14.16'} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -3821,6 +3851,10 @@ packages: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -3857,6 +3891,10 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + caniuse-lite@1.0.30001713: resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==} @@ -3869,10 +3907,18 @@ packages: cbor-sync@1.0.4: resolution: {integrity: sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==} + chalk-template@0.4.0: + resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} + engines: {node: '>=12'} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.0.1: + resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.4.1: resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} @@ -3914,9 +3960,17 @@ packages: cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + clipboardy@3.0.0: + resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -3975,6 +4029,14 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -3982,6 +4044,10 @@ packages: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -4134,6 +4200,10 @@ packages: babel-plugin-macros: optional: true + 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==} @@ -4250,6 +4320,9 @@ packages: duplexify@4.1.3: resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -4277,6 +4350,9 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + encode-utf8@1.0.3: resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} @@ -4916,6 +4992,9 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + int64-buffer@1.1.0: resolution: {integrity: sha512-94smTCQOvigN4d/2R/YDjz8YVG0Sufvv2aAh8P5m42gwhCsDAJqnbNOrxJsrADuAFAA69Q/ptGzxvNcNuIJcvw==} @@ -5032,6 +5111,10 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + is-port-reachable@4.0.0: + resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -5346,6 +5429,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -5653,10 +5739,18 @@ packages: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} @@ -5879,6 +5973,10 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -5995,6 +6093,9 @@ packages: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + path-key@2.0.1: resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} @@ -6006,6 +6107,9 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -6188,12 +6292,20 @@ packages: randomfill@1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - react-devtools-core@6.1.2: - resolution: {integrity: sha512-ldFwzufLletzCikNJVYaxlxMLu7swJ3T2VrGfzXlMsVhZhPDKXA38DEROidaYZVgMAmQnIjymrmqto5pyfrwPA==} + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-devtools-core@6.1.1: + resolution: {integrity: sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==} react-dom@19.1.0: resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} @@ -6298,14 +6410,21 @@ packages: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - require-addon@1.1.0: - resolution: {integrity: sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==} - engines: {bare: '>=1.10.0'} + registry-auth-token@3.3.2: + resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} + + registry-url@3.1.0: + resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} + engines: {node: '>=0.10.0'} require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -6451,10 +6570,18 @@ packages: resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} engines: {node: '>=0.10.0'} + serve-handler@6.1.6: + resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} + serve-static@1.16.2: resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} engines: {node: '>= 0.8.0'} + serve@14.2.4: + resolution: {integrity: sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==} + engines: {node: '>= 14'} + hasBin: true + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -6646,6 +6773,10 @@ packages: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -6675,6 +6806,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -6691,6 +6826,10 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -6899,8 +7038,12 @@ packages: resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} engines: {node: '>=8'} - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-fest@4.40.0: + resolution: {integrity: sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==} engines: {node: '>=16'} typed-array-buffer@1.0.3: @@ -7054,6 +7197,9 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-check@1.5.4: + resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -7124,6 +7270,10 @@ packages: varuint-bitcoin@2.0.0: resolution: {integrity: sha512-6QZbU/rHO2ZQYpWFDALCDSRsXbAs1VOEmXAxtbtjLtKuMJ/FQ8YbhfxlaiKv5nklci0M6lZtlZyxo9Q+qNnyog==} + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + viem@2.23.2: resolution: {integrity: sha512-NVmW/E0c5crMOtbEAqMF0e3NmvQykFXhLOc/CkLIXOlzHSA6KXVz3CYVmaKqBF8/xtjsjHAGjdJN3Ru1kFJLaA==} peerDependencies: @@ -7216,6 +7366,10 @@ packages: engines: {node: '>= 8'} hasBin: true + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + wif@5.0.0: resolution: {integrity: sha512-iFzrC/9ne740qFbNjTZ2FciSRJlHIXoxqk/Y5EnE08QOXu1WjJyCCswwDTYbohAOEnlCtLaAAQBhyaLRFh2hMA==} @@ -7231,6 +7385,10 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -11508,6 +11666,8 @@ snapshots: - bufferutil - utf-8-validate + '@zeit/schemas@2.36.0': {} + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 @@ -11565,8 +11725,19 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + anser@1.4.10: {} + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + ansi-colors@4.1.3: {} ansi-escapes@4.3.2: @@ -11575,17 +11746,25 @@ snapshots: ansi-regex@5.0.1: {} + ansi-regex@6.1.0: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 ansi-styles@5.2.0: {} + ansi-styles@6.2.1: {} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 + arch@2.2.0: {} + + arg@5.0.2: {} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -11854,6 +12033,17 @@ snapshots: bowser@2.11.0: {} + boxen@7.0.0: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.4.1 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -11978,6 +12168,8 @@ snapshots: dependencies: streamsearch: 1.1.0 + bytes@3.0.0: {} + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -12011,6 +12203,8 @@ snapshots: camelcase@6.3.0: {} + camelcase@7.0.1: {} + caniuse-lite@1.0.30001713: {} caniuse-lite@1.0.30001721: {} @@ -12021,11 +12215,17 @@ snapshots: cbor-sync@1.0.4: {} + chalk-template@0.4.0: + dependencies: + chalk: 4.1.2 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.0.1: {} + chalk@5.4.1: {} char-regex@1.0.2: {} @@ -12069,8 +12269,16 @@ snapshots: cjs-module-lexer@1.4.3: {} + cli-boxes@3.0.0: {} + client-only@0.0.1: {} + clipboardy@3.0.0: + dependencies: + arch: 2.2.0 + execa: 5.1.1 + is-wsl: 2.2.0 + cliui@6.0.0: dependencies: string-width: 4.2.3 @@ -12121,6 +12329,22 @@ snapshots: commondir@1.0.1: {} + compressible@2.0.18: + dependencies: + mime-db: 1.52.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + concat-map@0.0.1: {} connect@3.7.0: @@ -12132,6 +12356,8 @@ snapshots: transitivePeerDependencies: - supports-color + content-disposition@0.5.2: {} + convert-source-map@1.9.0: {} convert-source-map@2.0.0: {} @@ -12307,6 +12533,8 @@ snapshots: optionalDependencies: babel-plugin-macros: 3.1.0 + deep-extend@0.6.0: {} + deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -12411,6 +12639,8 @@ snapshots: readable-stream: 3.6.2 stream-shift: 1.0.3 + eastasianwidth@0.2.0: {} + ee-first@1.1.1: {} ejs@3.1.10: @@ -12437,6 +12667,8 @@ snapshots: emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + encode-utf8@1.0.3: {} encodeurl@1.0.2: {} @@ -13213,6 +13445,8 @@ snapshots: inherits@2.0.4: {} + ini@1.3.8: {} + int64-buffer@1.1.0: {} internal-slot@1.1.0: @@ -13325,6 +13559,8 @@ snapshots: is-plain-obj@2.1.0: optional: true + is-port-reachable@4.0.0: {} + is-potential-custom-element-name@1.0.1: {} is-regex@1.2.1: @@ -13864,6 +14100,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} json-stable-stringify@1.2.1: @@ -14278,8 +14516,14 @@ snapshots: bn.js: 4.12.1 brorand: 1.1.0 + mime-db@1.33.0: {} + mime-db@1.52.0: {} + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + mime-types@2.1.35: dependencies: mime-db: 1.52.0 @@ -14484,6 +14728,8 @@ snapshots: dependencies: ee-first: 1.1.1 + on-headers@1.0.2: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -14632,12 +14878,16 @@ snapshots: path-is-absolute@1.0.1: {} + path-is-inside@1.0.2: {} + path-key@2.0.1: {} path-key@3.1.1: {} path-parse@1.0.7: {} + path-to-regexp@3.3.0: {} + path-type@4.0.0: {} pbkdf2@3.1.2: @@ -14833,9 +15083,18 @@ snapshots: randombytes: 2.1.0 safe-buffer: 5.2.1 + range-parser@1.2.0: {} + range-parser@1.2.1: {} - react-devtools-core@6.1.2(bufferutil@4.0.9)(utf-8-validate@5.0.10): + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-devtools-core@6.1.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: shell-quote: 1.8.3 ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -15001,14 +15260,19 @@ snapshots: regexpp@3.2.0: {} - require-addon@1.1.0: + registry-auth-token@3.3.2: dependencies: - bare-addon-resolve: 1.9.4(bare-url@2.1.6) - bare-url: 2.1.6 - optional: true + rc: 1.2.8 + safe-buffer: 5.2.1 + + registry-url@3.1.0: + dependencies: + rc: 1.2.8 require-directory@2.1.1: {} + require-from-string@2.0.2: {} + require-main-filename@2.0.0: {} requires-port@1.0.0: {} @@ -15174,6 +15438,16 @@ snapshots: serialize-error@2.1.0: {} + serve-handler@6.1.6: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 3.3.0 + range-parser: 1.2.0 + serve-static@1.16.2: dependencies: encodeurl: 2.0.0 @@ -15183,6 +15457,22 @@ snapshots: transitivePeerDependencies: - supports-color + serve@14.2.4: + dependencies: + '@zeit/schemas': 2.36.0 + ajv: 8.12.0 + arg: 5.0.2 + boxen: 7.0.0 + chalk: 5.0.1 + chalk-template: 0.4.0 + clipboardy: 3.0.0 + compression: 1.7.4 + is-port-reachable: 4.0.0 + serve-handler: 6.1.6 + update-check: 1.5.4 + transitivePeerDependencies: + - supports-color + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -15415,6 +15705,12 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -15471,6 +15767,10 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + strip-bom@3.0.0: {} strip-bom@4.0.0: {} @@ -15479,6 +15779,8 @@ snapshots: strip-final-newline@2.0.0: {} + strip-json-comments@2.0.1: {} + strip-json-comments@3.1.1: {} strip-outer@1.0.1: @@ -15647,7 +15949,9 @@ snapshots: type-fest@0.7.1: {} - type-fest@4.41.0: {} + type-fest@2.19.0: {} + + type-fest@4.40.0: {} typed-array-buffer@1.0.3: dependencies: @@ -15763,11 +16067,10 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.1.3(browserslist@4.25.0): + update-check@1.5.4: dependencies: - browserslist: 4.25.0 - escalade: 3.2.0 - picocolors: 1.1.1 + registry-auth-token: 3.3.2 + registry-url: 3.1.0 uri-js@4.4.1: dependencies: @@ -15839,6 +16142,8 @@ snapshots: dependencies: uint8array-tools: 0.0.8 + vary@1.1.2: {} + viem@2.23.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4): dependencies: '@noble/curves': 1.8.1 @@ -15969,6 +16274,10 @@ snapshots: dependencies: isexe: 2.0.0 + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + wif@5.0.0: dependencies: bs58check: 4.0.0 @@ -15987,6 +16296,12 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} write-file-atomic@4.0.2: From 84fdb687d91daead1fd39452ed1af78aa520c1f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cem=20=C3=96zer?= Date: Fri, 30 May 2025 16:03:41 -0400 Subject: [PATCH 04/11] Update LedgerAdapter to latest Solana Ledger App (to enable message signing) (#1094) * Update OffChainMessageSigning to latest Anza spec and Ledger release * Fix version parsing issue * Throw a more descriptive error message --- packages/wallets/ledger/src/adapter.ts | 25 ++++- packages/wallets/ledger/src/util.ts | 124 +++++++++++++------------ 2 files changed, 86 insertions(+), 63 deletions(-) diff --git a/packages/wallets/ledger/src/adapter.ts b/packages/wallets/ledger/src/adapter.ts index 56c55b4a4..d0584a8b2 100644 --- a/packages/wallets/ledger/src/adapter.ts +++ b/packages/wallets/ledger/src/adapter.ts @@ -16,7 +16,7 @@ import { } from '@solana/wallet-adapter-base'; import type { PublicKey, Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import './polyfills/index.js'; -import { getDerivationPath, getPublicKey, signTransaction, signMessage, OffchainMessage } from './util.js'; +import { getDerivationPath, getPublicKey, getAppConfiguration, signTransaction, signMessage, OffchainMessage } from './util.js'; export interface LedgerWalletAdapterConfig { derivationPath?: Buffer; @@ -147,9 +147,28 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { try { try { const transport = this._transport; - if (!transport) throw new WalletNotConnectedError(); + const publicKey = this._publicKey; + if (!transport || !publicKey) throw new WalletNotConnectedError(); + + const appConfig = await getAppConfiguration(transport); + const [major, minor] = appConfig.version.split('.').map(Number); + if (major < 1 || (major === 1 && minor < 8)) { + throw new WalletSignMessageError('Signing off-chain messages requires Solana Ledger App 1.8.0 or later'); + } + + const offchainMessage = new OffchainMessage({ message: Buffer.from(message.buffer), signerAddress: publicKey }); + if (!offchainMessage.isLedgerSupported(appConfig.blindSigningEnabled)) { + if (!offchainMessage.isValid()) { + throw new WalletSignMessageError('Message is not valid for signing.'); + } else if (offchainMessage.messageFormat === 1 && !appConfig.blindSigningEnabled) { + throw new WalletSignMessageError('Message contains non-ASCII characters and requires blind signing to be enabled on your Ledger device.'); + } else if (offchainMessage.messageFormat === 2) { + throw new WalletSignMessageError('Message is too long to be signed on Ledger device.'); + } else { + throw new WalletSignMessageError('Message format is not supported by Ledger device.'); + } + } - const offchainMessage = new OffchainMessage({ message: Buffer.from(message.buffer) }); const signature = await signMessage(transport, offchainMessage.serialize(), this._derivationPath); return new Uint8Array(signature); } catch (error: any) { diff --git a/packages/wallets/ledger/src/util.ts b/packages/wallets/ledger/src/util.ts index 8ae6e682f..3261ddbe4 100644 --- a/packages/wallets/ledger/src/util.ts +++ b/packages/wallets/ledger/src/util.ts @@ -29,6 +29,7 @@ function harden(n: number): number { return (n | BIP32_HARDENED_BIT) >>> 0; } +const INS_GET_VERSION = 0x04; const INS_GET_PUBKEY = 0x05; const INS_SIGN_MESSAGE = 0x06; const INS_SIGN_MESSAGE_OFFCHAIN = 0x07; @@ -52,15 +53,17 @@ export class OffchainMessage { version: number; messageFormat: number | undefined; message: Buffer | undefined; + signerAddress: PublicKey; /** * Constructs a new OffchainMessage * @param {version: number, messageFormat: number, message: string | Buffer} opts - Constructor parameters */ - constructor(opts: { version?: number; messageFormat?: number; message: Buffer }) { + constructor(opts: { version?: number; messageFormat?: number; message: Buffer, signerAddress: PublicKey }) { this.version = 0; this.messageFormat = undefined; this.message = undefined; + this.signerAddress = opts.signerAddress; if (!opts) { return; @@ -103,13 +106,18 @@ export class OffchainMessage { return ( buffer && buffer.every((element) => { - return element >= 0x20 && element <= 0x7e; + return element == 0xa || (element >= 0x20 && element <= 0x7e); }) ); } static isUTF8(buffer: Buffer) { - return buffer && isValidUTF8(buffer); + try { + new TextDecoder("utf8", { fatal: true }).decode(buffer); + return true; + } catch { + return false; + } } isValid() { @@ -131,11 +139,31 @@ export class OffchainMessage { if (!this.isValid()) { throw new Error(`Invalid OffchainMessage: ${JSON.stringify(this)}`); } - const buffer = Buffer.alloc(4); - let offset = buffer.writeUInt8(this.version); - offset = buffer.writeUInt8(this.messageFormat!, offset); - offset = buffer.writeUInt16LE(this.message!.length, offset); - return Buffer.concat([Buffer.from([255]), Buffer.from('solana offchain'), buffer, this.message!]); + const signingDomain = Buffer.concat([Buffer.from([255]), Buffer.from("solana offchain")]); + const headerVersion = Buffer.alloc(1); + const applicationDomain = Buffer.alloc(32); + const messageFormat = Buffer.alloc(1); + const signerCount = Buffer.alloc(1); + signerCount.writeUInt8(1); + + const messageLength = Buffer.alloc(2); + + const messageBuffer = Buffer.from(this.message!); + messageFormat.writeUInt8(this.messageFormat!); + + const signers = this.signerAddress.toBuffer(); + messageLength.writeUInt16LE(messageBuffer.length); + + return Buffer.concat([ + signingDomain, + headerVersion, + applicationDomain, + messageFormat, + signerCount, + signers, + messageLength, + messageBuffer + ]); } } @@ -172,6 +200,33 @@ export async function signMessage(transport: Transport, message: Buffer, derivat return await send(transport, INS_SIGN_MESSAGE_OFFCHAIN, P1_CONFIRM, data); } +/** @internal */ +export async function getAppConfiguration(transport: Transport): Promise { + const [blindSigningEnabled, pubKeyDisplayMode, major, minor, patch] = await send( + transport, + INS_GET_VERSION, + P1_NON_CONFIRM, + Buffer.alloc(0), + ); + return { + blindSigningEnabled: Boolean(blindSigningEnabled), + pubKeyDisplayMode, + version: `${major}.${minor}.${patch}`, + }; + } + + enum PubKeyDisplayMode { + LONG, + SHORT, + } + + type AppConfig = { + blindSigningEnabled: boolean; + pubKeyDisplayMode: PubKeyDisplayMode; + version: string; + }; + + async function send(transport: Transport, instruction: number, p1: number, data: Buffer): Promise { let p2 = 0; let offset = 0; @@ -192,55 +247,4 @@ async function send(transport: Transport, instruction: number, p1: number, data: const response = await transport.send(LEDGER_CLA, instruction, p1, p2, buffer); return response.slice(0, response.length - 2); -} - -function isValidUTF8(data: Uint8Array): boolean { - const length = data.length; - let i = 0; - - while (i < length) { - if (data[i] < 0x80) { - /* 0xxxxxxx */ - ++i; - } else if ((data[i] & 0xe0) === 0xc0) { - /* 110XXXXx 10xxxxxx */ - if (i + 1 >= length || (data[i + 1] & 0xc0) != 0x80 || (data[i] & 0xfe) === 0xc0) { - /* overlong? */ return false; - } else { - i += 2; - } - } else if ((data[i] & 0xf0) === 0xe0) { - /* 1110XXXX 10Xxxxxx 10xxxxxx */ - if ( - i + 2 >= length || - (data[i + 1] & 0xc0) !== 0x80 || - (data[i + 2] & 0xc0) !== 0x80 || - (data[i] === 0xe0 && (data[i + 1] & 0xe0) === 0x80) /* overlong? */ || - (data[i] === 0xed && (data[i + 1] & 0xe0) === 0xa0) /* surrogate? */ || - (data[i] === 0xef && data[i + 1] === 0xbf && (data[i + 2] & 0xfe) === 0xbe) - ) { - /* U+FFFE or U+FFFF? */ return false; - } else { - i += 3; - } - } else if ((data[i] & 0xf8) === 0xf0) { - /* 11110XXX 10XXxxxx 10xxxxxx 10xxxxxx */ - if ( - i + 3 >= length || - (data[i + 1] & 0xc0) !== 0x80 || - (data[i + 2] & 0xc0) !== 0x80 || - (data[i + 3] & 0xc0) !== 0x80 || - (data[i] === 0xf0 && (data[i + 1] & 0xf0) === 0x80) /* overlong? */ || - (data[i] === 0xf4 && data[i + 1] > 0x8f) || - data[i] > 0xf4 - ) { - /* > U+10FFFF? */ return false; - } else { - i += 4; - } - } else { - return false; - } - } - return true; -} +} \ No newline at end of file From 673396f98413d333e47300e6dbd1c380fc5f46d5 Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 16:36:44 -0500 Subject: [PATCH 05/11] Change return type of signMessage (#1106) * Change return type * Address comments --- packages/core/base/src/signer.ts | 6 +++--- packages/starter/example/src/components/SignMessage.tsx | 3 ++- packages/wallets/alpha/src/adapter.ts | 5 +++-- packages/wallets/avana/src/adapter.ts | 5 +++-- packages/wallets/bitkeep/src/adapter.ts | 5 +++-- packages/wallets/clover/src/adapter.ts | 5 +++-- packages/wallets/coin98/src/adapter.ts | 6 ++++-- packages/wallets/coinbase/src/adapter.ts | 5 +++-- packages/wallets/fractal/src/adapter.ts | 6 ++++-- packages/wallets/huobi/src/adapter.ts | 5 +++-- packages/wallets/hyperpay/src/adapter.ts | 5 +++-- packages/wallets/keystone/src/adapter.ts | 6 ++++-- packages/wallets/krystal/src/adapter.ts | 5 +++-- packages/wallets/ledger/src/adapter.ts | 5 +++-- packages/wallets/neko/src/adapter.ts | 5 +++-- packages/wallets/nightly/src/adapter.ts | 6 ++++-- packages/wallets/nufi/src/adapter.ts | 5 +++-- packages/wallets/onto/src/adapter.ts | 5 +++-- packages/wallets/particle/src/adapter.ts | 6 ++++-- packages/wallets/phantom/src/adapter.ts | 5 +++-- packages/wallets/saifu/src/adapter.ts | 5 +++-- packages/wallets/salmon/src/adapter.ts | 6 ++++-- packages/wallets/sky/src/adapter.ts | 5 +++-- packages/wallets/solflare/src/adapter.ts | 6 ++++-- packages/wallets/spot/src/adapter.ts | 5 +++-- packages/wallets/tokenary/src/adapter.ts | 5 +++-- packages/wallets/tokenpocket/src/adapter.ts | 5 +++-- packages/wallets/torus/src/adapter.ts | 6 ++++-- packages/wallets/trust/src/adapter.ts | 5 +++-- packages/wallets/unsafe-burner/src/adapter.ts | 6 ++++-- packages/wallets/xdefi/src/adapter.ts | 5 +++-- 31 files changed, 101 insertions(+), 62 deletions(-) diff --git a/packages/core/base/src/signer.ts b/packages/core/base/src/signer.ts index 76f147b00..98b58321a 100644 --- a/packages/core/base/src/signer.ts +++ b/packages/core/base/src/signer.ts @@ -1,4 +1,4 @@ -import type { SolanaSignInInput, SolanaSignInOutput } from '@solana/wallet-standard-features'; +import type { SolanaSignInInput, SolanaSignInOutput, SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import type { Connection, TransactionSignature } from '@solana/web3.js'; import { BaseWalletAdapter, @@ -116,7 +116,7 @@ export abstract class BaseSignerWalletAdapter } export interface MessageSignerWalletAdapterProps extends WalletAdapterProps { - signMessage(message: Uint8Array): Promise; + signMessage(message: Uint8Array): Promise; } export type MessageSignerWalletAdapter = WalletAdapter & @@ -126,7 +126,7 @@ export abstract class BaseMessageSignerWalletAdapter implements MessageSignerWalletAdapter { - abstract signMessage(message: Uint8Array): Promise; + abstract signMessage(message: Uint8Array): Promise; } export interface SignInMessageSignerWalletAdapterProps extends WalletAdapterProps { diff --git a/packages/starter/example/src/components/SignMessage.tsx b/packages/starter/example/src/components/SignMessage.tsx index b69395327..a4ebe4c2a 100644 --- a/packages/starter/example/src/components/SignMessage.tsx +++ b/packages/starter/example/src/components/SignMessage.tsx @@ -19,7 +19,8 @@ export const SignMessage: FC = () => { window.location.host } wants you to sign in with your Solana account:\n${publicKey.toBase58()}\n\nPlease sign in.` ); - const signature = await signMessage(message); + const result = await signMessage(message); + const { signature } = result instanceof Uint8Array ? { signature: result } : result; if (!ed25519.verify(signature, message, publicKey.toBytes())) throw new Error('Message signature invalid!'); notify('success', `Message signature: ${bs58.encode(signature)}`); diff --git a/packages/wallets/alpha/src/adapter.ts b/packages/wallets/alpha/src/adapter.ts index 85404422b..84e4e4969 100644 --- a/packages/wallets/alpha/src/adapter.ts +++ b/packages/wallets/alpha/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -218,14 +219,14 @@ export class AlphaWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/avana/src/adapter.ts b/packages/wallets/avana/src/adapter.ts index 3ebb23ef0..ce76b70b8 100644 --- a/packages/wallets/avana/src/adapter.ts +++ b/packages/wallets/avana/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -220,14 +221,14 @@ export class AvanaWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/bitkeep/src/adapter.ts b/packages/wallets/bitkeep/src/adapter.ts index 71a746b24..4f89a7d5b 100644 --- a/packages/wallets/bitkeep/src/adapter.ts +++ b/packages/wallets/bitkeep/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -164,14 +165,14 @@ export class BitgetWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignTransactionError(error?.message, error); } diff --git a/packages/wallets/clover/src/adapter.ts b/packages/wallets/clover/src/adapter.ts index 9333577c9..c10f715b6 100644 --- a/packages/wallets/clover/src/adapter.ts +++ b/packages/wallets/clover/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -153,14 +154,14 @@ export class CloverWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return Uint8Array.from(signature); + return { signature: Uint8Array.from(signature), signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/coin98/src/adapter.ts b/packages/wallets/coin98/src/adapter.ts index 6bcff25aa..69617b8d6 100644 --- a/packages/wallets/coin98/src/adapter.ts +++ b/packages/wallets/coin98/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -191,14 +192,15 @@ export class Coin98WalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const response = await wallet.request({ method: 'sol_signMessage', params: [message] }); - return bs58.decode(response.signature); + const signature = bs58.decode(response.signature); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/coinbase/src/adapter.ts b/packages/wallets/coinbase/src/adapter.ts index 08405e404..c4feb619c 100644 --- a/packages/wallets/coinbase/src/adapter.ts +++ b/packages/wallets/coinbase/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isVersionedTransaction, @@ -220,14 +221,14 @@ export class CoinbaseWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignTransactionError(error?.message, error); } diff --git a/packages/wallets/fractal/src/adapter.ts b/packages/wallets/fractal/src/adapter.ts index f21c822db..5d8ece0a2 100644 --- a/packages/wallets/fractal/src/adapter.ts +++ b/packages/wallets/fractal/src/adapter.ts @@ -1,5 +1,6 @@ import type { FractalWalletAdapterImpl as FractalWallet } from '@fractalwagmi/solana-wallet-adapter'; import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, WalletConfigError, @@ -152,13 +153,14 @@ export class FractalWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { - return wallet.signMessage(message); + const signature = await wallet.signMessage(message); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/huobi/src/adapter.ts b/packages/wallets/huobi/src/adapter.ts index 66fb56181..e5864b277 100644 --- a/packages/wallets/huobi/src/adapter.ts +++ b/packages/wallets/huobi/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -173,14 +174,14 @@ export class HuobiWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/hyperpay/src/adapter.ts b/packages/wallets/hyperpay/src/adapter.ts index 72a906c39..0a6821f7c 100644 --- a/packages/wallets/hyperpay/src/adapter.ts +++ b/packages/wallets/hyperpay/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -175,14 +176,14 @@ export class HyperPayWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/keystone/src/adapter.ts b/packages/wallets/keystone/src/adapter.ts index 8b1d2b41a..770cea6b3 100644 --- a/packages/wallets/keystone/src/adapter.ts +++ b/packages/wallets/keystone/src/adapter.ts @@ -1,5 +1,6 @@ import type { DefaultKeyring } from '@keystonehq/sol-keyring'; import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isVersionedTransaction, @@ -130,14 +131,15 @@ export class KeystoneWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const keyring = this._keyring; const publicKey = this._publicKey?.toString(); if (!keyring || !publicKey) throw new WalletNotConnectedError(); try { - return keyring.signMessage(publicKey, message); + const signature = await keyring.signMessage(publicKey, message); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignTransactionError(error?.message, error); } diff --git a/packages/wallets/krystal/src/adapter.ts b/packages/wallets/krystal/src/adapter.ts index 8bd182b1f..ee6c99d3d 100644 --- a/packages/wallets/krystal/src/adapter.ts +++ b/packages/wallets/krystal/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -169,13 +170,13 @@ export class KrystalWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/ledger/src/adapter.ts b/packages/wallets/ledger/src/adapter.ts index d0584a8b2..7c7053b1b 100644 --- a/packages/wallets/ledger/src/adapter.ts +++ b/packages/wallets/ledger/src/adapter.ts @@ -1,6 +1,7 @@ import type { default as Transport } from '@ledgerhq/hw-transport'; import type { default as TransportWebHID } from '@ledgerhq/hw-transport-webhid'; import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseSignerWalletAdapter, WalletConnectionError, @@ -143,7 +144,7 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { try { const transport = this._transport; @@ -170,7 +171,7 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { } const signature = await signMessage(transport, offchainMessage.serialize(), this._derivationPath); - return new Uint8Array(signature); + return {signature: new Uint8Array(signature), signedMessage: offchainMessage.serialize()}; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/neko/src/adapter.ts b/packages/wallets/neko/src/adapter.ts index be80514c6..57c6d2f85 100644 --- a/packages/wallets/neko/src/adapter.ts +++ b/packages/wallets/neko/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -182,14 +183,14 @@ export class NekoWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/nightly/src/adapter.ts b/packages/wallets/nightly/src/adapter.ts index 21178e583..61680c9ee 100644 --- a/packages/wallets/nightly/src/adapter.ts +++ b/packages/wallets/nightly/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -163,13 +164,14 @@ export class NightlyWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { - return wallet.signMessage(new TextDecoder().decode(message)); + const signature = await wallet.signMessage(new TextDecoder().decode(message)); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignTransactionError(error?.message, error); } diff --git a/packages/wallets/nufi/src/adapter.ts b/packages/wallets/nufi/src/adapter.ts index 2356ffcf5..79f4cdfa9 100644 --- a/packages/wallets/nufi/src/adapter.ts +++ b/packages/wallets/nufi/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isVersionedTransaction, @@ -223,14 +224,14 @@ export class NufiWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/onto/src/adapter.ts b/packages/wallets/onto/src/adapter.ts index c0050ea0a..7cddc112c 100644 --- a/packages/wallets/onto/src/adapter.ts +++ b/packages/wallets/onto/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -169,14 +170,14 @@ export class OntoWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/particle/src/adapter.ts b/packages/wallets/particle/src/adapter.ts index 2e4a67ed1..a0f02e9fb 100644 --- a/packages/wallets/particle/src/adapter.ts +++ b/packages/wallets/particle/src/adapter.ts @@ -1,4 +1,5 @@ import type { ParticleNetwork, SolanaWallet } from '@particle-network/solana-wallet'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseMessageSignerWalletAdapter, @@ -179,13 +180,14 @@ export class ParticleAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { - return await wallet.signMessage(message); + const signature = await wallet.signMessage(message); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/phantom/src/adapter.ts b/packages/wallets/phantom/src/adapter.ts index 56475cfd9..29e20e80f 100644 --- a/packages/wallets/phantom/src/adapter.ts +++ b/packages/wallets/phantom/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isIosAndRedirectable, @@ -256,14 +257,14 @@ export class PhantomWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/saifu/src/adapter.ts b/packages/wallets/saifu/src/adapter.ts index 3e1b1a11c..f481e6219 100644 --- a/packages/wallets/saifu/src/adapter.ts +++ b/packages/wallets/saifu/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -222,14 +223,14 @@ export class SaifuWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/salmon/src/adapter.ts b/packages/wallets/salmon/src/adapter.ts index 118ba2ae6..298bebb51 100644 --- a/packages/wallets/salmon/src/adapter.ts +++ b/packages/wallets/salmon/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -186,13 +187,14 @@ export class SalmonWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { - return await wallet.signMessage(message, 'utf8'); + const signature = await wallet.signMessage(message, 'utf8'); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/sky/src/adapter.ts b/packages/wallets/sky/src/adapter.ts index 874e278cc..01668350b 100644 --- a/packages/wallets/sky/src/adapter.ts +++ b/packages/wallets/sky/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -215,14 +216,14 @@ export class SkyWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/solflare/src/adapter.ts b/packages/wallets/solflare/src/adapter.ts index 6c8bf9142..b2ea4bc1f 100644 --- a/packages/wallets/solflare/src/adapter.ts +++ b/packages/wallets/solflare/src/adapter.ts @@ -1,4 +1,5 @@ import type { WalletAdapterNetwork, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, WalletConfigError, @@ -245,13 +246,14 @@ export class SolflareWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { - return await wallet.signMessage(message, 'utf8'); + const signature = await wallet.signMessage(message, 'utf8'); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/spot/src/adapter.ts b/packages/wallets/spot/src/adapter.ts index 65a36c032..86c6f1997 100644 --- a/packages/wallets/spot/src/adapter.ts +++ b/packages/wallets/spot/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -179,14 +180,14 @@ export class SpotWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/tokenary/src/adapter.ts b/packages/wallets/tokenary/src/adapter.ts index 565f391ef..5e4108242 100644 --- a/packages/wallets/tokenary/src/adapter.ts +++ b/packages/wallets/tokenary/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -216,14 +217,14 @@ export class TokenaryWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/tokenpocket/src/adapter.ts b/packages/wallets/tokenpocket/src/adapter.ts index d4d39c4f3..7c23ca8b3 100644 --- a/packages/wallets/tokenpocket/src/adapter.ts +++ b/packages/wallets/tokenpocket/src/adapter.ts @@ -17,6 +17,7 @@ import { type SendTransactionOptions, type WalletName, } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { PublicKey, type Connection, @@ -221,14 +222,14 @@ export class TokenPocketWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/torus/src/adapter.ts b/packages/wallets/torus/src/adapter.ts index bbe1a2a1c..aa91600db 100644 --- a/packages/wallets/torus/src/adapter.ts +++ b/packages/wallets/torus/src/adapter.ts @@ -1,4 +1,5 @@ import type { SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, WalletAccountError, @@ -207,13 +208,14 @@ export class TorusWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { - return await wallet.signMessage(message); + const signature = await wallet.signMessage(message); + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/trust/src/adapter.ts b/packages/wallets/trust/src/adapter.ts index f31afbd81..7c0bc87cf 100644 --- a/packages/wallets/trust/src/adapter.ts +++ b/packages/wallets/trust/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -220,14 +221,14 @@ export class TrustWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/unsafe-burner/src/adapter.ts b/packages/wallets/unsafe-burner/src/adapter.ts index feb05a9ef..8283d6d5e 100644 --- a/packages/wallets/unsafe-burner/src/adapter.ts +++ b/packages/wallets/unsafe-burner/src/adapter.ts @@ -1,4 +1,5 @@ import { ed25519 } from '@noble/curves/ed25519'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignInMessageSignerWalletAdapter, @@ -74,10 +75,11 @@ export class UnsafeBurnerWalletAdapter extends BaseSignInMessageSignerWalletAdap return transaction; } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { if (!this._keypair) throw new WalletNotConnectedError(); - return ed25519.sign(message, this._keypair.secretKey.slice(0, 32)); + const signature = ed25519.sign(message, this._keypair.secretKey.slice(0, 32)); + return { signature, signedMessage: message }; } async signIn(input: SolanaSignInInput = {}): Promise { diff --git a/packages/wallets/xdefi/src/adapter.ts b/packages/wallets/xdefi/src/adapter.ts index b187ed6b1..8a6c71b10 100644 --- a/packages/wallets/xdefi/src/adapter.ts +++ b/packages/wallets/xdefi/src/adapter.ts @@ -1,4 +1,5 @@ import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; +import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -188,14 +189,14 @@ export class XDEFIWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); try { const { signature } = await wallet.signMessage(message); - return signature; + return { signature, signedMessage: message }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } From 2ad46d68a71094c40301cea61439196841a1f5d9 Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 15:34:55 -0500 Subject: [PATCH 06/11] rexport signMessage and signIn input/output types --- packages/core/base/src/signer.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/core/base/src/signer.ts b/packages/core/base/src/signer.ts index 98b58321a..532bcad26 100644 --- a/packages/core/base/src/signer.ts +++ b/packages/core/base/src/signer.ts @@ -115,8 +115,10 @@ export abstract class BaseSignerWalletAdapter } } +export type SignMessageOutput = SolanaSignMessageOutput; + export interface MessageSignerWalletAdapterProps extends WalletAdapterProps { - signMessage(message: Uint8Array): Promise; + signMessage(message: Uint8Array): Promise; } export type MessageSignerWalletAdapter = WalletAdapter & @@ -126,11 +128,14 @@ export abstract class BaseMessageSignerWalletAdapter implements MessageSignerWalletAdapter { - abstract signMessage(message: Uint8Array): Promise; + abstract signMessage(message: Uint8Array): Promise; } +export type SignInInput = SolanaSignInInput; +export type SignInOutput = SolanaSignInOutput; + export interface SignInMessageSignerWalletAdapterProps extends WalletAdapterProps { - signIn(input?: SolanaSignInInput): Promise; + signIn(input?: SignInInput): Promise; } export type SignInMessageSignerWalletAdapter = WalletAdapter & @@ -140,5 +145,5 @@ export abstract class BaseSignInMessageSignerWalletAdapter implements SignInMessageSignerWalletAdapter { - abstract signIn(input?: SolanaSignInInput): Promise; + abstract signIn(input?: SignInInput): Promise; } From 757fe82f270c7008f4cd116ce600a9bbc363dd64 Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 16:38:38 -0500 Subject: [PATCH 07/11] clean up imports --- packages/wallets/alpha/src/adapter.ts | 17 ++++++--- packages/wallets/avana/src/adapter.ts | 17 ++++++--- packages/wallets/bitkeep/src/adapter.ts | 9 +++-- packages/wallets/bitpie/src/adapter.ts | 5 ++- packages/wallets/clover/src/adapter.ts | 9 +++-- packages/wallets/coin98/src/adapter.ts | 9 +++-- packages/wallets/coinbase/src/adapter.ts | 24 +++++++------ packages/wallets/coinhub/src/adapter.ts | 5 ++- packages/wallets/fractal/src/adapter.ts | 9 +++-- packages/wallets/huobi/src/adapter.ts | 10 +++--- packages/wallets/hyperpay/src/adapter.ts | 10 +++--- packages/wallets/keystone/src/adapter.ts | 9 +++-- packages/wallets/krystal/src/adapter.ts | 9 +++-- packages/wallets/ledger/src/adapter.ts | 32 ++++++++++++----- packages/wallets/ledger/src/util.ts | 35 +++++++++---------- packages/wallets/neko/src/adapter.ts | 10 +++--- packages/wallets/nightly/src/adapter.ts | 9 +++-- packages/wallets/nufi/src/adapter.ts | 22 ++++++------ packages/wallets/onto/src/adapter.ts | 9 +++-- packages/wallets/particle/src/adapter.ts | 9 +++-- packages/wallets/phantom/src/adapter.ts | 24 +++++++------ packages/wallets/saifu/src/adapter.ts | 17 ++++++--- packages/wallets/salmon/src/adapter.ts | 9 +++-- packages/wallets/sky/src/adapter.ts | 17 ++++++--- packages/wallets/solflare/src/adapter.ts | 17 ++++++--- packages/wallets/spot/src/adapter.ts | 7 ++-- packages/wallets/tokenary/src/adapter.ts | 17 ++++++--- packages/wallets/tokenpocket/src/adapter.ts | 4 +-- packages/wallets/torus/src/adapter.ts | 10 +++--- packages/wallets/trust/src/adapter.ts | 17 ++++++--- packages/wallets/unsafe-burner/src/adapter.ts | 11 +++--- packages/wallets/xdefi/src/adapter.ts | 10 +++--- 32 files changed, 242 insertions(+), 186 deletions(-) diff --git a/packages/wallets/alpha/src/adapter.ts b/packages/wallets/alpha/src/adapter.ts index 84e4e4969..93337c4eb 100644 --- a/packages/wallets/alpha/src/adapter.ts +++ b/packages/wallets/alpha/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -15,9 +13,18 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, +} from '@solana/web3.js'; interface AlphaWalletEvents { connect(...args: unknown[]): unknown; @@ -219,7 +226,7 @@ export class AlphaWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/avana/src/adapter.ts b/packages/wallets/avana/src/adapter.ts index ce76b70b8..6642e6ca8 100644 --- a/packages/wallets/avana/src/adapter.ts +++ b/packages/wallets/avana/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -15,9 +13,18 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, +} from '@solana/web3.js'; interface AvanaWalletEvents { connect(...args: unknown[]): unknown; @@ -221,7 +228,7 @@ export class AvanaWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/bitkeep/src/adapter.ts b/packages/wallets/bitkeep/src/adapter.ts index 4f89a7d5b..e0b64b4e9 100644 --- a/packages/wallets/bitkeep/src/adapter.ts +++ b/packages/wallets/bitkeep/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -10,9 +8,10 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface BitgetWallet { isBitKeep?: boolean; @@ -165,7 +164,7 @@ export class BitgetWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/bitpie/src/adapter.ts b/packages/wallets/bitpie/src/adapter.ts index 718244192..536a2ddf2 100644 --- a/packages/wallets/bitpie/src/adapter.ts +++ b/packages/wallets/bitpie/src/adapter.ts @@ -1,4 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, scopePollingDetectionStrategy, @@ -8,9 +7,9 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface BitpieWallet { getAccount(): Promise; diff --git a/packages/wallets/clover/src/adapter.ts b/packages/wallets/clover/src/adapter.ts index c10f715b6..297b01c4f 100644 --- a/packages/wallets/clover/src/adapter.ts +++ b/packages/wallets/clover/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -10,9 +8,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface CloverWallet { isCloverWallet?: boolean; @@ -154,7 +153,7 @@ export class CloverWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/coin98/src/adapter.ts b/packages/wallets/coin98/src/adapter.ts index 69617b8d6..63cc90011 100644 --- a/packages/wallets/coin98/src/adapter.ts +++ b/packages/wallets/coin98/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -11,9 +9,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; import bs58 from 'bs58'; import './polyfills/index.js'; @@ -192,7 +191,7 @@ export class Coin98WalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/coinbase/src/adapter.ts b/packages/wallets/coinbase/src/adapter.ts index c4feb619c..64a3cfc99 100644 --- a/packages/wallets/coinbase/src/adapter.ts +++ b/packages/wallets/coinbase/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isVersionedTransaction, @@ -15,16 +13,20 @@ import { WalletReadyState, WalletSendTransactionError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { - Connection, - SendOptions, - Transaction, - VersionedTransaction, - TransactionSignature, - TransactionVersion, +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, + type TransactionVersion, + type VersionedTransaction, } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; interface CoinbaseWalletEvents { connect(...args: unknown[]): unknown; @@ -221,7 +223,7 @@ export class CoinbaseWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/coinhub/src/adapter.ts b/packages/wallets/coinhub/src/adapter.ts index a8c1a3e3b..c8a8b7ae8 100644 --- a/packages/wallets/coinhub/src/adapter.ts +++ b/packages/wallets/coinhub/src/adapter.ts @@ -1,4 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, scopePollingDetectionStrategy, @@ -8,9 +7,9 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface CoinhubWallet { isCoinhubWallet?: boolean; diff --git a/packages/wallets/fractal/src/adapter.ts b/packages/wallets/fractal/src/adapter.ts index 5d8ece0a2..ef92cbed0 100644 --- a/packages/wallets/fractal/src/adapter.ts +++ b/packages/wallets/fractal/src/adapter.ts @@ -1,6 +1,4 @@ import type { FractalWalletAdapterImpl as FractalWallet } from '@fractalwagmi/solana-wallet-adapter'; -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, WalletConfigError, @@ -13,9 +11,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; export interface FractalWalletAdapterConfig {} @@ -153,7 +152,7 @@ export class FractalWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/huobi/src/adapter.ts b/packages/wallets/huobi/src/adapter.ts index e5864b277..b3284a91b 100644 --- a/packages/wallets/huobi/src/adapter.ts +++ b/packages/wallets/huobi/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -12,9 +10,11 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface HuobiWalletEvents { connect(...args: unknown[]): unknown; @@ -174,7 +174,7 @@ export class HuobiWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/hyperpay/src/adapter.ts b/packages/wallets/hyperpay/src/adapter.ts index 0a6821f7c..434d66cb9 100644 --- a/packages/wallets/hyperpay/src/adapter.ts +++ b/packages/wallets/hyperpay/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -12,9 +10,11 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface HyperPayWalletEvents { connect(...args: unknown[]): unknown; @@ -176,7 +176,7 @@ export class HyperPayWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/keystone/src/adapter.ts b/packages/wallets/keystone/src/adapter.ts index 770cea6b3..cc4709594 100644 --- a/packages/wallets/keystone/src/adapter.ts +++ b/packages/wallets/keystone/src/adapter.ts @@ -1,6 +1,4 @@ import type { DefaultKeyring } from '@keystonehq/sol-keyring'; -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isVersionedTransaction, @@ -11,9 +9,10 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction, type TransactionVersion, type VersionedTransaction } from '@solana/web3.js'; import './polyfills/index.js'; export interface KeystoneWalletAdapterConfig {} @@ -131,7 +130,7 @@ export class KeystoneWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const keyring = this._keyring; const publicKey = this._publicKey?.toString(); diff --git a/packages/wallets/krystal/src/adapter.ts b/packages/wallets/krystal/src/adapter.ts index ee6c99d3d..f3d225c28 100644 --- a/packages/wallets/krystal/src/adapter.ts +++ b/packages/wallets/krystal/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -11,9 +9,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface KrystalWallet { isConnected(): boolean; @@ -170,7 +169,7 @@ export class KrystalWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/ledger/src/adapter.ts b/packages/wallets/ledger/src/adapter.ts index 7c7053b1b..47e62eaec 100644 --- a/packages/wallets/ledger/src/adapter.ts +++ b/packages/wallets/ledger/src/adapter.ts @@ -1,7 +1,5 @@ import type { default as Transport } from '@ledgerhq/hw-transport'; import type { default as TransportWebHID } from '@ledgerhq/hw-transport-webhid'; -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseSignerWalletAdapter, WalletConnectionError, @@ -12,12 +10,21 @@ import { WalletNotReadyError, WalletPublicKeyError, WalletReadyState, - WalletSignTransactionError, WalletSignMessageError, + WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; import type { PublicKey, Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import './polyfills/index.js'; -import { getDerivationPath, getPublicKey, getAppConfiguration, signTransaction, signMessage, OffchainMessage } from './util.js'; +import { + getAppConfiguration, + getDerivationPath, + getPublicKey, + OffchainMessage, + signMessage, + signTransaction, +} from './util.js'; export interface LedgerWalletAdapterConfig { derivationPath?: Buffer; @@ -144,7 +151,7 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { try { const transport = this._transport; @@ -154,15 +161,22 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { const appConfig = await getAppConfiguration(transport); const [major, minor] = appConfig.version.split('.').map(Number); if (major < 1 || (major === 1 && minor < 8)) { - throw new WalletSignMessageError('Signing off-chain messages requires Solana Ledger App 1.8.0 or later'); + throw new WalletSignMessageError( + 'Signing off-chain messages requires Solana Ledger App 1.8.0 or later' + ); } - const offchainMessage = new OffchainMessage({ message: Buffer.from(message.buffer), signerAddress: publicKey }); + const offchainMessage = new OffchainMessage({ + message: Buffer.from(message.buffer), + signerAddress: publicKey, + }); if (!offchainMessage.isLedgerSupported(appConfig.blindSigningEnabled)) { if (!offchainMessage.isValid()) { throw new WalletSignMessageError('Message is not valid for signing.'); } else if (offchainMessage.messageFormat === 1 && !appConfig.blindSigningEnabled) { - throw new WalletSignMessageError('Message contains non-ASCII characters and requires blind signing to be enabled on your Ledger device.'); + throw new WalletSignMessageError( + 'Message contains non-ASCII characters and requires blind signing to be enabled on your Ledger device.' + ); } else if (offchainMessage.messageFormat === 2) { throw new WalletSignMessageError('Message is too long to be signed on Ledger device.'); } else { @@ -171,7 +185,7 @@ export class LedgerWalletAdapter extends BaseSignerWalletAdapter { } const signature = await signMessage(transport, offchainMessage.serialize(), this._derivationPath); - return {signature: new Uint8Array(signature), signedMessage: offchainMessage.serialize()}; + return { signature: new Uint8Array(signature), signedMessage: offchainMessage.serialize() }; } catch (error: any) { throw new WalletSignMessageError(error?.message, error); } diff --git a/packages/wallets/ledger/src/util.ts b/packages/wallets/ledger/src/util.ts index 3261ddbe4..54fb07be7 100644 --- a/packages/wallets/ledger/src/util.ts +++ b/packages/wallets/ledger/src/util.ts @@ -1,8 +1,6 @@ -import type { default as Transport } from '@ledgerhq/hw-transport'; -import { StatusCodes, TransportStatusError } from '@ledgerhq/hw-transport'; +import { StatusCodes, TransportStatusError, type default as Transport } from '@ledgerhq/hw-transport'; import { isVersionedTransaction } from '@solana/wallet-adapter-base'; -import type { Transaction, VersionedTransaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction, type VersionedTransaction } from '@solana/web3.js'; import './polyfills/index.js'; export function getDerivationPath(account?: number, change?: number): Buffer { @@ -59,7 +57,7 @@ export class OffchainMessage { * Constructs a new OffchainMessage * @param {version: number, messageFormat: number, message: string | Buffer} opts - Constructor parameters */ - constructor(opts: { version?: number; messageFormat?: number; message: Buffer, signerAddress: PublicKey }) { + constructor(opts: { version?: number; messageFormat?: number; message: Buffer; signerAddress: PublicKey }) { this.version = 0; this.messageFormat = undefined; this.message = undefined; @@ -113,7 +111,7 @@ export class OffchainMessage { static isUTF8(buffer: Buffer) { try { - new TextDecoder("utf8", { fatal: true }).decode(buffer); + new TextDecoder('utf8', { fatal: true }).decode(buffer); return true; } catch { return false; @@ -139,7 +137,7 @@ export class OffchainMessage { if (!this.isValid()) { throw new Error(`Invalid OffchainMessage: ${JSON.stringify(this)}`); } - const signingDomain = Buffer.concat([Buffer.from([255]), Buffer.from("solana offchain")]); + const signingDomain = Buffer.concat([Buffer.from([255]), Buffer.from('solana offchain')]); const headerVersion = Buffer.alloc(1); const applicationDomain = Buffer.alloc(32); const messageFormat = Buffer.alloc(1); @@ -162,7 +160,7 @@ export class OffchainMessage { signerCount, signers, messageLength, - messageBuffer + messageBuffer, ]); } } @@ -206,26 +204,25 @@ export async function getAppConfiguration(transport: Transport): Promise { let p2 = 0; @@ -247,4 +244,4 @@ async function send(transport: Transport, instruction: number, p1: number, data: const response = await transport.send(LEDGER_CLA, instruction, p1, p2, buffer); return response.slice(0, response.length - 2); -} \ No newline at end of file +} diff --git a/packages/wallets/neko/src/adapter.ts b/packages/wallets/neko/src/adapter.ts index 57c6d2f85..ff453f638 100644 --- a/packages/wallets/neko/src/adapter.ts +++ b/packages/wallets/neko/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -13,9 +11,11 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface NekoWalletEvents { connect(...args: unknown[]): unknown; @@ -183,7 +183,7 @@ export class NekoWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/nightly/src/adapter.ts b/packages/wallets/nightly/src/adapter.ts index 61680c9ee..8602e9f3f 100644 --- a/packages/wallets/nightly/src/adapter.ts +++ b/packages/wallets/nightly/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -11,9 +9,10 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction, type TransactionVersion, type VersionedTransaction } from '@solana/web3.js'; interface SolanaNightly { publicKey: PublicKey; @@ -164,7 +163,7 @@ export class NightlyWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/nufi/src/adapter.ts b/packages/wallets/nufi/src/adapter.ts index 79f4cdfa9..8da06cc4e 100644 --- a/packages/wallets/nufi/src/adapter.ts +++ b/packages/wallets/nufi/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isVersionedTransaction, @@ -16,15 +14,19 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { - Connection, - Transaction, - TransactionSignature, - TransactionVersion, - VersionedTransaction, +import { + PublicKey, + type Connection, + type Transaction, + type TransactionSignature, + type TransactionVersion, + type VersionedTransaction, } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; interface NufiWalletEvents { connect(): void; @@ -224,7 +226,7 @@ export class NufiWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/onto/src/adapter.ts b/packages/wallets/onto/src/adapter.ts index 7cddc112c..27051dc00 100644 --- a/packages/wallets/onto/src/adapter.ts +++ b/packages/wallets/onto/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -11,9 +9,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface OntoWallet { isONTO?: boolean; @@ -170,7 +169,7 @@ export class OntoWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/particle/src/adapter.ts b/packages/wallets/particle/src/adapter.ts index a0f02e9fb..b1c21835f 100644 --- a/packages/wallets/particle/src/adapter.ts +++ b/packages/wallets/particle/src/adapter.ts @@ -1,6 +1,4 @@ import type { ParticleNetwork, SolanaWallet } from '@particle-network/solana-wallet'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseMessageSignerWalletAdapter, WalletAccountError, @@ -13,9 +11,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; export interface ParticleAdapterConfig { config?: ConstructorParameters[0]; @@ -180,7 +179,7 @@ export class ParticleAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/phantom/src/adapter.ts b/packages/wallets/phantom/src/adapter.ts index 29e20e80f..a1087d179 100644 --- a/packages/wallets/phantom/src/adapter.ts +++ b/packages/wallets/phantom/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, isIosAndRedirectable, @@ -17,16 +15,20 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { - Connection, - SendOptions, - Transaction, - TransactionSignature, - TransactionVersion, - VersionedTransaction, +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, + type TransactionVersion, + type VersionedTransaction, } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; interface PhantomWalletEvents { connect(...args: unknown[]): unknown; @@ -257,7 +259,7 @@ export class PhantomWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/saifu/src/adapter.ts b/packages/wallets/saifu/src/adapter.ts index f481e6219..82986f5e8 100644 --- a/packages/wallets/saifu/src/adapter.ts +++ b/packages/wallets/saifu/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -15,9 +13,18 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, +} from '@solana/web3.js'; interface SaifuWalletEvents { connect(...args: unknown[]): unknown; @@ -223,7 +230,7 @@ export class SaifuWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/salmon/src/adapter.ts b/packages/wallets/salmon/src/adapter.ts index 298bebb51..b04e82403 100644 --- a/packages/wallets/salmon/src/adapter.ts +++ b/packages/wallets/salmon/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -16,9 +14,10 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; import type { default as Salmon, SalmonWallet } from 'salmon-adapter-sdk'; interface SalmonWindow extends Window { @@ -187,7 +186,7 @@ export class SalmonWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/sky/src/adapter.ts b/packages/wallets/sky/src/adapter.ts index 01668350b..f7531c8aa 100644 --- a/packages/wallets/sky/src/adapter.ts +++ b/packages/wallets/sky/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -15,9 +13,18 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, +} from '@solana/web3.js'; interface SkyWalletEvents { connect(...args: unknown[]): unknown; @@ -216,7 +223,7 @@ export class SkyWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/solflare/src/adapter.ts b/packages/wallets/solflare/src/adapter.ts index b2ea4bc1f..ac6572963 100644 --- a/packages/wallets/solflare/src/adapter.ts +++ b/packages/wallets/solflare/src/adapter.ts @@ -1,5 +1,3 @@ -import type { WalletAdapterNetwork, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, WalletConfigError, @@ -19,9 +17,18 @@ import { isVersionedTransaction, scopePollingDetectionStrategy, type SendTransactionOptions, + type SignMessageOutput, + type WalletAdapterNetwork, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; -import { PublicKey, type Connection, type TransactionSignature } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type Transaction, + type TransactionSignature, + type TransactionVersion, + type VersionedTransaction, +} from '@solana/web3.js'; import type { default as Solflare } from '@solflare-wallet/sdk'; import { detectAndRegisterSolflareMetaMaskWallet } from './metamask/detect.js'; @@ -246,7 +253,7 @@ export class SolflareWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/spot/src/adapter.ts b/packages/wallets/spot/src/adapter.ts index 86c6f1997..fcd24b1d5 100644 --- a/packages/wallets/spot/src/adapter.ts +++ b/packages/wallets/spot/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -13,6 +11,9 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; import type { Transaction } from '@solana/web3.js'; import { PublicKey } from '@solana/web3.js'; @@ -180,7 +181,7 @@ export class SpotWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/tokenary/src/adapter.ts b/packages/wallets/tokenary/src/adapter.ts index 5e4108242..db4957c49 100644 --- a/packages/wallets/tokenary/src/adapter.ts +++ b/packages/wallets/tokenary/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -15,9 +13,18 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, +} from '@solana/web3.js'; interface TokenaryWalletEvents { connect(...args: unknown[]): unknown; @@ -217,7 +224,7 @@ export class TokenaryWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/tokenpocket/src/adapter.ts b/packages/wallets/tokenpocket/src/adapter.ts index 7c23ca8b3..698ac7893 100644 --- a/packages/wallets/tokenpocket/src/adapter.ts +++ b/packages/wallets/tokenpocket/src/adapter.ts @@ -15,9 +15,9 @@ import { WalletSignTransactionError, type EventEmitter, type SendTransactionOptions, + type SignMessageOutput, type WalletName, } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { PublicKey, type Connection, @@ -222,7 +222,7 @@ export class TokenPocketWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/torus/src/adapter.ts b/packages/wallets/torus/src/adapter.ts index aa91600db..62fb0b21a 100644 --- a/packages/wallets/torus/src/adapter.ts +++ b/packages/wallets/torus/src/adapter.ts @@ -1,5 +1,3 @@ -import type { SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, WalletAccountError, @@ -15,9 +13,11 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Connection, type Transaction, type TransactionSignature } from '@solana/web3.js'; import type { default as Torus, TorusParams } from '@toruslabs/solana-embed'; export interface TorusWalletAdapterConfig { @@ -208,7 +208,7 @@ export class TorusWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/trust/src/adapter.ts b/packages/wallets/trust/src/adapter.ts index 7c0bc87cf..b97045557 100644 --- a/packages/wallets/trust/src/adapter.ts +++ b/packages/wallets/trust/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, SendTransactionOptions, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -15,9 +13,18 @@ import { WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SendTransactionOptions, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Connection, SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { + PublicKey, + type Connection, + type SendOptions, + type Transaction, + type TransactionSignature, +} from '@solana/web3.js'; interface TrustWalletEvents { connect(...args: unknown[]): unknown; @@ -221,7 +228,7 @@ export class TrustWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); diff --git a/packages/wallets/unsafe-burner/src/adapter.ts b/packages/wallets/unsafe-burner/src/adapter.ts index 8283d6d5e..f0e45108b 100644 --- a/packages/wallets/unsafe-burner/src/adapter.ts +++ b/packages/wallets/unsafe-burner/src/adapter.ts @@ -1,13 +1,14 @@ import { ed25519 } from '@noble/curves/ed25519'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignInMessageSignerWalletAdapter, isVersionedTransaction, WalletNotConnectedError, WalletReadyState, + type SignInInput, + type SignInOutput, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import { type SolanaSignInInput, type SolanaSignInOutput } from '@solana/wallet-standard-features'; import { createSignInMessage } from '@solana/wallet-standard-util'; import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import { Keypair } from '@solana/web3.js'; @@ -75,14 +76,14 @@ export class UnsafeBurnerWalletAdapter extends BaseSignInMessageSignerWalletAdap return transaction; } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { if (!this._keypair) throw new WalletNotConnectedError(); const signature = ed25519.sign(message, this._keypair.secretKey.slice(0, 32)); return { signature, signedMessage: message }; } - async signIn(input: SolanaSignInInput = {}): Promise { + async signIn(input: SignInInput = {}): Promise { const { publicKey, secretKey } = (this._keypair ||= new Keypair()); const domain = input.domain || window.location.host; const address = input.address || publicKey.toBase58(); diff --git a/packages/wallets/xdefi/src/adapter.ts b/packages/wallets/xdefi/src/adapter.ts index 8a6c71b10..c9e7de0ba 100644 --- a/packages/wallets/xdefi/src/adapter.ts +++ b/packages/wallets/xdefi/src/adapter.ts @@ -1,5 +1,3 @@ -import type { EventEmitter, WalletName } from '@solana/wallet-adapter-base'; -import type { SolanaSignMessageOutput } from '@solana/wallet-standard-features'; import { BaseMessageSignerWalletAdapter, scopePollingDetectionStrategy, @@ -13,9 +11,11 @@ import { WalletReadyState, WalletSignMessageError, WalletSignTransactionError, + type EventEmitter, + type SignMessageOutput, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { SendOptions, Transaction, TransactionSignature } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type SendOptions, type Transaction, type TransactionSignature } from '@solana/web3.js'; interface XDEFIWalletEvents { connect(...args: unknown[]): unknown; @@ -189,7 +189,7 @@ export class XDEFIWalletAdapter extends BaseMessageSignerWalletAdapter { } } - async signMessage(message: Uint8Array): Promise { + async signMessage(message: Uint8Array): Promise { try { const wallet = this._wallet; if (!wallet) throw new WalletNotConnectedError(); From 8814c8e6f12382b7a647f748b33f3461a8bccbdc Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 15:47:57 -0500 Subject: [PATCH 08/11] silence eslint warnings --- packages/wallets/ledger/src/util.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/wallets/ledger/src/util.ts b/packages/wallets/ledger/src/util.ts index 54fb07be7..fb8b6c9b5 100644 --- a/packages/wallets/ledger/src/util.ts +++ b/packages/wallets/ledger/src/util.ts @@ -146,7 +146,12 @@ export class OffchainMessage { const messageLength = Buffer.alloc(2); + // isValid() checks message + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion const messageBuffer = Buffer.from(this.message!); + + // isValid() checks messageFormat + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion messageFormat.writeUInt8(this.messageFormat!); const signers = this.signerAddress.toBuffer(); From cbbe925cb856613512edb05ec5fa826b374447cb Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 16:40:33 -0500 Subject: [PATCH 09/11] remove mobile wallet adapter (#1107) --- packages/core/react/package.json | 1 - packages/core/react/src/WalletProvider.tsx | 52 +-- .../src/__tests__/WalletProviderBase-test.tsx | 18 +- .../__tests__/WalletProviderDesktop-test.tsx | 35 +- .../__tests__/WalletProviderMobile-test.tsx | 156 +------ packages/core/react/src/getEnvironment.ts | 5 +- pnpm-lock.yaml | 434 +++++++++--------- 7 files changed, 246 insertions(+), 455 deletions(-) diff --git a/packages/core/react/package.json b/packages/core/react/package.json index 8afdb5faa..65c5745c5 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -37,7 +37,6 @@ "react": "*" }, "dependencies": { - "@solana-mobile/wallet-adapter-mobile": "^2.2.0", "@solana/wallet-adapter-base": "workspace:^", "@solana/wallet-standard-wallet-adapter-react": "^1.1.4" }, diff --git a/packages/core/react/src/WalletProvider.tsx b/packages/core/react/src/WalletProvider.tsx index 7d4723ef7..87cc13265 100644 --- a/packages/core/react/src/WalletProvider.tsx +++ b/packages/core/react/src/WalletProvider.tsx @@ -1,16 +1,7 @@ -import { - createDefaultAddressSelector, - createDefaultAuthorizationResultCache, - createDefaultWalletNotFoundHandler, - SolanaMobileWalletAdapter, - SolanaMobileWalletAdapterWalletName, -} from '@solana-mobile/wallet-adapter-mobile'; import { type Adapter, type WalletError, type WalletName } from '@solana/wallet-adapter-base'; import { useStandardWalletAdapters } from '@solana/wallet-standard-wallet-adapter-react'; import React, { type ReactNode, useCallback, useEffect, useMemo, useRef } from 'react'; import getEnvironment, { Environment } from './getEnvironment.js'; -import getInferredClusterFromEndpoint from './getInferredClusterFromEndpoint.js'; -import { useConnection } from './useConnection.js'; import { useLocalStorage } from './useLocalStorage.js'; import { WalletProviderBase } from './WalletProviderBase.js'; @@ -35,12 +26,6 @@ function getIsMobile(adapters: Adapter[]) { return getEnvironment({ adapters, userAgentString }) === Environment.MOBILE_WEB; } -function getUriForAppIdentity() { - const location = globalThis.location; - if (!location) return; - return `${location.protocol}//${location.host}`; -} - export function WalletProvider({ children, wallets: adapters, @@ -48,38 +33,11 @@ export function WalletProvider({ localStorageKey = 'walletName', onError, }: WalletProviderProps) { - const { connection } = useConnection(); const adaptersWithStandardAdapters = useStandardWalletAdapters(adapters); - const mobileWalletAdapter = useMemo(() => { - if (!getIsMobile(adaptersWithStandardAdapters)) { - return null; - } - const existingMobileWalletAdapter = adaptersWithStandardAdapters.find( - (adapter) => adapter.name === SolanaMobileWalletAdapterWalletName - ); - if (existingMobileWalletAdapter) { - return existingMobileWalletAdapter; - } - return new SolanaMobileWalletAdapter({ - addressSelector: createDefaultAddressSelector(), - appIdentity: { - uri: getUriForAppIdentity(), - }, - authorizationResultCache: createDefaultAuthorizationResultCache(), - cluster: getInferredClusterFromEndpoint(connection?.rpcEndpoint), - onWalletNotFound: createDefaultWalletNotFoundHandler(), - }); - }, [adaptersWithStandardAdapters, connection?.rpcEndpoint]); - const adaptersWithMobileWalletAdapter = useMemo(() => { - if (mobileWalletAdapter == null || adaptersWithStandardAdapters.indexOf(mobileWalletAdapter) !== -1) { - return adaptersWithStandardAdapters; - } - return [mobileWalletAdapter, ...adaptersWithStandardAdapters]; - }, [adaptersWithStandardAdapters, mobileWalletAdapter]); const [walletName, setWalletName] = useLocalStorage(localStorageKey, null); const adapter = useMemo( - () => adaptersWithMobileWalletAdapter.find((a) => a.name === walletName) ?? null, - [adaptersWithMobileWalletAdapter, walletName] + () => adaptersWithStandardAdapters.find((a) => a.name === walletName) ?? null, + [adaptersWithStandardAdapters, walletName] ); const changeWallet = useCallback( (nextWalletName: WalletName | null) => { @@ -90,7 +48,7 @@ export function WalletProvider({ // sufficient reason to call `disconnect` on the mobile wallet adapter. // Calling `disconnect` on the mobile wallet adapter causes the entire // authorization store to be wiped. - adapter.name !== SolanaMobileWalletAdapterWalletName + adapter.name !== 'Solana Mobile Wallet' ) { adapter.disconnect(); } @@ -125,7 +83,7 @@ export function WalletProvider({ }, [autoConnect, adapter]); const isUnloadingRef = useRef(false); useEffect(() => { - if (walletName === SolanaMobileWalletAdapterWalletName && getIsMobile(adaptersWithStandardAdapters)) { + if (walletName === 'Solana Mobile Wallet' && getIsMobile(adaptersWithStandardAdapters)) { isUnloadingRef.current = false; return; } @@ -159,7 +117,7 @@ export function WalletProvider({ ); return ( { expect(onError).not.toBeCalled(); }); describe('when a wallet is connected', () => { - beforeEach(async () => { - await act(() => { + beforeEach(() => { + act(() => { ref.current?.getWalletContextState().connect(); }); expect(ref.current?.getWalletContextState()).toMatchObject({ @@ -330,7 +330,7 @@ describe('WalletProviderBase', () => { fooWalletAdapter.connectionPromise = new Promise((resolve) => { commitConnection = resolve; }); - await act(() => { + act(() => { ref.current?.getWalletContextState().connect(); }); }); @@ -344,8 +344,8 @@ describe('WalletProviderBase', () => { }); }); describe('once connected', () => { - beforeEach(async () => { - await act(() => { + beforeEach(() => { + act(() => { commitConnection(); }); }); @@ -364,13 +364,13 @@ describe('WalletProviderBase', () => { beforeEach(async () => { window.open = jest.fn(); renderTest({ adapter: fooWalletAdapter }); - await act(() => { + act(() => { ref.current?.getWalletContextState().connect(); }); fooWalletAdapter.disconnectionPromise = new Promise((resolve) => { commitDisconnection = resolve; }); - await act(() => { + act(() => { ref.current?.getWalletContextState().disconnect(); }); }); @@ -380,8 +380,8 @@ describe('WalletProviderBase', () => { }); }); describe('once disconnected', () => { - beforeEach(async () => { - await act(() => { + beforeEach(() => { + act(() => { commitDisconnection(); }); }); diff --git a/packages/core/react/src/__tests__/WalletProviderDesktop-test.tsx b/packages/core/react/src/__tests__/WalletProviderDesktop-test.tsx index 4a8100a70..cde3ffcbe 100644 --- a/packages/core/react/src/__tests__/WalletProviderDesktop-test.tsx +++ b/packages/core/react/src/__tests__/WalletProviderDesktop-test.tsx @@ -4,11 +4,6 @@ 'use strict'; -import { - type AddressSelector, - type AuthorizationResultCache, - SolanaMobileWalletAdapter, -} from '@solana-mobile/wallet-adapter-mobile'; import { type Adapter, WalletError, type WalletName, WalletReadyState } from '@solana/wallet-adapter-base'; import { PublicKey } from '@solana/web3.js'; import 'jest-localstorage-mock'; @@ -133,34 +128,6 @@ describe('WalletProvider when the environment is `DESKTOP_WEB`', () => { }); }); }); - describe('when there is no mobile wallet adapter in the adapters array', () => { - it('does not create a new mobile wallet adapter', () => { - renderTest({}); - expect(jest.mocked(SolanaMobileWalletAdapter).mock.instances).toHaveLength(0); - }); - }); - describe('when a custom mobile wallet adapter is supplied in the adapters array', () => { - let customAdapter: Adapter; - const CUSTOM_APP_IDENTITY = { - uri: 'https://custom.com', - }; - const CUSTOM_CLUSTER = 'devnet'; - beforeEach(() => { - customAdapter = new SolanaMobileWalletAdapter({ - addressSelector: jest.fn() as unknown as AddressSelector, - appIdentity: CUSTOM_APP_IDENTITY, - authorizationResultCache: jest.fn() as unknown as AuthorizationResultCache, - cluster: CUSTOM_CLUSTER, - onWalletNotFound: jest.fn(), - }); - adapters.push(customAdapter); - jest.clearAllMocks(); - }); - it('does not load the custom mobile wallet adapter into state as the default', () => { - renderTest({}); - expect(ref.current?.getWalletContextState().wallet?.adapter).not.toBe(customAdapter); - }); - }); describe('when there exists no stored wallet name', () => { beforeEach(() => { (localStorage.getItem as jest.Mock).mockReturnValue(null); @@ -273,7 +240,7 @@ describe('WalletProvider when the environment is `DESKTOP_WEB`', () => { ref.current?.getWalletContextState().select('FooWallet' as WalletName<'FooWallet'>); await Promise.resolve(); // Flush all promises in effects after calling `select()`. }); - await act(() => { + act(() => { ref.current?.getWalletContextState().connect(); }); }); diff --git a/packages/core/react/src/__tests__/WalletProviderMobile-test.tsx b/packages/core/react/src/__tests__/WalletProviderMobile-test.tsx index b9171ef71..a311d192a 100644 --- a/packages/core/react/src/__tests__/WalletProviderMobile-test.tsx +++ b/packages/core/react/src/__tests__/WalletProviderMobile-test.tsx @@ -4,12 +4,6 @@ 'use strict'; -import { - type AddressSelector, - type AuthorizationResultCache, - SolanaMobileWalletAdapter, - SolanaMobileWalletAdapterWalletName, -} from '@solana-mobile/wallet-adapter-mobile'; import { type Adapter, WalletError, type WalletName, WalletReadyState } from '@solana/wallet-adapter-base'; import { type Connection, PublicKey } from '@solana/web3.js'; import 'jest-localstorage-mock'; @@ -153,47 +147,6 @@ describe('WalletProvider when the environment is `MOBILE_WEB`', () => { }); }); }); - describe('when there is no mobile wallet adapter in the adapters array', () => { - it("creates a new mobile wallet adapter with the document's host as the uri of the `appIdentity`", () => { - renderTest({}); - expect(jest.mocked(SolanaMobileWalletAdapter).mock.instances).toHaveLength(1); - expect(jest.mocked(SolanaMobileWalletAdapter).mock.calls[0][0].appIdentity.uri).toBe( - `${document.location.protocol}//${document.location.host}` - ); - }); - it('creates a new mobile wallet adapter with the appropriate cluster for the given endpoint', () => { - renderTest({}); - expect(jest.mocked(SolanaMobileWalletAdapter).mock.instances).toHaveLength(1); - // @ts-expect-error // HACK: SolanaMobileWalletAdapter has a `cluster` property but it's not declared. - expect(jest.mocked(SolanaMobileWalletAdapter).mock.calls[0][0].cluster).toBe('fake-cluster-for-test'); - }); - }); - describe('when a custom mobile wallet adapter is supplied in the adapters array', () => { - let customAdapter: Adapter; - const CUSTOM_APP_IDENTITY = { - uri: 'https://custom.com', - }; - const CUSTOM_CLUSTER = 'devnet'; - beforeEach(() => { - customAdapter = new SolanaMobileWalletAdapter({ - addressSelector: jest.fn() as unknown as AddressSelector, - appIdentity: CUSTOM_APP_IDENTITY, - authorizationResultCache: jest.fn() as unknown as AuthorizationResultCache, - cluster: CUSTOM_CLUSTER, - onWalletNotFound: jest.fn(), - }); - adapters.push(customAdapter); - jest.clearAllMocks(); - }); - it('does not load the custom mobile wallet adapter into state as the default', () => { - renderTest({}); - expect(ref.current?.getWalletContextState().wallet?.adapter).not.toBe(customAdapter); - }); - it('does not construct any further mobile wallet adapters', () => { - renderTest({}); - expect(jest.mocked(SolanaMobileWalletAdapter).mock.calls.length).toBe(0); - }); - }); describe('when there exists no stored wallet name', () => { beforeEach(() => { (localStorage.getItem as jest.Mock).mockReturnValue(null); @@ -228,35 +181,6 @@ describe('WalletProvider when the environment is `MOBILE_WEB`', () => { }); }); describe('autoConnect', () => { - describe('given a mobile wallet adapter is connected', () => { - beforeEach(async () => { - renderTest({}); - await act(async () => { - ref.current?.getWalletContextState().select(SolanaMobileWalletAdapterWalletName); - await Promise.resolve(); // Flush all promises in effects after calling `select()`. - }); - }); - describe('when autoConnect is disabled', () => { - beforeEach(() => { - renderTest({ autoConnect: false }); - }); - it('does not call `connect`', () => { - const adapter = ref.current?.getWalletContextState().wallet?.adapter as SolanaMobileWalletAdapter; - expect(adapter.connect).not.toHaveBeenCalled(); - expect(adapter.autoConnect).not.toHaveBeenCalled(); - }); - }); - describe('when autoConnect is enabled', () => { - beforeEach(() => { - renderTest({ autoConnect: true }); - }); - it('calls the connect method on the mobile wallet adapter', () => { - const adapter = ref.current?.getWalletContextState().wallet?.adapter as SolanaMobileWalletAdapter; - expect(adapter.connect).toHaveBeenCalled(); - expect(adapter.autoConnect).not.toHaveBeenCalled(); - }); - }); - }); describe('given a non-mobile wallet adapter is connected', () => { beforeEach(async () => { renderTest({}); @@ -292,16 +216,21 @@ describe('WalletProvider when the environment is `MOBILE_WEB`', () => { describe('onError', () => { let onError: jest.Mock; let errorThrown: WalletError; - beforeEach(() => { + beforeEach(async () => { errorThrown = new WalletError('o no'); onError = jest.fn(); renderTest({ onError }); + await act(async () => { + ref.current?.getWalletContextState().select('FooWallet' as WalletName<'FooWallet'>); + await Promise.resolve(); // Flush all promises in effects after calling `select()`. + }); }); describe('when the wallet emits an error', () => { let adapter: Adapter; beforeEach(() => { act(() => { - adapter = ref.current?.getWalletContextState().wallet?.adapter as SolanaMobileWalletAdapter; + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion,@typescript-eslint/no-non-null-asserted-optional-chain + adapter = ref.current?.getWalletContextState().wallet?.adapter!; adapter.emit('error', errorThrown); }); }); @@ -319,7 +248,8 @@ describe('WalletProvider when the environment is `MOBILE_WEB`', () => { let adapter: Adapter; beforeEach(() => { act(() => { - adapter = ref.current?.getWalletContextState().wallet?.adapter as SolanaMobileWalletAdapter; + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion,@typescript-eslint/no-non-null-asserted-optional-chain + adapter = ref.current?.getWalletContextState().wallet?.adapter!; adapter.emit('error', errorThrown); }); }); @@ -338,7 +268,7 @@ describe('WalletProvider when the environment is `MOBILE_WEB`', () => { ref.current?.getWalletContextState().select('FooWallet' as WalletName<'FooWallet'>); await Promise.resolve(); // Flush all promises in effects after calling `select()`. }); - await act(() => { + act(() => { ref.current?.getWalletContextState().connect(); }); }); @@ -385,71 +315,5 @@ describe('WalletProvider when the environment is `MOBILE_WEB`', () => { }); }); }); - describe('given a mobile wallet adapter is connected', () => { - let mobileWalletAdapter: Adapter; - beforeEach(async () => { - renderTest({}); - await act(async () => { - ref.current?.getWalletContextState().select(SolanaMobileWalletAdapterWalletName); - await Promise.resolve(); // Flush all promises in effects after calling `select()`. - }); - mobileWalletAdapter = jest.mocked(SolanaMobileWalletAdapter).mock.results[0].value; - await act(() => { - ref.current?.getWalletContextState().connect(); - }); - }); - describe('then a non-mobile wallet adapter is selected', () => { - beforeEach(async () => { - renderTest({}); - await act(async () => { - ref.current?.getWalletContextState().select('FooWallet' as WalletName<'FooWallet'>); - await Promise.resolve(); // Flush all promises in effects after calling `select()`. - }); - }); - it('does not call `disconnect` on the mobile wallet adapter', () => { - expect(mobileWalletAdapter.disconnect).not.toHaveBeenCalled(); - }); - it('should not clear the stored wallet name', () => { - expect(localStorage.removeItem).not.toHaveBeenCalled(); - }); - }); - describe('when the wallet disconnects of its own accord', () => { - beforeEach(() => { - jest.clearAllMocks(); - act(() => { - mobileWalletAdapter.disconnect(); - }); - }); - it('should clear the stored wallet name', () => { - expect(localStorage.removeItem).toHaveBeenCalledWith(WALLET_NAME_CACHE_KEY); - }); - }); - describe('when window beforeunload event fires', () => { - beforeEach(() => { - jest.clearAllMocks(); - act(() => { - window.dispatchEvent(new Event('beforeunload')); - }); - }); - describe('then the wallet disconnects of its own accord', () => { - beforeEach(() => { - jest.clearAllMocks(); - act(() => { - mobileWalletAdapter.disconnect(); - }); - }); - it('should clear the stored wallet name', () => { - expect(localStorage.removeItem).toHaveBeenCalledWith(WALLET_NAME_CACHE_KEY); - }); - it('should clear out the state', () => { - expect(ref.current?.getWalletContextState()).toMatchObject({ - connected: false, - connecting: false, - publicKey: null, - }); - }); - }); - }); - }); }); }); diff --git a/packages/core/react/src/getEnvironment.ts b/packages/core/react/src/getEnvironment.ts index acba96175..9905ace0c 100644 --- a/packages/core/react/src/getEnvironment.ts +++ b/packages/core/react/src/getEnvironment.ts @@ -1,4 +1,3 @@ -import { SolanaMobileWalletAdapterWalletName } from '@solana-mobile/wallet-adapter-mobile'; import { type Adapter, WalletReadyState } from '@solana/wallet-adapter-base'; export enum Environment { @@ -20,9 +19,7 @@ function isWebView(userAgentString: string) { export default function getEnvironment({ adapters, userAgentString }: Config): Environment { if ( adapters.some( - (adapter) => - adapter.name !== SolanaMobileWalletAdapterWalletName && - adapter.readyState === WalletReadyState.Installed + (adapter) => adapter.name !== 'Solana Mobile Wallet' && adapter.readyState === WalletReadyState.Installed ) ) { /** diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a44d78c3..769a61caf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -99,15 +99,12 @@ importers: packages/core/react: dependencies: - '@solana-mobile/wallet-adapter-mobile': - specifier: ^2.2.0 - version: 2.2.0(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@solana/wallet-adapter-base': specifier: workspace:^ version: link:../base '@solana/wallet-standard-wallet-adapter-react': specifier: ^1.1.4 - version: 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0) + version: 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@18.3.1) devDependencies: '@solana/web3.js': specifier: ^1.98.2 @@ -2537,26 +2534,6 @@ packages: '@socket.io/component-emitter@3.1.2': resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.2.0': - resolution: {integrity: sha512-EVMlls3vgxmc2jYstdzWYujQ0s+22lEUt5JlaWYhG3aC27YfQgDP6e2zfSpdnKrLyOqMoz7bYYcti+Bx/QQPyg==} - peerDependencies: - '@solana/web3.js': ^1.58.0 - - '@solana-mobile/mobile-wallet-adapter-protocol@2.2.1': - resolution: {integrity: sha512-fAT7Rzdw8dQH0CHOGNnwFjpNaHoQ0HJEjVK6iS6KXKlRjOm2y2BM8ZkNAyqIWKD+uGCBwDPZHWwZaME72k17kA==} - peerDependencies: - react-native: '>0.69' - - '@solana-mobile/wallet-adapter-mobile@2.2.0': - resolution: {integrity: sha512-7xcx+i6D9HlXuVgKrlDVpBYrdhM8JVzrrhuges3ATfZvlZ5zwEnNenEuQCsG5Al8vgTvMBqX6KJ1dUFill0+Nw==} - peerDependencies: - '@solana/web3.js': ^1.58.0 - - '@solana-mobile/wallet-standard-mobile@0.2.0': - resolution: {integrity: sha512-vAv95mID0682O8wLMzsbnMzfwL8EBtJVUOQiywjnwuTxMlYhSdjp0jJw05Otm/j9N1lbkZ9tbgANGHHL8wRmjw==} - peerDependencies: - '@solana/web3.js': ^1.58.0 - '@solana-program/compute-budget@0.7.0': resolution: {integrity: sha512-/JJSE1fKO5zx7Z55Z2tLGWBDDi7tUE+xMlK8qqkHlY51KpqksMsIBzQMkG9Dqhoe2Cnn5/t3QK1nJKqW6eHzpg==} peerDependencies: @@ -2829,10 +2806,6 @@ packages: resolution: {integrity: sha512-Us3TgL4eMVoVWhuC4UrePlYnpWN+lwteCBlhZDUhFZBJ5UMGh94mYPXno3Ho7+iHPYRtuCi/ePvPcYBqCGuBOw==} engines: {node: '>=16'} - '@solana/wallet-standard-core@1.1.2': - resolution: {integrity: sha512-FaSmnVsIHkHhYlH8XX0Y4TYS+ebM+scW7ZeDkdXo3GiKge61Z34MfBPinZSUMV08hCtzxxqH2ydeU9+q/KDrLA==} - engines: {node: '>=16'} - '@solana/wallet-standard-features@1.3.0': resolution: {integrity: sha512-ZhpZtD+4VArf6RPitsVExvgkF+nGghd1rzPjd97GmBximpnt1rsUxMOEyoIEuH3XBxPyNB6Us7ha7RHWQR+abg==} engines: {node: '>=16'} @@ -2855,16 +2828,8 @@ packages: '@solana/wallet-adapter-base': workspace:^ react: '*' - '@solana/wallet-standard-wallet-adapter@1.1.4': - resolution: {integrity: sha512-YSBrxwov4irg2hx9gcmM4VTew3ofNnkqsXQ42JwcS6ykF1P1ecVY8JCbrv75Nwe6UodnqeoZRbN7n/p3awtjNQ==} - engines: {node: '>=16'} - - '@solana/wallet-standard@1.1.4': - resolution: {integrity: sha512-NF+MI5tOxyvfTU4A+O5idh/gJFmjm52bMwsPpFGRSL79GECSN0XLmpVOO/jqTKJgac2uIeYDpQw/eMaQuWuUXw==} - engines: {node: '>=16'} - - '@solana/web3.js@1.98.2': - resolution: {integrity: sha512-BqVwEG+TaG2yCkBMbD3C4hdpustR4FpuUFRPUmqRZYYlPI9Hg4XMWxHWOWRzHE9Lkc9NDjzXFX7lDXSgzC7R1A==} + '@solana/web3.js@1.98.0': + resolution: {integrity: sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA==} '@solflare-wallet/metamask-sdk@1.0.3': resolution: {integrity: sha512-os5Px5PTMYKGS5tzOoyjDxtOtj0jZKnbI1Uwt8+Jsw1HHIA+Ib2UACCGNhQ/un2f8sIbTfLD1WuucNMOy8KZpQ==} @@ -3323,15 +3288,6 @@ packages: resolution: {integrity: sha512-DJDQhjKmSNVLKWItoKThJS+CsJQjR9AOBOirBVT1F9YpRyC9oYHE+ZnSf8y8bxUphtKqdQMPVQ2mHohYdRvDVQ==} engines: {node: '>=16'} - '@wallet-standard/core@1.1.1': - resolution: {integrity: sha512-5Xmjc6+Oe0hcPfVc5n8F77NVLwx1JVAoCVgQpLyv/43/bhtIif+Gx3WUrDlaSDoM8i2kA2xd6YoFbHCxs+e0zA==} - engines: {node: '>=16'} - - '@wallet-standard/errors@0.1.1': - resolution: {integrity: sha512-V8Ju1Wvol8i/VDyQOHhjhxmMVwmKiwyxUZBnHhtiPZJTWY0U/Shb2iEWyGngYEbAkp2sGTmEeNX1tVyGR7PqNw==} - engines: {node: '>=16'} - hasBin: true - '@wallet-standard/features@1.1.0': resolution: {integrity: sha512-hiEivWNztx73s+7iLxsuD1sOJ28xtRix58W7Xnz4XzzA/pF0+aicnWgjOdA10doVDEDZdUuZCIIqG96SFNlDUg==} engines: {node: '>=16'} @@ -5380,9 +5336,6 @@ packages: node-notifier: optional: true - js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -6259,11 +6212,6 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - qrcode@1.5.4: - resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} - engines: {node: '>=10.13.0'} - hasBin: true - quansync@0.2.10: resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} @@ -8177,7 +8125,8 @@ snapshots: '@img/sharp-win32-x64@0.34.1': optional: true - '@isaacs/ttlcache@1.4.1': {} + '@isaacs/ttlcache@1.4.1': + optional: true '@istanbuljs/load-nyc-config@1.1.0': dependencies: @@ -8236,6 +8185,7 @@ snapshots: '@jest/create-cache-key-function@29.7.0': dependencies: '@jest/types': 29.6.3 + optional: true '@jest/environment@29.7.0': dependencies: @@ -8369,6 +8319,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 + optional: true '@jridgewell/sourcemap-codec@1.5.0': {} @@ -9558,7 +9509,8 @@ snapshots: react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) optional: true - '@react-native/assets-registry@0.79.1': {} + '@react-native/assets-registry@0.79.1': + optional: true '@react-native/codegen@0.79.1(@babel/core@7.26.10)': dependencies: @@ -9568,6 +9520,7 @@ snapshots: invariant: 2.2.4 nullthrows: 1.1.1 yargs: 17.7.2 + optional: true '@react-native/community-cli-plugin@0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: @@ -9583,8 +9536,10 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true - '@react-native/debugger-frontend@0.79.1': {} + '@react-native/debugger-frontend@0.79.1': + optional: true '@react-native/dev-middleware@0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: @@ -9603,12 +9558,16 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true - '@react-native/gradle-plugin@0.79.1': {} + '@react-native/gradle-plugin@0.79.1': + optional: true - '@react-native/js-polyfills@0.79.1': {} + '@react-native/js-polyfills@0.79.1': + optional: true - '@react-native/normalize-colors@0.79.1': {} + '@react-native/normalize-colors@0.79.1': + optional: true '@react-native/virtualized-lists@0.79.1(@types/react@19.1.7)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': dependencies: @@ -9617,7 +9576,16 @@ snapshots: react: 19.1.0 react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) optionalDependencies: - '@types/react': 19.1.7 + '@types/react': 18.3.20 + optional: true + + '@react-native/virtualized-lists@0.79.1(react-native@0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.3.1 + react-native: 0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10) + optional: true '@reown/appkit-common@1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: @@ -9900,45 +9868,7 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@solana-mobile/mobile-wallet-adapter-protocol-web3js@2.2.0(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': - dependencies: - '@solana-mobile/mobile-wallet-adapter-protocol': 2.2.1(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - bs58: 5.0.0 - js-base64: 3.7.7 - transitivePeerDependencies: - - '@solana/wallet-adapter-base' - - react - - react-native - - '@solana-mobile/mobile-wallet-adapter-protocol@2.2.1(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': - dependencies: - '@solana/wallet-standard': 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0) - '@solana/wallet-standard-util': 1.1.2 - '@wallet-standard/core': 1.1.1 - js-base64: 3.7.7 - react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - '@solana/wallet-adapter-base' - - '@solana/web3.js' - - bs58 - - react - - '@solana-mobile/wallet-adapter-mobile@2.2.0(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': - dependencies: - '@solana-mobile/mobile-wallet-adapter-protocol-web3js': 2.2.0(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - '@solana-mobile/wallet-standard-mobile': 0.2.0(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - '@solana/wallet-adapter-base': link:packages/core/base - '@solana/wallet-standard-features': 1.3.0 - '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - js-base64: 3.7.7 - optionalDependencies: - '@react-native-async-storage/async-storage': 1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) - transitivePeerDependencies: - - react - - react-native - - '@solana-mobile/wallet-standard-mobile@0.2.0(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': + '@solana-program/compute-budget@0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: '@solana-mobile/mobile-wallet-adapter-protocol-web3js': 2.2.0(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) '@solana/wallet-standard-chains': 1.1.1 @@ -10352,12 +10282,6 @@ snapshots: dependencies: '@wallet-standard/base': 1.1.0 - '@solana/wallet-standard-core@1.1.2': - dependencies: - '@solana/wallet-standard-chains': 1.1.1 - '@solana/wallet-standard-features': 1.3.0 - '@solana/wallet-standard-util': 1.1.2 - '@solana/wallet-standard-features@1.3.0': dependencies: '@wallet-standard/base': 1.1.0 @@ -10369,7 +10293,7 @@ snapshots: '@solana/wallet-standard-chains': 1.1.1 '@solana/wallet-standard-features': 1.3.0 - '@solana/wallet-standard-wallet-adapter-base@1.1.4(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)': + '@solana/wallet-standard-wallet-adapter-base@1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0)': dependencies: '@solana/wallet-adapter-base': link:packages/core/base '@solana/wallet-standard-chains': 1.1.1 @@ -10380,12 +10304,12 @@ snapshots: '@wallet-standard/base': 1.1.0 '@wallet-standard/features': 1.1.0 '@wallet-standard/wallet': 1.1.0 - bs58: 5.0.0 + bs58: 6.0.0 - '@solana/wallet-standard-wallet-adapter-react@1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0)': + '@solana/wallet-standard-wallet-adapter-react@1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@18.3.1)': dependencies: '@solana/wallet-adapter-base': link:packages/core/base - '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0) + '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0) '@wallet-standard/app': 1.1.0 '@wallet-standard/base': 1.1.0 react: 19.1.0 @@ -10393,27 +10317,7 @@ snapshots: - '@solana/web3.js' - bs58 - '@solana/wallet-standard-wallet-adapter@1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0)': - dependencies: - '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0) - '@solana/wallet-standard-wallet-adapter-react': 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0) - transitivePeerDependencies: - - '@solana/wallet-adapter-base' - - '@solana/web3.js' - - bs58 - - react - - '@solana/wallet-standard@1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0)': - dependencies: - '@solana/wallet-standard-core': 1.1.2 - '@solana/wallet-standard-wallet-adapter': 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@5.0.0)(react@19.1.0) - transitivePeerDependencies: - - '@solana/wallet-adapter-base' - - '@solana/web3.js' - - bs58 - - react - - '@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: '@babel/runtime': 7.27.0 '@noble/curves': 1.9.2 @@ -11105,19 +11009,6 @@ snapshots: '@wallet-standard/base@1.1.0': {} - '@wallet-standard/core@1.1.1': - dependencies: - '@wallet-standard/app': 1.1.0 - '@wallet-standard/base': 1.1.0 - '@wallet-standard/errors': 0.1.1 - '@wallet-standard/features': 1.1.0 - '@wallet-standard/wallet': 1.1.0 - - '@wallet-standard/errors@0.1.1': - dependencies: - chalk: 5.4.1 - commander: 13.1.0 - '@wallet-standard/features@1.1.0': dependencies: '@wallet-standard/base': 1.1.0 @@ -11732,7 +11623,8 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - anser@1.4.10: {} + anser@1.4.10: + optional: true ansi-align@3.0.1: dependencies: @@ -11828,7 +11720,8 @@ snapshots: get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 - asap@2.0.6: {} + asap@2.0.6: + optional: true asn1.js@4.10.1: dependencies: @@ -11846,7 +11739,8 @@ snapshots: async-function@1.0.0: {} - async-limiter@1.0.1: {} + async-limiter@1.0.1: + optional: true async-mutex@0.5.0: dependencies: @@ -11909,6 +11803,7 @@ snapshots: babel-plugin-syntax-hermes-parser@0.25.1: dependencies: hermes-parser: 0.25.1 + optional: true babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.10): dependencies: @@ -12190,12 +12085,15 @@ snapshots: caller-callsite@2.0.0: dependencies: callsites: 2.0.0 + optional: true caller-path@2.0.0: dependencies: caller-callsite: 2.0.0 + optional: true - callsites@2.0.0: {} + callsites@2.0.0: + optional: true callsites@3.1.0: {} @@ -12244,6 +12142,7 @@ snapshots: lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color + optional: true chrome-trace-event@1.0.4: {} @@ -12257,8 +12156,10 @@ snapshots: rimraf: 3.0.2 transitivePeerDependencies: - supports-color + optional: true - ci-info@2.0.0: {} + ci-info@2.0.0: + optional: true ci-info@3.9.0: {} @@ -12355,6 +12256,7 @@ snapshots: utils-merge: 1.0.1 transitivePeerDependencies: - supports-color + optional: true content-disposition@0.5.2: {} @@ -12372,6 +12274,7 @@ snapshots: is-directory: 0.3.1 js-yaml: 3.14.1 parse-json: 4.0.0 + optional: true cosmiconfig@7.1.0: dependencies: @@ -12557,7 +12460,8 @@ snapshots: delayed-stream@1.0.0: {} - depd@2.0.0: {} + depd@2.0.0: + optional: true derive-valtio@0.1.0(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0)): dependencies: @@ -12570,7 +12474,8 @@ snapshots: destr@2.0.5: {} - destroy@1.2.0: {} + destroy@1.2.0: + optional: true detect-browser@5.3.0: {} @@ -12641,7 +12546,8 @@ snapshots: eastasianwidth@0.2.0: {} - ee-first@1.1.1: {} + ee-first@1.1.1: + optional: true ejs@3.1.10: dependencies: @@ -12671,9 +12577,11 @@ snapshots: encode-utf8@1.0.3: {} - encodeurl@1.0.2: {} + encodeurl@1.0.2: + optional: true - encodeurl@2.0.0: {} + encodeurl@2.0.0: + optional: true end-of-stream@1.4.4: dependencies: @@ -12707,6 +12615,7 @@ snapshots: error-stack-parser@2.1.4: dependencies: stackframe: 1.3.4 + optional: true es-abstract@1.23.9: dependencies: @@ -12816,7 +12725,8 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} + escape-html@1.0.3: + optional: true escape-string-regexp@1.0.5: {} @@ -12955,7 +12865,8 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: {} + etag@1.8.1: + optional: true eth-rpc-errors@4.0.3: dependencies: @@ -13027,7 +12938,8 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - exponential-backoff@3.1.2: {} + exponential-backoff@3.1.2: + optional: true extendable-error@0.1.7: {} @@ -13110,6 +13022,7 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + optional: true find-cache-dir@3.3.2: dependencies: @@ -13137,9 +13050,8 @@ snapshots: flatted@3.3.3: {} - flow-enums-runtime@0.0.6: {} - - follow-redirects@1.15.9: {} + flow-enums-runtime@0.0.6: + optional: true for-each@0.3.5: dependencies: @@ -13152,7 +13064,8 @@ snapshots: es-set-tostringtag: 2.1.0 mime-types: 2.1.35 - fresh@0.5.2: {} + fresh@0.5.2: + optional: true fs-extra@11.3.0: dependencies: @@ -13335,17 +13248,13 @@ snapshots: dependencies: function-bind: 1.1.2 - hermes-estree@0.25.1: {} - - hermes-estree@0.28.1: {} + hermes-estree@0.25.1: + optional: true hermes-parser@0.25.1: dependencies: hermes-estree: 0.25.1 - - hermes-parser@0.28.1: - dependencies: - hermes-estree: 0.28.1 + optional: true hmac-drbg@1.0.1: dependencies: @@ -13370,6 +13279,7 @@ snapshots: setprototypeof: 1.2.0 statuses: 2.0.1 toidentifier: 1.0.1 + optional: true http-proxy-agent@5.0.0: dependencies: @@ -13420,11 +13330,13 @@ snapshots: image-size@1.2.1: dependencies: queue: 6.0.2 + optional: true import-fresh@2.0.0: dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 + optional: true import-fresh@3.3.1: dependencies: @@ -13460,6 +13372,7 @@ snapshots: invariant@2.2.4: dependencies: loose-envify: 1.4.0 + optional: true ip-address@9.0.5: dependencies: @@ -13517,7 +13430,8 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-directory@0.3.1: {} + is-directory@0.3.1: + optional: true is-docker@2.2.1: {} @@ -14038,8 +13952,6 @@ snapshots: - supports-color - ts-node - js-base64@3.7.7: {} - js-tokens@4.0.0: {} js-yaml@3.14.1: @@ -14055,7 +13967,8 @@ snapshots: jsbn@1.1.0: {} - jsc-safe-url@0.2.4: {} + jsc-safe-url@0.2.4: + optional: true jsdom@20.0.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: @@ -14094,7 +14007,8 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} + json-parse-better-errors@1.0.2: + optional: true json-parse-even-better-errors@2.3.1: {} @@ -14162,6 +14076,7 @@ snapshots: marky: 1.3.0 transitivePeerDependencies: - supports-color + optional: true lightningcss-darwin-arm64@1.30.1: optional: true @@ -14263,7 +14178,8 @@ snapshots: lodash.startcase@4.4.0: {} - lodash.throttle@4.1.1: {} + lodash.throttle@4.1.1: + optional: true lodash@4.17.21: {} @@ -14306,7 +14222,8 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - marky@1.3.0: {} + marky@1.3.0: + optional: true math-intrinsics@1.1.0: {} @@ -14318,7 +14235,8 @@ snapshots: mdurl@2.0.0: {} - memoize-one@5.2.1: {} + memoize-one@5.2.1: + optional: true merge-options@3.0.4: dependencies: @@ -14337,19 +14255,19 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + optional: true metro-cache-key@0.82.4: dependencies: flow-enums-runtime: 0.0.6 + optional: true metro-cache@0.82.4: dependencies: exponential-backoff: 3.1.2 flow-enums-runtime: 0.0.6 - https-proxy-agent: 7.0.6 - metro-core: 0.82.4 - transitivePeerDependencies: - - supports-color + metro-core: 0.82.1 + optional: true metro-config@0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: @@ -14365,12 +14283,14 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true metro-core@0.82.4: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.82.4 + metro-resolver: 0.82.1 + optional: true metro-file-map@0.82.4: dependencies: @@ -14385,20 +14305,24 @@ snapshots: walker: 1.0.8 transitivePeerDependencies: - supports-color + optional: true metro-minify-terser@0.82.4: dependencies: flow-enums-runtime: 0.0.6 - terser: 5.42.0 + terser: 5.39.0 + optional: true metro-resolver@0.82.4: dependencies: flow-enums-runtime: 0.0.6 + optional: true metro-runtime@0.82.4: dependencies: '@babel/runtime': 7.27.6 flow-enums-runtime: 0.0.6 + optional: true metro-source-map@0.82.4: dependencies: @@ -14414,6 +14338,7 @@ snapshots: vlq: 1.0.1 transitivePeerDependencies: - supports-color + optional: true metro-symbolicate@0.82.4: dependencies: @@ -14425,6 +14350,7 @@ snapshots: vlq: 1.0.1 transitivePeerDependencies: - supports-color + optional: true metro-transform-plugins@0.82.4: dependencies: @@ -14436,6 +14362,7 @@ snapshots: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color + optional: true metro-transform-worker@0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: @@ -14456,6 +14383,7 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true metro@0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: @@ -14503,6 +14431,7 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true micro-ftch@0.3.1: {} @@ -14528,7 +14457,8 @@ snapshots: dependencies: mime-db: 1.52.0 - mime@1.6.0: {} + mime@1.6.0: + optional: true mimic-fn@2.1.0: {} @@ -14550,7 +14480,8 @@ snapshots: minimist@1.2.8: {} - mkdirp@1.0.4: {} + mkdirp@1.0.4: + optional: true mri@1.2.0: {} @@ -14668,6 +14599,7 @@ snapshots: ob1@0.82.4: dependencies: flow-enums-runtime: 0.0.6 + optional: true object-assign@4.1.1: {} @@ -14723,10 +14655,12 @@ snapshots: on-finished@2.3.0: dependencies: ee-first: 1.1.1 + optional: true on-finished@2.4.1: dependencies: ee-first: 1.1.1 + optional: true on-headers@1.0.2: {} @@ -14742,6 +14676,7 @@ snapshots: dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 + optional: true optionator@0.9.4: dependencies: @@ -14860,6 +14795,7 @@ snapshots: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 + optional: true parse-json@5.2.0: dependencies: @@ -14872,7 +14808,8 @@ snapshots: dependencies: entities: 4.5.0 - parseurl@1.3.3: {} + parseurl@1.3.3: + optional: true path-exists@4.0.0: {} @@ -14972,6 +14909,7 @@ snapshots: promise@8.3.0: dependencies: asap: 2.0.6 + optional: true prompts@2.4.2: dependencies: @@ -15047,12 +14985,6 @@ snapshots: pngjs: 5.0.0 yargs: 15.4.1 - qrcode@1.5.4: - dependencies: - dijkstrajs: 1.0.3 - pngjs: 5.0.0 - yargs: 15.4.1 - quansync@0.2.10: {} query-string@7.1.3: @@ -15069,6 +15001,7 @@ snapshots: queue@6.0.2: dependencies: inherits: 2.0.4 + optional: true quick-format-unescaped@4.0.4: {} @@ -15085,7 +15018,8 @@ snapshots: range-parser@1.2.0: {} - range-parser@1.2.1: {} + range-parser@1.2.1: + optional: true rc@1.2.8: dependencies: @@ -15101,6 +15035,7 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + optional: true react-dom@19.1.0(react@19.1.0): dependencies: @@ -15171,8 +15106,56 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true + + react-native@0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/assets-registry': 0.79.1 + '@react-native/codegen': 0.79.1(@babel/core@7.26.10) + '@react-native/community-cli-plugin': 0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@react-native/gradle-plugin': 0.79.1 + '@react-native/js-polyfills': 0.79.1 + '@react-native/normalize-colors': 0.79.1 + '@react-native/virtualized-lists': 0.79.1(react-native@0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-jest: 29.7.0(@babel/core@7.26.10) + babel-plugin-syntax-hermes-parser: 0.25.1 + base64-js: 1.5.1 + chalk: 4.1.2 + commander: 12.1.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + memoize-one: 5.2.1 + metro-runtime: 0.82.1 + metro-source-map: 0.82.1 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 18.3.1 + react-devtools-core: 6.1.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.25.0 + semver: 7.7.1 + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + yargs: 17.7.2 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - bufferutil + - supports-color + - utf-8-validate + optional: true - react-qr-reader@2.2.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-qr-reader@2.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: jsqr: 1.4.0 prop-types: 15.8.1 @@ -15180,7 +15163,8 @@ snapshots: react-dom: 19.1.0(react@19.1.0) webrtc-adapter: 7.7.1 - react-refresh@0.14.2: {} + react-refresh@0.14.2: + optional: true react-refresh@0.16.0: {} @@ -15245,7 +15229,8 @@ snapshots: get-proto: 1.0.1 which-builtin-type: 1.2.1 - regenerator-runtime@0.13.11: {} + regenerator-runtime@0.13.11: + optional: true regenerator-runtime@0.14.1: {} @@ -15281,7 +15266,8 @@ snapshots: dependencies: resolve-from: 5.0.0 - resolve-from@3.0.0: {} + resolve-from@3.0.0: + optional: true resolve-from@4.0.0: {} @@ -15404,9 +15390,12 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.25.0: {} + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 - scheduler@0.26.0: {} + scheduler@0.25.0: + optional: true sdp@2.12.0: {} @@ -15435,8 +15424,10 @@ snapshots: statuses: 2.0.1 transitivePeerDependencies: - supports-color + optional: true - serialize-error@2.1.0: {} + serialize-error@2.1.0: + optional: true serve-handler@6.1.6: dependencies: @@ -15456,6 +15447,7 @@ snapshots: send: 0.19.0 transitivePeerDependencies: - supports-color + optional: true serve@14.2.4: dependencies: @@ -15497,7 +15489,8 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.1 - setprototypeof@1.2.0: {} + setprototypeof@1.2.0: + optional: true sha.js@2.4.11: dependencies: @@ -15544,7 +15537,8 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.3: {} + shell-quote@1.8.2: + optional: true shelljs@0.9.2: dependencies: @@ -15651,6 +15645,7 @@ snapshots: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + optional: true source-map@0.5.7: {} @@ -15673,15 +15668,19 @@ snapshots: dependencies: escape-string-regexp: 2.0.0 - stackframe@1.3.4: {} + stackframe@1.3.4: + optional: true stacktrace-parser@0.1.11: dependencies: type-fest: 0.7.1 + optional: true - statuses@1.5.0: {} + statuses@1.5.0: + optional: true - statuses@2.0.1: {} + statuses@2.0.1: + optional: true stream-browserify@3.0.0: dependencies: @@ -15820,6 +15819,7 @@ snapshots: acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 + optional: true test-exclude@6.0.0: dependencies: @@ -15835,7 +15835,8 @@ snapshots: dependencies: real-require: 0.1.0 - throat@5.0.0: {} + throat@5.0.0: + optional: true through@2.3.8: {} @@ -15857,9 +15858,8 @@ snapshots: dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} - - toml@3.0.0: {} + toidentifier@1.0.1: + optional: true tough-cookie@4.1.4: dependencies: @@ -15947,7 +15947,8 @@ snapshots: type-fest@0.21.3: {} - type-fest@0.7.1: {} + type-fest@0.7.1: + optional: true type-fest@2.19.0: {} @@ -16046,7 +16047,8 @@ snapshots: unload@2.4.1: {} - unpipe@1.0.0: {} + unpipe@1.0.0: + optional: true unstorage@1.15.0(idb-keyval@6.2.1): dependencies: @@ -16110,7 +16112,8 @@ snapshots: utility-types@3.11.0: {} - utils-merge@1.0.1: {} + utils-merge@1.0.1: + optional: true uuid@8.3.2: {} @@ -16178,7 +16181,8 @@ snapshots: - utf-8-validate - zod - vlq@1.0.1: {} + vlq@1.0.1: + optional: true vm-browserify@1.1.2: {} @@ -16209,7 +16213,8 @@ snapshots: dependencies: iconv-lite: 0.6.3 - whatwg-fetch@3.6.20: {} + whatwg-fetch@3.6.20: + optional: true whatwg-mimetype@3.0.0: {} @@ -16315,6 +16320,7 @@ snapshots: optionalDependencies: bufferutil: 4.0.9 utf-8-validate: 5.0.10 + optional: true ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: From fec46591f57a8724f8763596a79ddc3c47b37418 Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 16:49:25 -0500 Subject: [PATCH 10/11] update lockfile --- pnpm-lock.yaml | 2850 +++++++++++++----------------------------------- 1 file changed, 762 insertions(+), 2088 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 769a61caf..1b2bc574e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.15.2(@parcel/core@2.15.2) '@types/node': specifier: ^22.15.24 - version: 22.15.30 + version: 22.15.31 '@typescript-eslint/eslint-plugin': specifier: ^8.33.0 version: 8.34.0(@typescript-eslint/parser@8.34.0(eslint@8.22.0)(typescript@5.8.3))(eslint@8.22.0)(typescript@5.8.3) @@ -104,7 +104,7 @@ importers: version: link:../base '@solana/wallet-standard-wallet-adapter-react': specifier: ^1.1.4 - version: 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@18.3.1) + version: 1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@19.1.0) devDependencies: '@solana/web3.js': specifier: ^1.98.2 @@ -120,7 +120,7 @@ importers: version: 19.1.6(@types/react@19.1.7) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -138,7 +138,7 @@ importers: version: 0.4.0 ts-jest: specifier: ^29.3.4 - version: 29.3.4(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0))(typescript@5.8.3) + version: 29.3.4(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0))(typescript@5.8.3) packages/starter/example: dependencies: @@ -769,7 +769,7 @@ importers: version: link:../../core/base '@toruslabs/solana-embed': specifier: ^2.1.0 - version: 2.1.0(@babel/runtime@7.27.0)(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) + version: 2.1.0(@babel/runtime@7.27.6)(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) assert: specifier: ^2.1.0 version: 2.1.0 @@ -800,7 +800,7 @@ importers: version: link:../../core/base '@trezor/connect-web': specifier: ^9.5.5 - version: 9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + version: 9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -857,7 +857,7 @@ importers: version: 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/solana-adapter': specifier: ^0.0.8 - version: 0.0.8(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + version: 0.0.8(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) devDependencies: shx: specifier: ^0.4.0 @@ -1003,77 +1003,56 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.8': - resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.26.10': - resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + '@babel/compat-data@7.27.5': + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.0': - resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + '@babel/core@7.27.4': + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} '@babel/generator@7.27.5': resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.27.0': - resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.26.5': - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.27.0': - resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} - '@babel/parser@7.27.0': - resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.27.5': resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} @@ -1100,8 +1079,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.26.0': - resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1116,8 +1095,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.9': - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1164,40 +1143,24 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.9': - resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.27.0': - resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.27.6': resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.0': - resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} - engines: {node: '>=6.9.0'} - '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.0': - resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.4': resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.0': - resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} - engines: {node: '>=6.9.0'} - '@babel/types@7.27.6': resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} @@ -1390,8 +1353,8 @@ packages: '@fractalwagmi/solana-wallet-adapter@0.1.1': resolution: {integrity: sha512-oTZLEuD+zLKXyhZC5tDRMPKPj8iaxKLxXiCjqRfOo4xmSbS2izGRWLJbKMYYsJysn/OI3UJ3P6CWP8WUWi0dZg==} - '@gerrit0/mini-shiki@3.2.3': - resolution: {integrity: sha512-yemSYr0Oiqk5NAQRfbD5DKUTlThiZw1MxTMx/YpQTg6m4QRJDtV2JTYSuNevgx1ayy/O7x+uwDjh3IgECGFY/Q==} + '@gerrit0/mini-shiki@3.6.0': + resolution: {integrity: sha512-KaeJvPNofTEZR9EzVNp/GQzbQqkGfjiu6k3CXKvhVTX+8OoAKSX/k7qxLKOX3B0yh2XqVAc93rsOu48CGt2Qug==} '@humanwhocodes/config-array@0.10.7': resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} @@ -1405,14 +1368,14 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} deprecated: Use @eslint/object-schema instead - '@img/sharp-darwin-arm64@0.34.1': - resolution: {integrity: sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==} + '@img/sharp-darwin-arm64@0.34.2': + resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.34.1': - resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==} + '@img/sharp-darwin-x64@0.34.2': + resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] @@ -1462,63 +1425,65 @@ packages: cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.34.1': - resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==} + '@img/sharp-linux-arm64@0.34.2': + resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.34.1': - resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==} + '@img/sharp-linux-arm@0.34.2': + resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.34.1': - resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==} + '@img/sharp-linux-s390x@0.34.2': + resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.34.1': - resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==} + '@img/sharp-linux-x64@0.34.2': + resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.1': - resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==} + '@img/sharp-linuxmusl-arm64@0.34.2': + resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.1': - resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==} + '@img/sharp-linuxmusl-x64@0.34.2': + resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.34.1': - resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==} + '@img/sharp-wasm32@0.34.2': + resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-win32-ia32@0.34.1': - resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==} + '@img/sharp-win32-arm64@0.34.2': + resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.2': + resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.34.1': - resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==} + '@img/sharp-win32-x64@0.34.2': + resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] - '@isaacs/ttlcache@1.4.1': - resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} - engines: {node: '>=12'} - '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -1540,10 +1505,6 @@ packages: node-notifier: optional: true - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1609,9 +1570,6 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -1920,14 +1878,14 @@ packages: resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} engines: {node: ^14.21.3 || >=16} - '@noble/curves@1.8.2': - resolution: {integrity: sha512-vnI7V6lFNe0tLAuJMu+2sX+FcL14TaCWy1qiczg1VwRmPrpQCdq5ESXQMqUc2tluRNf6irBXrWbl1mGN8uaU/g==} - engines: {node: ^14.21.3 || >=16} - '@noble/curves@1.9.0': resolution: {integrity: sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==} engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.9.1': + resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} + engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.9.2': resolution: {integrity: sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==} engines: {node: ^14.21.3 || >=16} @@ -1944,10 +1902,6 @@ packages: resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} engines: {node: ^14.21.3 || >=16} - '@noble/hashes@1.7.2': - resolution: {integrity: sha512-biZ0NUSxyjLLqo6KxEJ1b+C2NAx0wtDoFvCaXHGgUkeHzf3Xc1xKumFKREuT7f7DARNZ/slvYUwFG6B0f2b6hQ==} - engines: {node: ^14.21.3 || >=16} - '@noble/hashes@1.8.0': resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} @@ -2354,8 +2308,8 @@ packages: '@solana/web3.js': ^1.50.1 bs58: ^4.0.1 - '@pkgr/core@0.2.4': - resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==} + '@pkgr/core@0.2.7': + resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@popperjs/core@2.11.8': @@ -2397,60 +2351,6 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@react-native-async-storage/async-storage@1.24.0': - resolution: {integrity: sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==} - peerDependencies: - react-native: ^0.0.0-0 || >=0.60 <1.0 - - '@react-native/assets-registry@0.79.1': - resolution: {integrity: sha512-q5BwZtL0YbaJRgofl8qrD9BNdGJkecTJNYG8VFOVQYXPTBa3ZSooip1aj0wrjoa0HloKx/Hmx5UMvuhfEsjn8A==} - engines: {node: '>=18'} - - '@react-native/codegen@0.79.1': - resolution: {integrity: sha512-cTVXfCICkmUU6UvUpnLP4BE82O14JRuVz42cg/A19oasTaZmzHl0+uIDzt2cZEbt/N2sJ/EZnZL61qqpwbNXWQ==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': '*' - - '@react-native/community-cli-plugin@0.79.1': - resolution: {integrity: sha512-hqCMQrMRi19G7yxEsYwV9A0MHB6Hri7B5dytRD7kU5vtz0Lzg1fZYYvmS0x9OdWJWPntmHA8xiijwM+4cT8cpQ==} - engines: {node: '>=18'} - peerDependencies: - '@react-native-community/cli': '*' - peerDependenciesMeta: - '@react-native-community/cli': - optional: true - - '@react-native/debugger-frontend@0.79.1': - resolution: {integrity: sha512-IgbQM/djzBhkkjzIT/b36zwkc4UMxZLTKgRVJrSEjuwtOPmgfh/1F5m3OUitbMd4/e06VgN0vPLyBzToj1kiwA==} - engines: {node: '>=18'} - - '@react-native/dev-middleware@0.79.1': - resolution: {integrity: sha512-xegUHwi6h8wOLIl/9ImZoIVVwzecE+ENGTELIrD2PsseBbtdRMKzZ8A1LTBjPPt3IjHPH6103JcSPwgepP6zFA==} - engines: {node: '>=18'} - - '@react-native/gradle-plugin@0.79.1': - resolution: {integrity: sha512-vfoNcOBig/+R7g3eqHkBSbSVkk0NMPzyXE5QY0V+/0flRa3kDZUHP2fr8ygoY/4rxbi05wPME2/dTEuoYcpnjg==} - engines: {node: '>=18'} - - '@react-native/js-polyfills@0.79.1': - resolution: {integrity: sha512-P8j11kdD+ehL5jqHSCM1BOl4SnJ+3rvGPpsagAqyngU6WSausISO7YFufltrWA7kdpHdnAL2HfJJ62szTRGShw==} - engines: {node: '>=18'} - - '@react-native/normalize-colors@0.79.1': - resolution: {integrity: sha512-Fj12xKyihZhrFH45ruqECd2JVx9lyYe+dyxO7MYgkqY6UENsSS3JKcfzjSNBZLW7NXts6JkbaqLQPwaHmPF7QA==} - - '@react-native/virtualized-lists@0.79.1': - resolution: {integrity: sha512-v1KeqJeVJXjc2mewjKQYSay7D7+VSacxryejuuVXlPE9E9wVbzMPCfPjbIS8C9nMC7a4rsRFilX7RVKYkeZaGg==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^19.0.0 - react: '*' - react-native: '*' - peerDependenciesMeta: - '@types/react': - optional: true - '@reown/appkit-common@1.7.2': resolution: {integrity: sha512-DZkl3P5+Iw3TmsitWmWxYbuSCox8iuzngNp/XhbNDJd7t4Cj4akaIUxSEeCajNDiGHlu4HZnfyM1swWsOJ0cOw==} @@ -2480,9 +2380,6 @@ packages: '@scure/base@1.1.9': resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} - '@scure/base@1.2.4': - resolution: {integrity: sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ==} - '@scure/base@1.2.6': resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} @@ -2504,17 +2401,17 @@ packages: '@scure/bip39@1.6.0': resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} - '@shikijs/engine-oniguruma@3.2.2': - resolution: {integrity: sha512-vyXRnWVCSvokwbaUD/8uPn6Gqsf5Hv7XwcW4AgiU4Z2qwy19sdr6VGzMdheKKN58tJOOe5MIKiNb901bgcUXYQ==} + '@shikijs/engine-oniguruma@3.6.0': + resolution: {integrity: sha512-nmOhIZ9yT3Grd+2plmW/d8+vZ2pcQmo/UnVwXMUXAKTXdi+LK0S08Ancrz5tQQPkxvjBalpMW2aKvwXfelauvA==} - '@shikijs/langs@3.2.2': - resolution: {integrity: sha512-NY0Urg2dV9ETt3JIOWoMPuoDNwte3geLZ4M1nrPHbkDS8dWMpKcEwlqiEIGqtwZNmt5gKyWpR26ln2Bg2ecPgw==} + '@shikijs/langs@3.6.0': + resolution: {integrity: sha512-IdZkQJaLBu1LCYCwkr30hNuSDfllOT8RWYVZK1tD2J03DkiagYKRxj/pDSl8Didml3xxuyzUjgtioInwEQM/TA==} - '@shikijs/themes@3.2.2': - resolution: {integrity: sha512-Zuq4lgAxVKkb0FFdhHSdDkALuRpsj1so1JdihjKNQfgM78EHxV2JhO10qPsMrm01FkE3mDRTdF68wfmsqjt6HA==} + '@shikijs/themes@3.6.0': + resolution: {integrity: sha512-Fq2j4nWr1DF4drvmhqKq8x5vVQ27VncF8XZMBuHuQMZvUSS3NBgpqfwz/FoGe36+W6PvniZ1yDlg2d4kmYDU6w==} - '@shikijs/types@3.2.2': - resolution: {integrity: sha512-a5TiHk7EH5Lso8sHcLHbVNNhWKP0Wi3yVnXnu73g86n3WoDgEra7n3KszyeCGuyoagspQ2fzvy4cpSc8pKhb0A==} + '@shikijs/types@3.6.0': + resolution: {integrity: sha512-cLWFiToxYu0aAzJqhXTQsFiJRTFDAGl93IrMSBNaGSzs7ixkLfdG6pH11HipuWFGW5vyx4X47W8HDQ7eSrmBUg==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -2582,12 +2479,6 @@ packages: resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} engines: {node: '>=5.10'} - '@solana/codecs-core@2.1.0': - resolution: {integrity: sha512-SR7pKtmJBg2mhmkel2NeHA1pz06QeQXdMv8WJoIR9m8F/hw80K/612uaYbwTt2nkK0jg/Qn/rNSd7EcJ4SBGjw==} - engines: {node: '>=20.18.0'} - peerDependencies: - typescript: '>=5' - '@solana/codecs-core@2.1.1': resolution: {integrity: sha512-iPQW3UZ2Vi7QFBo2r9tw0NubtH8EdrhhmZulx6lC8V5a+qjaxovtM/q/UW2BTNpqqHLfO0tIcLyBLrNH4HTWPg==} engines: {node: '>=20.18.0'} @@ -2600,12 +2491,6 @@ packages: peerDependencies: typescript: '>=5.3.3' - '@solana/codecs-numbers@2.1.0': - resolution: {integrity: sha512-XMu4yw5iCgQnMKsxSWPPOrGgtaohmupN3eyAtYv3K3C/MJEc5V90h74k5B1GUCiHvcrdUDO9RclNjD9lgbjFag==} - engines: {node: '>=20.18.0'} - peerDependencies: - typescript: '>=5' - '@solana/codecs-numbers@2.1.1': resolution: {integrity: sha512-m20IUPJhPUmPkHSlZ2iMAjJ7PaYUvlMtFhCQYzm9BEBSI6OCvXTG3GAPpAnSGRBfg5y+QNqqmKn4QHU3B6zzCQ==} engines: {node: '>=20.18.0'} @@ -2625,13 +2510,6 @@ packages: peerDependencies: typescript: '>=5.3.3' - '@solana/errors@2.1.0': - resolution: {integrity: sha512-l+GxAv0Ar4d3c3PlZdA9G++wFYZREEbbRyAFP8+n8HSg0vudCuzogh/13io6hYuUhG/9Ve8ARZNamhV7UScKNw==} - engines: {node: '>=20.18.0'} - hasBin: true - peerDependencies: - typescript: '>=5' - '@solana/errors@2.1.1': resolution: {integrity: sha512-sj6DaWNbSJFvLzT8UZoabMefQUfSW/8tXK7NTiagsDmh+Q87eyQDDC9L3z+mNmx9b6dEf6z660MOIplDD2nfEw==} engines: {node: '>=20.18.0'} @@ -2828,8 +2706,8 @@ packages: '@solana/wallet-adapter-base': workspace:^ react: '*' - '@solana/web3.js@1.98.0': - resolution: {integrity: sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA==} + '@solana/web3.js@1.98.2': + resolution: {integrity: sha512-BqVwEG+TaG2yCkBMbD3C4hdpustR4FpuUFRPUmqRZYYlPI9Hg4XMWxHWOWRzHE9Lkc9NDjzXFX7lDXSgzC7R1A==} '@solflare-wallet/metamask-sdk@1.0.3': resolution: {integrity: sha512-os5Px5PTMYKGS5tzOoyjDxtOtj0jZKnbI1Uwt8+Jsw1HHIA+Ib2UACCGNhQ/un2f8sIbTfLD1WuucNMOy8KZpQ==} @@ -2852,68 +2730,68 @@ packages: resolution: {integrity: sha512-8+GHcZLp+mdin8gSjcgfb/Lb6sSMYRX6Nf/0LcSJxvjLQR0XHpjGzOiRbYb2jSXo51EnA6kAV5j+4Pzh5OUKUg==} engines: {node: '>=18.0.0'} - '@swc/core-darwin-arm64@1.11.31': - resolution: {integrity: sha512-NTEaYOts0OGSbJZc0O74xsji+64JrF1stmBii6D5EevWEtrY4wlZhm8SiP/qPrOB+HqtAihxWIukWkP2aSdGSQ==} + '@swc/core-darwin-arm64@1.12.0': + resolution: {integrity: sha512-usLr8kC80GDv3pwH2zoEaS279kxtWY0MY3blbMFw7zA8fAjqxa8IDxm3WcgyNLNWckWn4asFfguEwz/Weem3nA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.11.31': - resolution: {integrity: sha512-THSGaSwT96JwXDwuXQ6yFBbn+xDMdyw7OmBpnweAWsh5DhZmQkALEm1DgdQO3+rrE99MkmzwAfclc0UmYro/OA==} + '@swc/core-darwin-x64@1.12.0': + resolution: {integrity: sha512-Cvv4sqDcTY7QF2Dh1vn2Xbt/1ENYQcpmrGHzITJrXzxA2aBopsz/n4yQDiyRxTR0t802m4xu0CzMoZIHvVruWQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.11.31': - resolution: {integrity: sha512-laKtQFnW7KHgE57Hx32os2SNAogcuIDxYE+3DYIOmDMqD7/1DCfJe6Rln2N9WcOw6HuDbDpyQavIwZNfSAa8vQ==} + '@swc/core-linux-arm-gnueabihf@1.12.0': + resolution: {integrity: sha512-seM4/XMJMOupkzfLfHl8sRa3NdhsVZp+XgwA/vVeYZYJE4wuWUxVzhCYzwmNftVY32eF2IiRaWnhG6ho6jusnQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.11.31': - resolution: {integrity: sha512-T+vGw9aPE1YVyRxRr1n7NAdkbgzBzrXCCJ95xAZc/0+WUwmL77Z+js0J5v1KKTRxw4FvrslNCOXzMWrSLdwPSA==} + '@swc/core-linux-arm64-gnu@1.12.0': + resolution: {integrity: sha512-Al0x33gUVxNY5tutEYpSyv7mze6qQS1ONa0HEwoRxcK9WXsX0NHLTiOSGZoCUS1SsXM37ONlbA6/Bsp1MQyP+g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.11.31': - resolution: {integrity: sha512-Mztp5NZkyd5MrOAG+kl+QSn0lL4Uawd4CK4J7wm97Hs44N9DHGIG5nOz7Qve1KZo407Y25lTxi/PqzPKHo61zQ==} + '@swc/core-linux-arm64-musl@1.12.0': + resolution: {integrity: sha512-OeFHz/5Hl9v75J9TYA5jQxNIYAZMqaiPpd9dYSTK2Xyqa/ZGgTtNyPhIwVfxx+9mHBf6+9c1mTlXUtACMtHmaQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.11.31': - resolution: {integrity: sha512-DDVE0LZcXOWwOqFU1Xi7gdtiUg3FHA0vbGb3trjWCuI1ZtDZHEQYL4M3/2FjqKZtIwASrDvO96w91okZbXhvMg==} + '@swc/core-linux-x64-gnu@1.12.0': + resolution: {integrity: sha512-ltIvqNi7H0c5pRawyqjeYSKEIfZP4vv/datT3mwT6BW7muJtd1+KIDCPFLMIQ4wm/h76YQwPocsin3fzmnFdNA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.11.31': - resolution: {integrity: sha512-mJA1MzPPRIfaBUHZi0xJQ4vwL09MNWDeFtxXb0r4Yzpf0v5Lue9ymumcBPmw/h6TKWms+Non4+TDquAsweuKSw==} + '@swc/core-linux-x64-musl@1.12.0': + resolution: {integrity: sha512-Z/DhpjehaTK0uf+MhNB7mV9SuewpGs3P/q9/8+UsJeYoFr7yuOoPbAvrD6AqZkf6Bh7MRZ5OtG+KQgG5L+goiA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.11.31': - resolution: {integrity: sha512-RdtakUkNVAb/FFIMw3LnfNdlH1/ep6KgiPDRlmyUfd0WdIQ3OACmeBegEFNFTzi7gEuzy2Yxg4LWf4IUVk8/bg==} + '@swc/core-win32-arm64-msvc@1.12.0': + resolution: {integrity: sha512-wHnvbfHIh2gfSbvuFT7qP97YCMUDh+fuiso+pcC6ug8IsMxuViNapHET4o0ZdFNWHhXJ7/s0e6w7mkOalsqQiQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.11.31': - resolution: {integrity: sha512-hErXdCGsg7swWdG1fossuL8542I59xV+all751mYlBoZ8kOghLSKObGQTkBbuNvc0sUKWfWg1X0iBuIhAYar+w==} + '@swc/core-win32-ia32-msvc@1.12.0': + resolution: {integrity: sha512-88umlXwK+7J2p4DjfWHXQpmlZgCf1ayt6Ssj+PYlAfMCR0aBiJoAMwHWrvDXEozyOrsyP1j2X6WxbmA861vL5Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.11.31': - resolution: {integrity: sha512-5t7SGjUBMMhF9b5j17ml/f/498kiBJNf4vZFNM421UGUEETdtjPN9jZIuQrowBkoFGJTCVL/ECM4YRtTH30u/A==} + '@swc/core-win32-x64-msvc@1.12.0': + resolution: {integrity: sha512-KR9TSRp+FEVOhbgTU6c94p/AYpsyBk7dIvlKQiDp8oKScUoyHG5yjmMBFN/BqUyTq4kj6zlgsY2rFE4R8/yqWg==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.11.31': - resolution: {integrity: sha512-mAby9aUnKRjMEA7v8cVZS9Ah4duoRBnX7X6r5qrhTxErx+68MoY1TPrVwj/66/SWN3Bl+jijqAqoB8Qx0QE34A==} + '@swc/core@1.12.0': + resolution: {integrity: sha512-/C0kiMHPY/HnLfqXYGMGxGck3A5Y3mqwxfv+EwHTPHGjAVRfHpWAEEBTSTF5C88vVY6CvwBEkhR2TX7t8Mahcw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -2930,8 +2808,8 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@swc/types@0.1.21': - resolution: {integrity: sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ==} + '@swc/types@0.1.22': + resolution: {integrity: sha512-D13mY/ZA4PPEFSy6acki9eBT/3WgjMoRqNcdpIvjaYLQ44Xk5BdaL7UkDxAh6Z9UOe7tCCp67BVmZCojYp9owg==} '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -3160,17 +3038,14 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.14.1': - resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==} - - '@types/node@22.15.30': - resolution: {integrity: sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==} + '@types/node@22.15.31': + resolution: {integrity: sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/prop-types@15.7.14': - resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} '@types/react-dom@19.1.6': resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==} @@ -3397,10 +3272,6 @@ packages: '@zeit/schemas@2.36.0': resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} deprecated: Use your platform's native atob() and btoa() methods instead @@ -3436,11 +3307,6 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.15.0: resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} @@ -3464,9 +3330,6 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -3518,8 +3381,8 @@ packages: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} array-union@2.1.0: @@ -3546,9 +3409,6 @@ packages: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} @@ -3559,9 +3419,6 @@ packages: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - async-mutex@0.5.0: resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} @@ -3600,9 +3457,6 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} - babel-plugin-syntax-hermes-parser@0.25.1: - resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} - babel-preset-current-node-syntax@1.1.0: resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: @@ -3684,9 +3538,6 @@ packages: big.js@6.2.2: resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} - bignumber.js@9.2.1: - resolution: {integrity: sha512-+NzaKgOUvInq9TIUZ1+DRspzf/HApkCwD4btfuasFTdrfnOxqx853TgDpMolp+uv4RpRp7bPcEU2zKr9+fRmyw==} - bignumber.js@9.3.0: resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==} @@ -3706,11 +3557,8 @@ packages: blakejs@1.2.1: resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} - bn.js@4.12.1: - resolution: {integrity: sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==} - - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + bn.js@4.12.2: + resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==} bn.js@5.2.2: resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==} @@ -3755,11 +3603,6 @@ packages: resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} engines: {node: '>= 0.12'} - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.25.0: resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -3823,18 +3666,6 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -3851,9 +3682,6 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001713: - resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==} - caniuse-lite@1.0.30001721: resolution: {integrity: sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==} @@ -3890,21 +3718,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} - chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true - chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - chromium-edge-launcher@0.2.0: - resolution: {integrity: sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==} - - ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -3996,10 +3813,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - content-disposition@0.5.2: resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} engines: {node: '>= 0.6'} @@ -4016,10 +3829,6 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -4060,8 +3869,8 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crossws@0.3.4: - resolution: {integrity: sha512-uj0O1ETYX1Bh6uSgktfPvwDiPYGQ3aI4qVsaC/LWpkIzGj1nUYm5FK3K+t11oOlpN01lGbprFCH4wBlKdJjVgw==} + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} crypto-browserify@3.12.1: resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==} @@ -4119,15 +3928,6 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.1: resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} @@ -4148,8 +3948,8 @@ packages: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} - dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + dedent@1.6.0: + resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -4186,10 +3986,6 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - derive-valtio@0.1.0: resolution: {integrity: sha512-OCg2UsLbXK7GmmpzMXhYkdO64vhJ1ROUUGaTFyHjVwEdMEcTTRj7W1TxLbSBxdY8QLBPCcp66MTyaSy0RpO17A==} peerDependencies: @@ -4201,10 +3997,6 @@ packages: destr@2.0.5: resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - detect-browser@5.3.0: resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} @@ -4220,8 +4012,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} detect-newline@3.1.0: @@ -4279,17 +4071,11 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - ejs@3.1.10: resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.137: - resolution: {integrity: sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==} - electron-to-chromium@1.5.166: resolution: {integrity: sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw==} @@ -4312,14 +4098,6 @@ packages: encode-utf8@1.0.3: resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -4338,14 +4116,15 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - - es-abstract@1.23.9: - resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -4389,9 +4168,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -4500,10 +4276,6 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - eth-rpc-errors@4.0.3: resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} @@ -4557,9 +4329,6 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - exponential-backoff@3.1.2: - resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} - extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -4635,10 +4404,6 @@ packages: resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} engines: {node: '>=0.10.0'} - finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -4661,9 +4426,6 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} @@ -4677,14 +4439,10 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - form-data@4.0.2: - resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} engines: {node: '>= 6'} - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - fs-extra@11.3.0: resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} @@ -4808,8 +4566,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - h3@1.15.1: - resolution: {integrity: sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==} + h3@1.15.3: + resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==} has-bigints@1.1.0: resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} @@ -4845,18 +4603,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hermes-estree@0.25.1: - resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - - hermes-estree@0.28.1: - resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==} - - hermes-parser@0.25.1: - resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - - hermes-parser@0.28.1: - resolution: {integrity: sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==} - hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -4870,10 +4616,6 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -4882,10 +4624,6 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - human-id@4.1.1: resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} hasBin: true @@ -4905,8 +4643,8 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - idb-keyval@6.2.1: - resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} + idb-keyval@6.2.2: + resolution: {integrity: sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==} ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -4919,15 +4657,6 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} - image-size@1.2.1: - resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} - engines: {node: '>=16.x'} - hasBin: true - - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -4962,9 +4691,6 @@ packages: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -5014,10 +4740,6 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -5055,6 +4777,10 @@ packages: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} @@ -5063,10 +4789,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - is-port-reachable@4.0.0: resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5156,6 +4878,11 @@ packages: peerDependencies: ws: '*' + isows@1.0.7: + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} + peerDependencies: + ws: '*' + istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} @@ -5189,8 +4916,8 @@ packages: engines: {node: '>=10'} hasBin: true - jayson@4.1.3: - resolution: {integrity: sha512-LtXh5aYZodBZ9Fc3j6f2w+MTNcnxteMOrb+QgIouguGOulWi0lieEkOUg+HkjjFs0DGoWDds6bi4E9hpNFLulQ==} + jayson@4.2.0: + resolution: {integrity: sha512-VfJ9t1YLwacIubLhONk0KFeosUBwstRWQ0IRT1KDjEjnVnSOVHC3uwugyV7L0c7R9lpVyrUGT2XWiBA1UTtpyg==} engines: {node: '>=8'} hasBin: true @@ -5353,9 +5080,6 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - jsdom@20.0.3: resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} engines: {node: '>=14'} @@ -5373,9 +5097,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -5388,8 +5109,8 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json-stable-stringify@1.2.1: - resolution: {integrity: sha512-Lp6HbbBgosLmJbjx0pBLbgvx68FaFU1sdkmBuckmhhJ88kL13OA51CDtR2yJB50eCNMH9wRqtQNNiAqQH4YXnA==} + json-stable-stringify@1.3.0: + resolution: {integrity: sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==} engines: {node: '>= 0.4'} json-stringify-safe@5.0.1: @@ -5409,10 +5130,6 @@ packages: jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - jsqr@1.4.0: resolution: {integrity: sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==} @@ -5442,9 +5159,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} - lightningcss-darwin-arm64@1.30.1: resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} engines: {node: '>= 12.0.0'} @@ -5552,9 +5266,6 @@ packages: lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -5596,9 +5307,6 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - marky@1.3.0: - resolution: {integrity: sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==} - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -5609,13 +5317,6 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - - merge-options@3.0.4: - resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==} - engines: {node: '>=10'} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -5623,64 +5324,6 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.82.4: - resolution: {integrity: sha512-4juJahGRb1gmNbQq48lNinB6WFNfb6m0BQqi/RQibEltNiqTCxew/dBspI2EWA4xVCd3mQWGfw0TML4KurQZnQ==} - engines: {node: '>=18.18'} - - metro-cache-key@0.82.4: - resolution: {integrity: sha512-2JCTqcpF+f2OghOpe/+x+JywfzDkrHdAqinPFWmK2ezNAU/qX0jBFaTETogPibFivxZJil37w9Yp6syX8rFUng==} - engines: {node: '>=18.18'} - - metro-cache@0.82.4: - resolution: {integrity: sha512-vX0ylSMGtORKiZ4G8uP6fgfPdDiCWvLZUGZ5zIblSGylOX6JYhvExl0Zg4UA9pix/SSQu5Pnp9vdODMFsNIxhw==} - engines: {node: '>=18.18'} - - metro-config@0.82.4: - resolution: {integrity: sha512-Ki3Wumr3hKHGDS7RrHsygmmRNc/PCJrvkLn0+BWWxmbOmOcMMJDSmSI+WRlT8jd5VPZFxIi4wg+sAt5yBXAK0g==} - engines: {node: '>=18.18'} - - metro-core@0.82.4: - resolution: {integrity: sha512-Xo4ozbxPg2vfgJGCgXZ8sVhC2M0lhTqD+tsKO2q9aelq/dCjnnSb26xZKcQO80CQOQUL7e3QWB7pLFGPjZm31A==} - engines: {node: '>=18.18'} - - metro-file-map@0.82.4: - resolution: {integrity: sha512-eO7HD1O3aeNsbEe6NBZvx1lLJUrxgyATjnDmb7bm4eyF6yWOQot9XVtxTDLNifECuvsZ4jzRiTInrbmIHkTdGA==} - engines: {node: '>=18.18'} - - metro-minify-terser@0.82.4: - resolution: {integrity: sha512-W79Mi6BUwWVaM8Mc5XepcqkG+TSsCyyo//dmTsgYfJcsmReQorRFodil3bbJInETvjzdnS1mCsUo9pllNjT1Hg==} - engines: {node: '>=18.18'} - - metro-resolver@0.82.4: - resolution: {integrity: sha512-uWoHzOBGQTPT5PjippB8rRT3iI9CTgFA9tRiLMzrseA5o7YAlgvfTdY9vFk2qyk3lW3aQfFKWkmqENryPRpu+Q==} - engines: {node: '>=18.18'} - - metro-runtime@0.82.4: - resolution: {integrity: sha512-vVyFO7H+eLXRV2E7YAUYA7aMGBECGagqxmFvC2hmErS7oq90BbPVENfAHbUWq1vWH+MRiivoRxdxlN8gBoF/dw==} - engines: {node: '>=18.18'} - - metro-source-map@0.82.4: - resolution: {integrity: sha512-9jzDQJ0FPas1FuQFtwmBHsez2BfhFNufMowbOMeG3ZaFvzeziE8A0aJwILDS3U+V5039ssCQFiQeqDgENWvquA==} - engines: {node: '>=18.18'} - - metro-symbolicate@0.82.4: - resolution: {integrity: sha512-LwEwAtdsx7z8rYjxjpLWxuFa2U0J6TS6ljlQM4WAATKa4uzV8unmnRuN2iNBWTmRqgNR77mzmI2vhwD4QSCo+w==} - engines: {node: '>=18.18'} - hasBin: true - - metro-transform-plugins@0.82.4: - resolution: {integrity: sha512-NoWQRPHupVpnDgYguiEcm7YwDhnqW02iWWQjO2O8NsNP09rEMSq99nPjARWfukN7+KDh6YjLvTIN20mj3dk9kw==} - engines: {node: '>=18.18'} - - metro-transform-worker@0.82.4: - resolution: {integrity: sha512-kPI7Ad/tdAnI9PY4T+2H0cdgGeSWWdiPRKuytI806UcN4VhFL6OmYa19/4abYVYF+Cd2jo57CDuwbaxRfmXDhw==} - engines: {node: '>=18.18'} - - metro@0.82.4: - resolution: {integrity: sha512-/gFmw3ux9CPG5WUmygY35hpyno28zi/7OUn6+OFfbweA8l0B+PPqXXLr0/T6cf5nclCcH0d22o+02fICaShVxw==} - engines: {node: '>=18.18'} - hasBin: true - micro-ftch@0.3.1: resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} @@ -5700,6 +5343,10 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + mime-types@2.1.18: resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} engines: {node: '>= 0.6'} @@ -5708,11 +5355,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -5737,11 +5379,6 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -5756,8 +5393,8 @@ packages: resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true - msgpackr@1.11.2: - resolution: {integrity: sha512-F9UngXRlPyWCDEASDpTf6c9uNhGPTqnTeLVt7bN+bU1eajoR/8V9ys2BRaV5C/e5ihE6sJ9uPIKaYt6bFuO32g==} + msgpackr@1.11.4: + resolution: {integrity: sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==} multiformats@9.9.0: resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} @@ -5872,10 +5509,6 @@ packages: nwsapi@2.2.20: resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} - ob1@0.82.4: - resolution: {integrity: sha512-n9S8e4l5TvkrequEAMDidl4yXesruWTNTzVkeaHSGywoTOIwTzZzKw7Z670H3eaXDZui5MJXjWGNzYowVZIxCA==} - engines: {node: '>=18.18'} - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -5918,14 +5551,6 @@ packages: on-exit-leak-free@0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} - on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - on-headers@1.0.2: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} @@ -5937,10 +5562,6 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -5967,8 +5588,8 @@ packages: typescript: optional: true - ox@0.6.9: - resolution: {integrity: sha512-wi5ShvzE4eOcTwQVsIPdFr+8ycyX+5le/96iAJutaZAvCes1J0+RvpEPg5QDPDiaR0XQQAvZVl7AwqQcINuUug==} + ox@0.7.1: + resolution: {integrity: sha512-+k9fY9PRNuAMHRFIUbiK9Nt5seYHHzSQs9Bj+iMETcGtlpS7SmBzcGSVUQO3+nqGLEiNK4598pHNFlVRaZbRsg==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -6023,20 +5644,12 @@ packages: resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} engines: {node: '>= 0.10'} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse5@7.2.1: - resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} @@ -6156,9 +5769,6 @@ packages: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -6225,9 +5835,6 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} - quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} @@ -6244,17 +5851,10 @@ packages: resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} engines: {node: '>= 0.6'} - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-devtools-core@6.1.1: - resolution: {integrity: sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==} - react-dom@19.1.0: resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: @@ -6278,27 +5878,12 @@ packages: react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19 - react-native@0.79.1: - resolution: {integrity: sha512-MZQFEKyKPjqvyjuMUvH02elnmRQFzbS0yf46YOe9ktJWTZGwklsbJkRgaXJx9KA3SK6v1/QXVeCqZmrzho+1qw==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@types/react': ^19.0.0 - react: ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-qr-reader@2.2.1: resolution: {integrity: sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA==} peerDependencies: react: ~16 react-dom: ~16 - react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - react-refresh@0.16.0: resolution: {integrity: sha512-FPvF2XxTSikpJxcr+bHut2H4gJ17+18Uy20D5/F+SKzFap62R3cM5wH6b8WN3LyGSYeQilLEcJcR1fjBSI2S1A==} engines: {node: '>=0.10.0'} @@ -6344,9 +5929,6 @@ packages: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} @@ -6365,6 +5947,10 @@ packages: resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} engines: {node: '>=0.10.0'} + require-addon@1.1.0: + resolution: {integrity: sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==} + engines: {bare: '>=1.10.0'} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -6383,10 +5969,6 @@ packages: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -6424,8 +6006,8 @@ packages: resolution: {integrity: sha512-de7osLRH/pt5HX2xw2TRJtbdLLWHu0RXirpQaEeCnWKY5DYHykh3ETSkofvm0aX0LJiV7kwkegJxQkmbO94gWw==} engines: {node: '>= 16'} - ripple-binary-codec@2.3.0: - resolution: {integrity: sha512-CPMzkknXlgO9Ow5Qa5iqQm0vOIlJyN8M1bc8etyhLw2Xfrer6bPzLA8/apuKlGQ+XdznYSKPBz5LAhwYjaDAcA==} + ripple-binary-codec@2.4.0: + resolution: {integrity: sha512-KXBw0dfGOettYrQFFIFIVFCUmjDn4jPNG6WHt4bDsjHbPzyEkZvMF6AmaTPtlrE81GT91jU2YyDKtDAhV9he7g==} engines: {node: '>= 18'} ripple-keypairs@2.0.0: @@ -6483,9 +6065,6 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.25.0: - resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} - scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} @@ -6500,31 +6079,14 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} - engines: {node: '>= 0.8.0'} - - serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - serve-handler@6.1.6: resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} - engines: {node: '>= 0.8.0'} - serve@14.2.4: resolution: {integrity: sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==} engines: {node: '>= 14'} @@ -6545,15 +6107,12 @@ packages: resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} engines: {node: '>= 0.4'} - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - sha.js@2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true - sharp@0.34.1: - resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==} + sharp@0.34.2: + resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: @@ -6572,10 +6131,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} - engines: {node: '>= 0.4'} - shelljs@0.9.2: resolution: {integrity: sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==} engines: {node: '>=18'} @@ -6635,8 +6190,8 @@ packages: resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} - socks@2.8.4: - resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==} + socks@2.8.5: + resolution: {integrity: sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sodium-native@4.3.3: @@ -6652,9 +6207,6 @@ packages: source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -6684,24 +6236,19 @@ packages: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} - stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - stacktrace-parser@0.1.11: - resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} - engines: {node: '>=6'} - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + stream-chain@2.2.5: + resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==} + + stream-json@1.9.1: + resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==} + stream-shift@1.0.3: resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} @@ -6829,11 +6376,6 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - terser@5.42.0: - resolution: {integrity: sha512-UYCvU9YQW2f/Vwl+P0GfhxJxbUGLwd+5QrrGgLajzWAtC/23AX0vcise32kkP7Eu0Wu9VlzzHAXkLObgjQfFlQ==} - engines: {node: '>=10'} - hasBin: true - test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -6847,12 +6389,6 @@ packages: thread-stream@0.15.2: resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} - throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-secp256k1@1.1.7: resolution: {integrity: sha512-eb+F6NabSnjbLwNoC+2o5ItbmP1kg7HliWue71JgLegQt6A5mTN8YbvTLCazdlg6e5SV6A+r8OGvZYskdlmhqQ==} engines: {node: '>=6.0.0'} @@ -6868,10 +6404,6 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - toml@3.0.0: resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} @@ -6982,16 +6514,12 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.40.0: - resolution: {integrity: sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==} + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} typed-array-buffer@1.0.3: @@ -7076,12 +6604,8 @@ packages: unload@2.4.1: resolution: {integrity: sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==} - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - unstorage@1.15.0: - resolution: {integrity: sha512-m40eHdGY/gA6xAPqo8eaxqXgBuzQTlAKfmB1iF7oCKXE1HfwHwzDJBywK+qQGn52dta+bPlZluPF7++yR3p/bg==} + unstorage@1.16.0: + resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==} peerDependencies: '@azure/app-configuration': ^1.8.0 '@azure/cosmos': ^4.2.0 @@ -7089,7 +6613,7 @@ packages: '@azure/identity': ^4.6.0 '@azure/keyvault-secrets': ^4.9.0 '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 + '@capacitor/preferences': ^6.0.3 || ^7.0.0 '@deno/kv': '>=0.9.0' '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 '@planetscale/database': ^1.19.0 @@ -7180,10 +6704,6 @@ packages: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -7230,17 +6750,14 @@ packages: typescript: optional: true - viem@2.27.0: - resolution: {integrity: sha512-pKw2dcwDi6TaWlTzLHYazOgjO1GgbUpE1zdLsLNSiCjHNrMTpL/teL0wVHnJDLiB2tR5CL19LBqefYNtRUkH5Q==} + viem@2.31.0: + resolution: {integrity: sha512-U7OMQ6yqK+bRbEIarf2vqxL7unSEQvNxvML/1zG7suAmKuJmipqdVTVJGKBCJiYsm/EremyO2FS4dHIPpGv+eA==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true - vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} @@ -7272,9 +6789,6 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} @@ -7344,17 +6858,6 @@ packages: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} @@ -7391,8 +6894,8 @@ packages: utf-8-validate: optional: true - ws@8.18.1: - resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -7414,8 +6917,8 @@ packages: resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} engines: {node: '>=0.4.0'} - xrpl@4.2.5: - resolution: {integrity: sha512-QIpsqvhaRiVvlq7px7lC+lhrxESDMN1vd8mW0SfTgY5WgzP9RLiDoVywOOvSZqDDjPs0EGfhxzYjREW1gGu0Ng==} + xrpl@4.3.0: + resolution: {integrity: sha512-MW/VyWyTGNmfmt5EaPexKb7ojcnobdzaqtm5UC9NErtlq7IgayqAZpMI26ptOzQolGndK7vOk8U0iOBpMSykJQ==} engines: {node: '>=18.0.0'} y18n@4.0.3: @@ -7432,9 +6935,9 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.7.1: - resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} - engines: {node: '>= 14'} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} + engines: {node: '>= 14.6'} hasBin: true yargs-parser@18.1.3: @@ -7469,48 +6972,34 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.27.1': dependencies: '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.8': {} + '@babel/compat-data@7.27.5': {} - '@babel/core@7.26.10': + '@babel/core@7.27.4': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helpers': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 convert-source-map: 2.0.0 - debug: 4.4.0 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.27.0': - dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 - '@babel/generator@7.27.5': dependencies: '@babel/parser': 7.27.5 @@ -7519,170 +7008,140 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.27.0': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.26.8 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.4 + '@babel/compat-data': 7.27.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.25.9': + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.27.0 + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.26.5': {} - - '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-plugin-utils@7.27.1': {} '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-option@7.25.9': {} + '@babel/helper-validator-option@7.27.1': {} - '@babel/helpers@7.27.0': + '@babel/helpers@7.27.6': dependencies: - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - - '@babel/parser@7.27.0': - dependencies: - '@babel/types': 7.27.0 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 '@babel/parser@7.27.5': dependencies: '@babel/types': 7.27.6 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/runtime@7.27.0': - dependencies: - regenerator-runtime: 0.14.1 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 '@babel/runtime@7.27.6': {} - '@babel/template@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 '@babel/parser': 7.27.5 '@babel/types': 7.27.6 - '@babel/traverse@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - debug: 4.4.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.27.4': dependencies: '@babel/code-frame': 7.27.1 @@ -7695,11 +7154,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.27.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -7721,7 +7175,7 @@ snapshots: outdent: 0.5.0 prettier: 2.8.8 resolve-from: 5.0.0 - semver: 7.7.1 + semver: 7.7.2 '@changesets/assemble-release-plan@6.0.8': dependencies: @@ -7730,7 +7184,7 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 - semver: 7.7.1 + semver: 7.7.2 '@changesets/changelog-git@0.2.1': dependencies: @@ -7763,7 +7217,7 @@ snapshots: package-manager-detector: 0.2.11 picocolors: 1.1.1 resolve-from: 5.0.0 - semver: 7.7.1 + semver: 7.7.2 spawndamnit: 3.0.1 term-size: 2.2.1 @@ -7786,7 +7240,7 @@ snapshots: '@changesets/types': 6.1.0 '@manypkg/get-packages': 1.1.3 picocolors: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 '@changesets/get-release-plan@4.0.12': dependencies: @@ -7856,8 +7310,8 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: - '@babel/helper-module-imports': 7.25.9 - '@babel/runtime': 7.27.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/runtime': 7.27.6 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -7888,7 +7342,7 @@ snapshots: '@emotion/react@11.14.0(@types/react@19.1.7)(react@19.1.0)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.14.0 '@emotion/serialize': 1.3.3 @@ -7914,7 +7368,7 @@ snapshots: '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@19.1.7)(react@19.1.0))(@types/react@19.1.7)(react@19.1.0)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@emotion/babel-plugin': 11.13.5 '@emotion/is-prop-valid': 1.3.1 '@emotion/react': 11.14.0(@types/react@19.1.7)(react@19.1.0) @@ -7951,7 +7405,7 @@ snapshots: '@eslint/eslintrc@1.4.1': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.1 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -8027,18 +7481,18 @@ snapshots: - react - react-dom - '@gerrit0/mini-shiki@3.2.3': + '@gerrit0/mini-shiki@3.6.0': dependencies: - '@shikijs/engine-oniguruma': 3.2.2 - '@shikijs/langs': 3.2.2 - '@shikijs/themes': 3.2.2 - '@shikijs/types': 3.2.2 + '@shikijs/engine-oniguruma': 3.6.0 + '@shikijs/langs': 3.6.0 + '@shikijs/themes': 3.6.0 + '@shikijs/types': 3.6.0 '@shikijs/vscode-textmate': 10.0.2 '@humanwhocodes/config-array@0.10.7': dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.4.0 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8047,12 +7501,12 @@ snapshots: '@humanwhocodes/object-schema@1.2.1': {} - '@img/sharp-darwin-arm64@0.34.1': + '@img/sharp-darwin-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.1.0 optional: true - '@img/sharp-darwin-x64@0.34.1': + '@img/sharp-darwin-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.1.0 optional: true @@ -8084,48 +7538,48 @@ snapshots: '@img/sharp-libvips-linuxmusl-x64@1.1.0': optional: true - '@img/sharp-linux-arm64@0.34.1': + '@img/sharp-linux-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.1.0 optional: true - '@img/sharp-linux-arm@0.34.1': + '@img/sharp-linux-arm@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.1.0 optional: true - '@img/sharp-linux-s390x@0.34.1': + '@img/sharp-linux-s390x@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.1.0 optional: true - '@img/sharp-linux-x64@0.34.1': + '@img/sharp-linux-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.1.0 optional: true - '@img/sharp-linuxmusl-arm64@0.34.1': + '@img/sharp-linuxmusl-arm64@0.34.2': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 optional: true - '@img/sharp-linuxmusl-x64@0.34.1': + '@img/sharp-linuxmusl-x64@0.34.2': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.1.0 optional: true - '@img/sharp-wasm32@0.34.1': + '@img/sharp-wasm32@0.34.2': dependencies: '@emnapi/runtime': 1.4.3 optional: true - '@img/sharp-win32-ia32@0.34.1': + '@img/sharp-win32-arm64@0.34.2': optional: true - '@img/sharp-win32-x64@0.34.1': + '@img/sharp-win32-ia32@0.34.2': optional: true - '@isaacs/ttlcache@1.4.1': + '@img/sharp-win32-x64@0.34.2': optional: true '@istanbuljs/load-nyc-config@1.1.0': @@ -8141,7 +7595,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -8154,14 +7608,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8182,16 +7636,11 @@ snapshots: - supports-color - ts-node - '@jest/create-cache-key-function@29.7.0': - dependencies: - '@jest/types': 29.6.3 - optional: true - '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -8209,7 +7658,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.15.30 + '@types/node': 22.15.31 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8231,7 +7680,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.15.30 + '@types/node': 22.15.31 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -8278,7 +7727,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.27.4 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -8301,7 +7750,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8315,12 +7764,6 @@ snapshots: '@jridgewell/set-array@1.2.1': {} - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - optional: true - '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': @@ -8379,7 +7822,7 @@ snapshots: '@ledgerhq/errors': 6.21.0 '@ledgerhq/logs': 6.13.0 rxjs: 7.8.2 - semver: 7.7.1 + semver: 7.7.2 '@ledgerhq/errors@6.21.0': {} @@ -8431,14 +7874,14 @@ snapshots: '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -8470,12 +7913,12 @@ snapshots: dependencies: '@ethereumjs/tx': 4.2.0 '@metamask/superstruct': 3.2.1 - '@noble/hashes': 1.7.2 + '@noble/hashes': 1.8.0 '@scure/base': 1.1.9 '@types/debug': 4.1.12 - debug: 4.4.0 + debug: 4.4.1 pony-cause: 2.1.11 - semver: 7.7.1 + semver: 7.7.2 uuid: 9.0.1 transitivePeerDependencies: - supports-color @@ -8585,7 +8028,7 @@ snapshots: dependencies: '@babel/runtime': 7.27.6 '@mui/types': 7.4.3(@types/react@19.1.7) - '@types/prop-types': 15.7.14 + '@types/prop-types': 15.7.15 clsx: 2.1.1 prop-types: 15.8.1 react: 19.1.0 @@ -8623,7 +8066,7 @@ snapshots: dependencies: '@keystonehq/alias-sampling': 0.1.2 assert: 2.1.0 - bignumber.js: 9.2.1 + bignumber.js: 9.3.0 cbor-sync: 1.0.4 crc: 3.8.0 jsbi: 3.2.5 @@ -8645,11 +8088,11 @@ snapshots: dependencies: '@noble/hashes': 1.7.1 - '@noble/curves@1.8.2': + '@noble/curves@1.9.0': dependencies: - '@noble/hashes': 1.7.2 + '@noble/hashes': 1.8.0 - '@noble/curves@1.9.0': + '@noble/curves@1.9.1': dependencies: '@noble/hashes': 1.8.0 @@ -8663,8 +8106,6 @@ snapshots: '@noble/hashes@1.7.1': {} - '@noble/hashes@1.7.2': {} - '@noble/hashes@1.8.0': {} '@nodelib/fs.scandir@2.1.5': @@ -8785,9 +8226,9 @@ snapshots: dotenv: 16.5.0 dotenv-expand: 11.0.7 json5: 2.2.3 - msgpackr: 1.11.2 + msgpackr: 1.11.4 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' - napi-wasm @@ -8816,9 +8257,9 @@ snapshots: dotenv: 16.5.0 dotenv-expand: 11.0.7 json5: 2.2.3 - msgpackr: 1.11.2 + msgpackr: 1.11.4 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' - napi-wasm @@ -8889,7 +8330,7 @@ snapshots: '@parcel/rust': 2.15.2 '@parcel/utils': 2.15.2 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm @@ -8902,7 +8343,7 @@ snapshots: '@parcel/rust': 2.15.2 '@parcel/utils': 2.15.2 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm @@ -8955,7 +8396,7 @@ snapshots: '@parcel/plugin': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.15.2 - '@swc/core': 1.11.31(@swc/helpers@0.5.17) + '@swc/core': 1.12.0(@swc/helpers@0.5.17) nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -8972,8 +8413,8 @@ snapshots: '@parcel/types': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) '@parcel/utils': 2.15.2 '@parcel/workers': 2.15.2(@parcel/core@2.15.2(@swc/helpers@0.5.17)) - '@swc/core': 1.11.31(@swc/helpers@0.5.17) - semver: 7.7.1 + '@swc/core': 1.12.0(@swc/helpers@0.5.17) + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' - napi-wasm @@ -8988,8 +8429,8 @@ snapshots: '@parcel/types': 2.15.2(@parcel/core@2.15.2) '@parcel/utils': 2.15.2 '@parcel/workers': 2.15.2(@parcel/core@2.15.2) - '@swc/core': 1.11.31(@swc/helpers@0.5.17) - semver: 7.7.1 + '@swc/core': 1.12.0(@swc/helpers@0.5.17) + semver: 7.7.2 transitivePeerDependencies: - '@swc/helpers' - napi-wasm @@ -9207,7 +8648,7 @@ snapshots: browserslist: 4.25.0 json5: 2.2.3 nullthrows: 1.1.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm @@ -9257,7 +8698,7 @@ snapshots: browserslist: 4.25.0 nullthrows: 1.1.1 regenerator-runtime: 0.14.1 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - napi-wasm @@ -9285,7 +8726,7 @@ snapshots: clone: 2.1.2 nullthrows: 1.1.1 postcss-value-parser: 4.2.0 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - '@parcel/core' - napi-wasm @@ -9470,7 +8911,7 @@ snapshots: '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) bs58: 6.0.0 - '@pkgr/core@0.2.4': {} + '@pkgr/core@0.2.7': {} '@popperjs/core@2.11.8': {} @@ -9503,108 +8944,24 @@ snapshots: '@protobufjs/utf8@1.1.0': {} - '@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))': - dependencies: - merge-options: 3.0.4 - react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - optional: true - - '@react-native/assets-registry@0.79.1': - optional: true - - '@react-native/codegen@0.79.1(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - glob: 7.2.3 - hermes-parser: 0.25.1 - invariant: 2.2.4 - nullthrows: 1.1.1 - yargs: 17.7.2 - optional: true - - '@react-native/community-cli-plugin@0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': - dependencies: - '@react-native/dev-middleware': 0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - chalk: 4.1.2 - debug: 2.6.9 - invariant: 2.2.4 - metro: 0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - metro-config: 0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - metro-core: 0.82.4 - semver: 7.7.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - '@react-native/debugger-frontend@0.79.1': - optional: true - - '@react-native/dev-middleware@0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': - dependencies: - '@isaacs/ttlcache': 1.4.1 - '@react-native/debugger-frontend': 0.79.1 - chrome-launcher: 0.15.2 - chromium-edge-launcher: 0.2.0 - connect: 3.7.0 - debug: 2.6.9 - invariant: 2.2.4 - nullthrows: 1.1.1 - open: 7.4.2 - serve-static: 1.16.2 - ws: 6.2.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - '@react-native/gradle-plugin@0.79.1': - optional: true - - '@react-native/js-polyfills@0.79.1': - optional: true - - '@react-native/normalize-colors@0.79.1': - optional: true - - '@react-native/virtualized-lists@0.79.1(@types/react@19.1.7)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0)': - dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 19.1.0 - react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) - optionalDependencies: - '@types/react': 18.3.20 - optional: true - - '@react-native/virtualized-lists@0.79.1(react-native@0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1)': - dependencies: - invariant: 2.2.4 - nullthrows: 1.1.1 - react: 18.3.1 - react-native: 0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10) - optional: true - '@reown/appkit-common@1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: big.js: 6.2.2 dayjs: 1.11.13 - viem: 2.27.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@reown/appkit-controllers@1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@reown/appkit-controllers@1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@reown/appkit-common': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@reown/appkit-wallet': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/universal-provider': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) valtio: 1.13.2(@types/react@19.1.7)(react@19.1.0) - viem: 2.27.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9636,12 +8993,12 @@ snapshots: dependencies: buffer: 6.0.3 - '@reown/appkit-scaffold-ui@1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4)': + '@reown/appkit-scaffold-ui@1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4)': dependencies: '@reown/appkit-common': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-controllers': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-ui': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-utils': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4) + '@reown/appkit-controllers': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-ui': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-utils': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4) '@reown/appkit-wallet': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.1.0 transitivePeerDependencies: @@ -9672,10 +9029,10 @@ snapshots: - valtio - zod - '@reown/appkit-ui@1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@reown/appkit-ui@1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@reown/appkit-common': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-controllers': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@reown/appkit-wallet': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) lit: 3.1.0 qrcode: 1.5.3 @@ -9706,16 +9063,16 @@ snapshots: - utf-8-validate - zod - '@reown/appkit-utils@1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4)': + '@reown/appkit-utils@1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4)': dependencies: '@reown/appkit-common': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-controllers': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@reown/appkit-polyfills': 1.7.2 '@reown/appkit-wallet': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) '@walletconnect/logger': 2.1.2 - '@walletconnect/universal-provider': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/universal-provider': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) valtio: 1.13.2(@types/react@19.1.7)(react@19.1.0) - viem: 2.27.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9754,20 +9111,20 @@ snapshots: - typescript - utf-8-validate - '@reown/appkit@1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@reown/appkit@1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@reown/appkit-common': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-controllers': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-controllers': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@reown/appkit-polyfills': 1.7.2 - '@reown/appkit-scaffold-ui': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4) - '@reown/appkit-ui': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@reown/appkit-utils': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4) + '@reown/appkit-scaffold-ui': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4) + '@reown/appkit-ui': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit-utils': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0))(zod@3.22.4) '@reown/appkit-wallet': 1.7.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/universal-provider': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.1 + '@walletconnect/universal-provider': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) bs58: 6.0.0 valtio: 1.13.2(@types/react@19.1.7)(react@19.1.0) - viem: 2.27.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -9797,8 +9154,6 @@ snapshots: '@scure/base@1.1.9': {} - '@scure/base@1.2.4': {} - '@scure/base@1.2.6': {} '@scure/bip32@1.4.0': @@ -9809,13 +9164,13 @@ snapshots: '@scure/bip32@1.6.2': dependencies: - '@noble/curves': 1.8.2 - '@noble/hashes': 1.7.2 - '@scure/base': 1.2.4 + '@noble/curves': 1.8.1 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.6 '@scure/bip32@1.7.0': dependencies: - '@noble/curves': 1.9.2 + '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 @@ -9826,28 +9181,28 @@ snapshots: '@scure/bip39@1.5.4': dependencies: - '@noble/hashes': 1.7.2 - '@scure/base': 1.2.4 + '@noble/hashes': 1.7.1 + '@scure/base': 1.2.6 '@scure/bip39@1.6.0': dependencies: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 - '@shikijs/engine-oniguruma@3.2.2': + '@shikijs/engine-oniguruma@3.6.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.6.0 '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/langs@3.2.2': + '@shikijs/langs@3.6.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.6.0 - '@shikijs/themes@3.2.2': + '@shikijs/themes@3.6.0': dependencies: - '@shikijs/types': 3.2.2 + '@shikijs/types': 3.6.0 - '@shikijs/types@3.2.2': + '@shikijs/types@3.6.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -9868,42 +9223,26 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@solana-program/compute-budget@0.7.0(@solana/kit@2.1.0(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': - dependencies: - '@solana-mobile/mobile-wallet-adapter-protocol-web3js': 2.2.0(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - '@solana/wallet-standard-chains': 1.1.1 - '@solana/wallet-standard-features': 1.3.0 - '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@wallet-standard/base': 1.1.0 - '@wallet-standard/features': 1.1.0 - bs58: 5.0.0 - js-base64: 3.7.7 - qrcode: 1.5.4 - transitivePeerDependencies: - - '@solana/wallet-adapter-base' - - react - - react-native - - '@solana-program/compute-budget@0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/compute-budget@0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/stake@0.2.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/stake@0.2.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/system@0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/system@0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@solana-program/token-2022@0.4.2(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))': + '@solana-program/token-2022@0.4.2(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))': dependencies: - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/sysvars': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana-program/token@0.5.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': + '@solana-program/token@0.5.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))': dependencies: - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/accounts@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)': dependencies: @@ -9937,11 +9276,6 @@ snapshots: dependencies: buffer: 6.0.3 - '@solana/codecs-core@2.1.0(typescript@5.8.3)': - dependencies: - '@solana/errors': 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - '@solana/codecs-core@2.1.1(typescript@5.8.3)': dependencies: '@solana/errors': 2.1.1(typescript@5.8.3) @@ -9954,12 +9288,6 @@ snapshots: '@solana/errors': 2.1.1(typescript@5.8.3) typescript: 5.8.3 - '@solana/codecs-numbers@2.1.0(typescript@5.8.3)': - dependencies: - '@solana/codecs-core': 2.1.0(typescript@5.8.3) - '@solana/errors': 2.1.0(typescript@5.8.3) - typescript: 5.8.3 - '@solana/codecs-numbers@2.1.1(typescript@5.8.3)': dependencies: '@solana/codecs-core': 2.1.1(typescript@5.8.3) @@ -9985,12 +9313,6 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/errors@2.1.0(typescript@5.8.3)': - dependencies: - chalk: 5.4.1 - commander: 13.1.0 - typescript: 5.8.3 - '@solana/errors@2.1.1(typescript@5.8.3)': dependencies: chalk: 5.4.1 @@ -10022,7 +9344,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/accounts': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/addresses': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -10035,11 +9357,11 @@ snapshots: '@solana/rpc': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/rpc-parsed-types': 2.1.1(typescript@5.8.3) '@solana/rpc-spec-types': 2.1.1(typescript@5.8.3) - '@solana/rpc-subscriptions': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/signers': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/sysvars': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/transaction-confirmation': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/transaction-confirmation': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/transaction-messages': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/transactions': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) typescript: 5.8.3 @@ -10118,14 +9440,14 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/rpc-subscriptions-channel-websocket@2.1.1(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions-channel-websocket@2.1.1(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.1.1(typescript@5.8.3) '@solana/functional': 2.1.1(typescript@5.8.3) '@solana/rpc-subscriptions-spec': 2.1.1(typescript@5.8.3) '@solana/subscribable': 2.1.1(typescript@5.8.3) typescript: 5.8.3 - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@solana/rpc-subscriptions-spec@2.1.1(typescript@5.8.3)': dependencies: @@ -10135,7 +9457,7 @@ snapshots: '@solana/subscribable': 2.1.1(typescript@5.8.3) typescript: 5.8.3 - '@solana/rpc-subscriptions@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/rpc-subscriptions@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/errors': 2.1.1(typescript@5.8.3) '@solana/fast-stable-stringify': 2.1.1(typescript@5.8.3) @@ -10143,7 +9465,7 @@ snapshots: '@solana/promises': 2.1.1(typescript@5.8.3) '@solana/rpc-spec-types': 2.1.1(typescript@5.8.3) '@solana/rpc-subscriptions-api': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions-channel-websocket': 2.1.1(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions-channel-websocket': 2.1.1(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-subscriptions-spec': 2.1.1(typescript@5.8.3) '@solana/rpc-transformers': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/rpc-types': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -10228,7 +9550,7 @@ snapshots: transitivePeerDependencies: - fastestsmallesttextencoderdecoder - '@solana/transaction-confirmation@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@solana/transaction-confirmation@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@solana/addresses': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/codecs-strings': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -10236,7 +9558,7 @@ snapshots: '@solana/keys': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/promises': 2.1.1(typescript@5.8.3) '@solana/rpc': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) - '@solana/rpc-subscriptions': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana/rpc-subscriptions': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/transaction-messages': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@solana/transactions': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) @@ -10293,7 +9615,7 @@ snapshots: '@solana/wallet-standard-chains': 1.1.1 '@solana/wallet-standard-features': 1.3.0 - '@solana/wallet-standard-wallet-adapter-base@1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0)': + '@solana/wallet-standard-wallet-adapter-base@1.1.4(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@6.0.0)': dependencies: '@solana/wallet-adapter-base': link:packages/core/base '@solana/wallet-standard-chains': 1.1.1 @@ -10306,10 +9628,10 @@ snapshots: '@wallet-standard/wallet': 1.1.0 bs58: 6.0.0 - '@solana/wallet-standard-wallet-adapter-react@1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@18.3.1)': + '@solana/wallet-standard-wallet-adapter-react@1.1.4(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@6.0.0)(react@19.1.0)': dependencies: '@solana/wallet-adapter-base': link:packages/core/base - '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10))(bs58@6.0.0) + '@solana/wallet-standard-wallet-adapter-base': 1.1.4(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(bs58@6.0.0) '@wallet-standard/app': 1.1.0 '@wallet-standard/base': 1.1.0 react: 19.1.0 @@ -10317,20 +9639,20 @@ snapshots: - '@solana/web3.js' - bs58 - '@solana/web3.js@1.98.0(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + '@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@noble/curves': 1.9.2 - '@noble/hashes': 1.7.2 + '@noble/hashes': 1.8.0 '@solana/buffer-layout': 4.0.1 - '@solana/codecs-numbers': 2.1.0(typescript@5.8.3) + '@solana/codecs-numbers': 2.1.1(typescript@5.8.3) agentkeepalive: 4.6.0 - bn.js: 5.2.1 + bn.js: 5.2.2 borsh: 0.7.0 bs58: 4.0.1 buffer: 6.0.3 fast-stable-stringify: 1.0.0 - jayson: 4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) + jayson: 4.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) node-fetch: 2.7.0 rpc-websockets: 9.1.1 superstruct: 2.0.2 @@ -10382,51 +9704,51 @@ snapshots: transitivePeerDependencies: - debug - '@swc/core-darwin-arm64@1.11.31': + '@swc/core-darwin-arm64@1.12.0': optional: true - '@swc/core-darwin-x64@1.11.31': + '@swc/core-darwin-x64@1.12.0': optional: true - '@swc/core-linux-arm-gnueabihf@1.11.31': + '@swc/core-linux-arm-gnueabihf@1.12.0': optional: true - '@swc/core-linux-arm64-gnu@1.11.31': + '@swc/core-linux-arm64-gnu@1.12.0': optional: true - '@swc/core-linux-arm64-musl@1.11.31': + '@swc/core-linux-arm64-musl@1.12.0': optional: true - '@swc/core-linux-x64-gnu@1.11.31': + '@swc/core-linux-x64-gnu@1.12.0': optional: true - '@swc/core-linux-x64-musl@1.11.31': + '@swc/core-linux-x64-musl@1.12.0': optional: true - '@swc/core-win32-arm64-msvc@1.11.31': + '@swc/core-win32-arm64-msvc@1.12.0': optional: true - '@swc/core-win32-ia32-msvc@1.11.31': + '@swc/core-win32-ia32-msvc@1.12.0': optional: true - '@swc/core-win32-x64-msvc@1.11.31': + '@swc/core-win32-x64-msvc@1.12.0': optional: true - '@swc/core@1.11.31(@swc/helpers@0.5.17)': + '@swc/core@1.12.0(@swc/helpers@0.5.17)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.21 + '@swc/types': 0.1.22 optionalDependencies: - '@swc/core-darwin-arm64': 1.11.31 - '@swc/core-darwin-x64': 1.11.31 - '@swc/core-linux-arm-gnueabihf': 1.11.31 - '@swc/core-linux-arm64-gnu': 1.11.31 - '@swc/core-linux-arm64-musl': 1.11.31 - '@swc/core-linux-x64-gnu': 1.11.31 - '@swc/core-linux-x64-musl': 1.11.31 - '@swc/core-win32-arm64-msvc': 1.11.31 - '@swc/core-win32-ia32-msvc': 1.11.31 - '@swc/core-win32-x64-msvc': 1.11.31 + '@swc/core-darwin-arm64': 1.12.0 + '@swc/core-darwin-x64': 1.12.0 + '@swc/core-linux-arm-gnueabihf': 1.12.0 + '@swc/core-linux-arm64-gnu': 1.12.0 + '@swc/core-linux-arm64-musl': 1.12.0 + '@swc/core-linux-x64-gnu': 1.12.0 + '@swc/core-linux-x64-musl': 1.12.0 + '@swc/core-win32-arm64-msvc': 1.12.0 + '@swc/core-win32-ia32-msvc': 1.12.0 + '@swc/core-win32-x64-msvc': 1.12.0 '@swc/helpers': 0.5.17 '@swc/counter@0.1.3': {} @@ -10439,22 +9761,22 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/types@0.1.21': + '@swc/types@0.1.22': dependencies: '@swc/counter': 0.1.3 '@tootallnate/once@2.0.0': {} - '@toruslabs/base-controllers@5.11.0(@babel/runtime@7.27.0)(bufferutil@4.0.9)(utf-8-validate@5.0.10)': + '@toruslabs/base-controllers@5.11.0(@babel/runtime@7.27.6)(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@ethereumjs/util': 9.1.0 '@toruslabs/broadcast-channel': 10.0.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@toruslabs/http-helpers': 6.1.1(@babel/runtime@7.27.0) - '@toruslabs/openlogin-jrpc': 8.3.0(@babel/runtime@7.27.0) - '@toruslabs/openlogin-utils': 8.2.1(@babel/runtime@7.27.0) + '@toruslabs/http-helpers': 6.1.1(@babel/runtime@7.27.6) + '@toruslabs/openlogin-jrpc': 8.3.0(@babel/runtime@7.27.6) + '@toruslabs/openlogin-utils': 8.2.1(@babel/runtime@7.27.6) async-mutex: 0.5.0 - bignumber.js: 9.2.1 + bignumber.js: 9.3.0 bowser: 2.11.0 jwt-decode: 4.0.0 loglevel: 1.9.2 @@ -10466,9 +9788,9 @@ snapshots: '@toruslabs/broadcast-channel@10.0.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@toruslabs/eccrypto': 4.0.0 - '@toruslabs/metadata-helpers': 5.1.0(@babel/runtime@7.27.0) + '@toruslabs/metadata-helpers': 5.1.0(@babel/runtime@7.27.6) loglevel: 1.9.2 oblivious-set: 1.4.0 socket.io-client: 4.8.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -10479,34 +9801,34 @@ snapshots: - supports-color - utf-8-validate - '@toruslabs/constants@13.4.0(@babel/runtime@7.27.0)': + '@toruslabs/constants@13.4.0(@babel/runtime@7.27.6)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@toruslabs/eccrypto@4.0.0': dependencies: elliptic: 6.6.1 - '@toruslabs/http-helpers@6.1.1(@babel/runtime@7.27.0)': + '@toruslabs/http-helpers@6.1.1(@babel/runtime@7.27.6)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 lodash.merge: 4.6.2 loglevel: 1.9.2 - '@toruslabs/metadata-helpers@5.1.0(@babel/runtime@7.27.0)': + '@toruslabs/metadata-helpers@5.1.0(@babel/runtime@7.27.6)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@toruslabs/eccrypto': 4.0.0 - '@toruslabs/http-helpers': 6.1.1(@babel/runtime@7.27.0) + '@toruslabs/http-helpers': 6.1.1(@babel/runtime@7.27.6) elliptic: 6.6.1 ethereum-cryptography: 2.2.1 - json-stable-stringify: 1.2.1 + json-stable-stringify: 1.3.0 transitivePeerDependencies: - '@sentry/types' - '@toruslabs/openlogin-jrpc@8.3.0(@babel/runtime@7.27.0)': + '@toruslabs/openlogin-jrpc@8.3.0(@babel/runtime@7.27.6)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 end-of-stream: 1.4.4 events: 3.3.0 fast-safe-stringify: 2.1.1 @@ -10514,20 +9836,20 @@ snapshots: pump: 3.0.2 readable-stream: 4.7.0 - '@toruslabs/openlogin-utils@8.2.1(@babel/runtime@7.27.0)': + '@toruslabs/openlogin-utils@8.2.1(@babel/runtime@7.27.6)': dependencies: - '@babel/runtime': 7.27.0 - '@toruslabs/constants': 13.4.0(@babel/runtime@7.27.0) + '@babel/runtime': 7.27.6 + '@toruslabs/constants': 13.4.0(@babel/runtime@7.27.6) base64url: 3.0.1 color: 4.2.3 - '@toruslabs/solana-embed@2.1.0(@babel/runtime@7.27.0)(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': + '@toruslabs/solana-embed@2.1.0(@babel/runtime@7.27.6)(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@toruslabs/base-controllers': 5.11.0(@babel/runtime@7.27.0)(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@toruslabs/http-helpers': 6.1.1(@babel/runtime@7.27.0) - '@toruslabs/openlogin-jrpc': 8.3.0(@babel/runtime@7.27.0) + '@toruslabs/base-controllers': 5.11.0(@babel/runtime@7.27.6)(bufferutil@4.0.9)(utf-8-validate@5.0.10) + '@toruslabs/http-helpers': 6.1.1(@babel/runtime@7.27.6) + '@toruslabs/openlogin-jrpc': 8.3.0(@babel/runtime@7.27.6) eth-rpc-errors: 4.0.3 fast-deep-equal: 3.1.3 lodash-es: 4.17.21 @@ -10541,9 +9863,9 @@ snapshots: - typescript - utf-8-validate - '@trezor/analytics@1.3.5(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)': + '@trezor/analytics@1.3.5(tslib@2.8.1)': dependencies: - '@trezor/env-utils': 1.3.4(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/env-utils': 1.3.4(tslib@2.8.1) '@trezor/utils': 9.3.5(tslib@2.8.1) tslib: 2.8.1 transitivePeerDependencies: @@ -10557,14 +9879,14 @@ snapshots: '@trezor/utxo-lib': 2.4.0(tslib@2.8.1) tslib: 2.8.1 - '@trezor/blockchain-link-utils@1.4.0(bufferutil@4.0.9)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(utf-8-validate@5.0.10)': + '@trezor/blockchain-link-utils@1.4.0(bufferutil@4.0.9)(tslib@2.8.1)(utf-8-validate@5.0.10)': dependencies: '@mobily/ts-belt': 3.13.1 '@stellar/stellar-sdk': 13.3.0 - '@trezor/env-utils': 1.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/env-utils': 1.4.0(tslib@2.8.1) '@trezor/utils': 9.4.0(tslib@2.8.1) tslib: 2.8.1 - xrpl: 4.2.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) + xrpl: 4.3.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug @@ -10574,17 +9896,17 @@ snapshots: - react-native - utf-8-validate - '@trezor/blockchain-link@2.5.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@trezor/blockchain-link@2.5.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@solana-program/stake': 0.2.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token': 0.5.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)) - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@solana-program/stake': 0.2.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token': 0.5.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@solana/rpc-types': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3) '@stellar/stellar-sdk': 13.3.0 '@trezor/blockchain-link-types': 1.4.0(tslib@2.8.1) - '@trezor/blockchain-link-utils': 1.4.0(bufferutil@4.0.9)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(utf-8-validate@5.0.10) - '@trezor/env-utils': 1.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/blockchain-link-utils': 1.4.0(bufferutil@4.0.9)(tslib@2.8.1)(utf-8-validate@5.0.10) + '@trezor/env-utils': 1.4.0(tslib@2.8.1) '@trezor/utils': 9.4.0(tslib@2.8.1) '@trezor/utxo-lib': 2.4.0(tslib@2.8.1) '@trezor/websocket-client': 1.2.0(bufferutil@4.0.9)(tslib@2.8.1)(utf-8-validate@5.0.10) @@ -10592,7 +9914,7 @@ snapshots: events: 3.3.0 socks-proxy-agent: 8.0.5 tslib: 2.8.1 - xrpl: 4.2.5(bufferutil@4.0.9)(utf-8-validate@5.0.10) + xrpl: 4.3.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@solana/sysvars' - bufferutil @@ -10607,9 +9929,9 @@ snapshots: - utf-8-validate - ws - '@trezor/connect-analytics@1.3.3(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)': + '@trezor/connect-analytics@1.3.3(tslib@2.8.1)': dependencies: - '@trezor/analytics': 1.3.5(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/analytics': 1.3.5(tslib@2.8.1) tslib: 2.8.1 transitivePeerDependencies: - encoding @@ -10617,9 +9939,9 @@ snapshots: - expo-localization - react-native - '@trezor/connect-common@0.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)': + '@trezor/connect-common@0.4.0(tslib@2.8.1)': dependencies: - '@trezor/env-utils': 1.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/env-utils': 1.4.0(tslib@2.8.1) '@trezor/utils': 9.4.0(tslib@2.8.1) tslib: 2.8.1 transitivePeerDependencies: @@ -10628,10 +9950,10 @@ snapshots: - expo-localization - react-native - '@trezor/connect-web@9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@trezor/connect-web@9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: - '@trezor/connect': 9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@trezor/connect-common': 0.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/connect': 9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/connect-common': 0.4.0(tslib@2.8.1) '@trezor/utils': 9.4.0(tslib@2.8.1) tslib: 2.8.1 transitivePeerDependencies: @@ -10648,24 +9970,24 @@ snapshots: - utf-8-validate - ws - '@trezor/connect@9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': + '@trezor/connect@9.6.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@ethereumjs/common': 10.0.0 '@ethereumjs/tx': 10.0.0 '@fivebinaries/coin-selection': 3.0.0 '@mobily/ts-belt': 3.13.1 - '@noble/hashes': 1.7.2 - '@scure/bip39': 1.5.4 - '@solana-program/compute-budget': 0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/system': 0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token': 0.5.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))) - '@solana-program/token-2022': 0.4.2(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)) - '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@trezor/blockchain-link': 2.5.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@noble/hashes': 1.8.0 + '@scure/bip39': 1.6.0 + '@solana-program/compute-budget': 0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/system': 0.7.0(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token': 0.5.1(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10))) + '@solana-program/token-2022': 0.4.2(@solana/kit@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)) + '@solana/kit': 2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@trezor/blockchain-link': 2.5.0(@solana/sysvars@2.1.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@5.8.3))(bufferutil@4.0.9)(fastestsmallesttextencoderdecoder@1.0.22)(tslib@2.8.1)(typescript@5.8.3)(utf-8-validate@5.0.10)(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@trezor/blockchain-link-types': 1.4.0(tslib@2.8.1) - '@trezor/blockchain-link-utils': 1.4.0(bufferutil@4.0.9)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)(utf-8-validate@5.0.10) - '@trezor/connect-analytics': 1.3.3(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) - '@trezor/connect-common': 0.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1) + '@trezor/blockchain-link-utils': 1.4.0(bufferutil@4.0.9)(tslib@2.8.1)(utf-8-validate@5.0.10) + '@trezor/connect-analytics': 1.3.3(tslib@2.8.1) + '@trezor/connect-common': 0.4.0(tslib@2.8.1) '@trezor/crypto-utils': 1.1.3(tslib@2.8.1) '@trezor/device-utils': 1.1.0 '@trezor/protobuf': 1.4.0(tslib@2.8.1) @@ -10700,21 +10022,17 @@ snapshots: '@trezor/device-utils@1.1.0': {} - '@trezor/env-utils@1.3.4(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)': + '@trezor/env-utils@1.3.4(tslib@2.8.1)': dependencies: tslib: 2.8.1 ua-parser-js: 2.0.3 - optionalDependencies: - react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - encoding - '@trezor/env-utils@1.4.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(tslib@2.8.1)': + '@trezor/env-utils@1.4.0(tslib@2.8.1)': dependencies: tslib: 2.8.1 ua-parser-js: 2.0.3 - optionalDependencies: - react-native: 0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10) transitivePeerDependencies: - encoding @@ -10750,7 +10068,7 @@ snapshots: '@trezor/utils@9.3.5(tslib@2.8.1)': dependencies: - bignumber.js: 9.2.1 + bignumber.js: 9.3.0 tslib: 2.8.1 '@trezor/utils@9.4.0(tslib@2.8.1)': @@ -10783,35 +10101,35 @@ snapshots: dependencies: '@trezor/utils': 9.4.0(tslib@2.8.1) tslib: 2.8.1 - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.27.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.27.6 '@types/connect@3.4.38': dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/debug@4.1.12': dependencies: @@ -10819,7 +10137,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/hast@3.0.4': dependencies: @@ -10842,30 +10160,26 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/tough-cookie': 4.0.5 - parse5: 7.2.1 + parse5: 7.3.0 '@types/ms@2.1.0': {} '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.14.1 - form-data: 4.0.2 + '@types/node': 22.15.31 + form-data: 4.0.3 '@types/node@12.20.55': {} - '@types/node@22.14.1': - dependencies: - undici-types: 6.21.0 - - '@types/node@22.15.30': + '@types/node@22.15.31': dependencies: undici-types: 6.21.0 '@types/parse-json@4.0.2': {} - '@types/prop-types@15.7.14': {} + '@types/prop-types@15.7.15': {} '@types/react-dom@19.1.6(@types/react@19.1.7)': dependencies: @@ -10881,7 +10195,7 @@ snapshots: '@types/readable-stream@4.0.21': dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/stack-utils@2.0.3': {} @@ -10899,11 +10213,11 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/ws@8.18.1': dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 '@types/yargs-parser@21.0.3': {} @@ -10934,7 +10248,7 @@ snapshots: '@typescript-eslint/types': 8.34.0 '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 8.34.0 - debug: 4.4.0 + debug: 4.4.1 eslint: 8.22.0 typescript: 5.8.3 transitivePeerDependencies: @@ -10944,7 +10258,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) '@typescript-eslint/types': 8.34.0 - debug: 4.4.0 + debug: 4.4.1 typescript: 5.8.3 transitivePeerDependencies: - supports-color @@ -10962,7 +10276,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.34.0(typescript@5.8.3) '@typescript-eslint/utils': 8.34.0(eslint@8.22.0)(typescript@5.8.3) - debug: 4.4.0 + debug: 4.4.1 eslint: 8.22.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 @@ -10977,11 +10291,11 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.34.0(typescript@5.8.3) '@typescript-eslint/types': 8.34.0 '@typescript-eslint/visitor-keys': 8.34.0 - debug: 4.4.0 + debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.2 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: @@ -11017,21 +10331,21 @@ snapshots: dependencies: '@wallet-standard/base': 1.1.0 - '@walletconnect/core@2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/core@2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/utils': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.0 + '@walletconnect/utils': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@walletconnect/window-getters': 1.0.1 events: 3.3.0 lodash.isequal: 4.5.0 @@ -11060,21 +10374,21 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/core@2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.16(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/utils': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.1 + '@walletconnect/utils': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@walletconnect/window-getters': 1.0.1 es-toolkit: 1.33.0 events: 3.3.0 @@ -11154,13 +10468,11 @@ snapshots: - bufferutil - utf-8-validate - '@walletconnect/keyvaluestorage@1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))': + '@walletconnect/keyvaluestorage@1.1.1': dependencies: '@walletconnect/safe-json': 1.0.2 - idb-keyval: 6.2.1 - unstorage: 1.15.0(idb-keyval@6.2.1) - optionalDependencies: - '@react-native-async-storage/async-storage': 1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)) + idb-keyval: 6.2.2 + unstorage: 1.16.0(idb-keyval@6.2.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -11201,16 +10513,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/sign-client@2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@walletconnect/core': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/core': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/utils': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.0 + '@walletconnect/utils': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -11236,16 +10548,16 @@ snapshots: - utf-8-validate - zod - '@walletconnect/sign-client@2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/sign-client@2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@walletconnect/core': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/core': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/utils': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.1 + '@walletconnect/utils': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -11271,13 +10583,13 @@ snapshots: - utf-8-validate - zod - '@walletconnect/solana-adapter@0.0.8(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/solana-adapter@0.0.8(@solana/wallet-adapter-base@packages+core+base)(@solana/web3.js@1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@reown/appkit': 1.7.2(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@reown/appkit': 1.7.2(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@solana/wallet-adapter-base': link:packages/core/base '@solana/web3.js': 1.98.2(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10) - '@walletconnect/universal-provider': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@walletconnect/utils': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/universal-provider': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/utils': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) bs58: 6.0.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -11310,12 +10622,12 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/types@2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))': + '@walletconnect/types@2.19.0': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -11338,12 +10650,12 @@ snapshots: - ioredis - uploadthing - '@walletconnect/types@2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))': + '@walletconnect/types@2.19.1': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: @@ -11366,18 +10678,18 @@ snapshots: - ioredis - uploadthing - '@walletconnect/universal-provider@2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/universal-provider@2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@walletconnect/types': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/utils': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/sign-client': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.0 + '@walletconnect/utils': 2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) events: 3.3.0 lodash: 4.17.21 transitivePeerDependencies: @@ -11405,18 +10717,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/universal-provider@2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/universal-provider@2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) - '@walletconnect/types': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) - '@walletconnect/utils': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/sign-client': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) + '@walletconnect/types': 2.19.1 + '@walletconnect/utils': 2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4) es-toolkit: 1.33.0 events: 3.3.0 transitivePeerDependencies: @@ -11444,18 +10756,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/utils@2.19.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.0(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/types': 2.19.0 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 @@ -11487,18 +10799,18 @@ snapshots: - utf-8-validate - zod - '@walletconnect/utils@2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10)))(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': + '@walletconnect/utils@2.19.1(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@noble/ciphers': 1.2.1 '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/relay-api': 1.0.11 '@walletconnect/relay-auth': 1.1.0 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.19.1(@react-native-async-storage/async-storage@1.24.0(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))) + '@walletconnect/types': 2.19.1 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 bs58: 6.0.0 @@ -11542,9 +10854,9 @@ snapshots: '@xrplf/isomorphic@1.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)': dependencies: - '@noble/hashes': 1.7.2 + '@noble/hashes': 1.8.0 eventemitter3: 5.0.1 - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -11559,11 +10871,6 @@ snapshots: '@zeit/schemas@2.36.0': {} - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - abab@2.0.6: {} abitype@1.0.8(typescript@5.8.3)(zod@3.22.4): @@ -11582,24 +10889,22 @@ snapshots: acorn-globals@7.0.1: dependencies: - acorn: 8.14.1 + acorn: 8.15.0 acorn-walk: 8.3.4 - acorn-jsx@5.3.2(acorn@8.14.1): + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: - acorn: 8.14.1 + acorn: 8.15.0 acorn-walk@8.3.4: dependencies: - acorn: 8.14.1 - - acorn@8.14.1: {} + acorn: 8.15.0 acorn@8.15.0: {} agent-base@6.0.2: dependencies: - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -11623,9 +10928,6 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - anser@1.4.10: - optional: true - ansi-align@3.0.1: dependencies: string-width: 4.2.3 @@ -11668,14 +10970,16 @@ snapshots: call-bound: 1.0.4 is-array-buffer: 3.0.5 - array-includes@3.1.8: + array-includes@3.1.9: dependencies: call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 is-string: 1.1.1 + math-intrinsics: 1.1.0 array-union@2.1.0: {} @@ -11683,7 +10987,7 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 @@ -11692,21 +10996,21 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-shim-unscopables: 1.1.0 array.prototype.flatmap@1.3.3: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-shim-unscopables: 1.1.0 array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-shim-unscopables: 1.1.0 @@ -11715,17 +11019,14 @@ snapshots: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 - asap@2.0.6: - optional: true - asn1.js@4.10.1: dependencies: - bn.js: 4.12.1 + bn.js: 4.12.2 inherits: 2.0.4 minimalistic-assert: 1.0.1 @@ -11739,9 +11040,6 @@ snapshots: async-function@1.0.0: {} - async-limiter@1.0.1: - optional: true - async-mutex@0.5.0: dependencies: tslib: 2.8.1 @@ -11759,18 +11057,18 @@ snapshots: axios@1.9.0: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.2 + form-data: 4.0.3 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - babel-jest@29.7.0(@babel/core@7.26.10): + babel-jest@29.7.0(@babel/core@7.27.4): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.27.4 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.26.10) + babel-preset-jest: 29.6.3(@babel/core@7.27.4) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -11779,7 +11077,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -11789,46 +11087,41 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.27.6 cosmiconfig: 7.1.0 resolve: 1.22.10 - babel-plugin-syntax-hermes-parser@0.25.1: - dependencies: - hermes-parser: 0.25.1 - optional: true - - babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.10): - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.10) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.10) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.10) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) - - babel-preset-jest@29.6.3(@babel/core@7.26.10): - dependencies: - '@babel/core': 7.26.10 + babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.4) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.4) + + babel-preset-jest@29.6.3(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) balanced-match@1.0.2: {} @@ -11894,8 +11187,6 @@ snapshots: big.js@6.2.2: {} - bignumber.js@9.2.1: {} - bignumber.js@9.3.0: {} bindings@1.5.0: @@ -11914,15 +11205,13 @@ snapshots: blakejs@1.2.1: {} - bn.js@4.12.1: {} - - bn.js@5.2.1: {} + bn.js@4.12.2: {} bn.js@5.2.2: {} borsh@0.7.0: dependencies: - bn.js: 5.2.1 + bn.js: 5.2.2 bs58: 4.0.1 text-encoding-utf-8: 1.0.2 @@ -11932,7 +11221,7 @@ snapshots: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 - chalk: 5.4.1 + chalk: 5.0.1 cli-boxes: 3.0.0 string-width: 5.1.2 type-fest: 2.19.0 @@ -11978,13 +11267,13 @@ snapshots: browserify-rsa@4.1.1: dependencies: - bn.js: 5.2.1 + bn.js: 5.2.2 randombytes: 2.1.0 safe-buffer: 5.2.1 browserify-sign@4.2.3: dependencies: - bn.js: 5.2.1 + bn.js: 5.2.2 browserify-rsa: 4.1.1 create-hash: 1.2.0 create-hmac: 1.1.7 @@ -11995,13 +11284,6 @@ snapshots: readable-stream: 2.3.8 safe-buffer: 5.2.1 - browserslist@4.24.4: - dependencies: - caniuse-lite: 1.0.30001713 - electron-to-chromium: 1.5.137 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.4) - browserslist@4.25.0: dependencies: caniuse-lite: 1.0.30001721 @@ -12033,7 +11315,7 @@ snapshots: bs58check@4.0.0: dependencies: - '@noble/hashes': 1.7.2 + '@noble/hashes': 1.8.0 bs58: 6.0.0 bser@2.1.1: @@ -12082,19 +11364,6 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - optional: true - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - optional: true - - callsites@2.0.0: - optional: true - callsites@3.1.0: {} camelcase@5.3.1: {} @@ -12103,8 +11372,6 @@ snapshots: camelcase@7.0.1: {} - caniuse-lite@1.0.30001713: {} - caniuse-lite@1.0.30001721: {} cashaddrjs@0.4.4: @@ -12134,36 +11401,11 @@ snapshots: dependencies: readdirp: 4.1.2 - chrome-launcher@0.15.2: - dependencies: - '@types/node': 22.15.30 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - transitivePeerDependencies: - - supports-color - optional: true - chrome-trace-event@1.0.4: {} - chromium-edge-launcher@0.2.0: - dependencies: - '@types/node': 22.15.30 - escape-string-regexp: 4.0.0 - is-wsl: 2.2.0 - lighthouse-logger: 1.4.2 - mkdirp: 1.0.4 - rimraf: 3.0.2 - transitivePeerDependencies: - - supports-color - optional: true - - ci-info@2.0.0: - optional: true - - ci-info@3.9.0: {} - - cipher-base@1.0.6: + ci-info@3.9.0: {} + + cipher-base@1.0.6: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 @@ -12232,7 +11474,7 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.54.0 compression@1.7.4: dependencies: @@ -12248,16 +11490,6 @@ snapshots: concat-map@0.0.1: {} - connect@3.7.0: - dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - optional: true - content-disposition@0.5.2: {} convert-source-map@1.9.0: {} @@ -12268,14 +11500,6 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.1 - parse-json: 4.0.0 - optional: true - cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -12292,7 +11516,7 @@ snapshots: create-ecdh@4.0.4: dependencies: - bn.js: 4.12.1 + bn.js: 4.12.2 elliptic: 6.6.1 create-hash@1.2.0: @@ -12312,13 +11536,13 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0): + create-jest@29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12353,7 +11577,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crossws@0.3.4: + crossws@0.3.5: dependencies: uncrypto: 0.1.3 @@ -12418,10 +11642,6 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0: - dependencies: - ms: 2.1.3 - debug@4.4.1: dependencies: ms: 2.1.3 @@ -12432,7 +11652,7 @@ snapshots: decode-uri-component@0.2.2: {} - dedent@1.5.3(babel-plugin-macros@3.1.0): + dedent@1.6.0(babel-plugin-macros@3.1.0): optionalDependencies: babel-plugin-macros: 3.1.0 @@ -12460,9 +11680,6 @@ snapshots: delayed-stream@1.0.0: {} - depd@2.0.0: - optional: true - derive-valtio@0.1.0(valtio@1.13.2(@types/react@19.1.7)(react@19.1.0)): dependencies: valtio: 1.13.2(@types/react@19.1.7)(react@19.1.0) @@ -12474,9 +11691,6 @@ snapshots: destr@2.0.5: {} - destroy@1.2.0: - optional: true - detect-browser@5.3.0: {} detect-europe-js@0.1.2: {} @@ -12485,7 +11699,7 @@ snapshots: detect-libc@1.0.3: {} - detect-libc@2.0.3: {} + detect-libc@2.0.4: {} detect-newline@3.1.0: {} @@ -12493,7 +11707,7 @@ snapshots: diffie-hellman@5.0.3: dependencies: - bn.js: 4.12.1 + bn.js: 4.12.2 miller-rabin: 4.0.1 randombytes: 2.1.0 @@ -12546,20 +11760,15 @@ snapshots: eastasianwidth@0.2.0: {} - ee-first@1.1.1: - optional: true - ejs@3.1.10: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.137: {} - electron-to-chromium@1.5.166: {} elliptic@6.6.1: dependencies: - bn.js: 4.12.1 + bn.js: 4.12.2 brorand: 1.1.0 hash.js: 1.1.7 hmac-drbg: 1.0.1 @@ -12577,12 +11786,6 @@ snapshots: encode-utf8@1.0.3: {} - encodeurl@1.0.2: - optional: true - - encodeurl@2.0.0: - optional: true - end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -12608,16 +11811,13 @@ snapshots: entities@4.5.0: {} + entities@6.0.1: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - error-stack-parser@2.1.4: - dependencies: - stackframe: 1.3.4 - optional: true - - es-abstract@1.23.9: + es-abstract@1.24.0: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 @@ -12646,7 +11846,9 @@ snapshots: is-array-buffer: 3.0.5 is-callable: 1.2.7 is-data-view: 1.0.2 + is-negative-zero: 2.0.3 is-regex: 1.2.1 + is-set: 2.0.3 is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 @@ -12661,6 +11863,7 @@ snapshots: safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 string.prototype.trim: 1.2.10 string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 @@ -12680,7 +11883,7 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-set-tostringtag: 2.1.0 function-bind: 1.1.2 @@ -12725,9 +11928,6 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: - optional: true - escape-string-regexp@1.0.5: {} escape-string-regexp@2.0.0: {} @@ -12761,7 +11961,7 @@ snapshots: eslint-plugin-react@7.37.5(eslint@8.22.0): dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 @@ -12809,7 +12009,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.1 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -12847,8 +12047,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -12865,9 +12065,6 @@ snapshots: esutils@2.0.3: {} - etag@1.8.1: - optional: true - eth-rpc-errors@4.0.3: dependencies: fast-safe-stringify: 2.1.1 @@ -12938,9 +12135,6 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - exponential-backoff@3.1.2: - optional: true - extendable-error@0.1.7: {} external-editor@3.1.0: @@ -13011,19 +12205,6 @@ snapshots: filter-obj@1.1.0: {} - finalhandler@1.1.2: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.3.0 - parseurl: 1.3.3 - statuses: 1.5.0 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - optional: true - find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -13050,23 +12231,20 @@ snapshots: flatted@3.3.3: {} - flow-enums-runtime@0.0.6: - optional: true + follow-redirects@1.15.9: {} for-each@0.3.5: dependencies: is-callable: 1.2.7 - form-data@4.0.2: + form-data@4.0.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 - fresh@0.5.2: - optional: true - fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 @@ -13204,10 +12382,10 @@ snapshots: graphemer@1.4.0: {} - h3@1.15.1: + h3@1.15.3: dependencies: cookie-es: 1.2.2 - crossws: 0.3.4 + crossws: 0.3.5 defu: 6.1.4 destr: 2.0.5 iron-webcrypto: 1.2.1 @@ -13248,14 +12426,6 @@ snapshots: dependencies: function-bind: 1.1.2 - hermes-estree@0.25.1: - optional: true - - hermes-parser@0.25.1: - dependencies: - hermes-estree: 0.25.1 - optional: true - hmac-drbg@1.0.1: dependencies: hash.js: 1.1.7 @@ -13272,33 +12442,17 @@ snapshots: html-escaper@2.0.2: {} - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - optional: true - http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.4.0 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.3 debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -13319,7 +12473,7 @@ snapshots: dependencies: safer-buffer: 2.1.2 - idb-keyval@6.2.1: {} + idb-keyval@6.2.2: {} ieee754@1.2.1: {} @@ -13327,17 +12481,6 @@ snapshots: ignore@7.0.5: {} - image-size@1.2.1: - dependencies: - queue: 6.0.2 - optional: true - - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - optional: true - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -13369,11 +12512,6 @@ snapshots: interpret@1.4.0: {} - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - optional: true - ip-address@9.0.5: dependencies: jsbn: 1.1.0 @@ -13430,9 +12568,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-directory@0.3.1: - optional: true - is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -13463,6 +12598,8 @@ snapshots: call-bind: 1.0.8 define-properties: 1.2.1 + is-negative-zero@2.0.3: {} + is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -13470,9 +12607,6 @@ snapshots: is-number@7.0.0: {} - is-plain-obj@2.1.0: - optional: true - is-port-reachable@4.0.0: {} is-potential-custom-element-name@1.0.1: {} @@ -13548,16 +12682,16 @@ snapshots: dependencies: ws: 8.18.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) - isows@1.0.6(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)): + isows@1.0.7(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)): dependencies: - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) istanbul-lib-coverage@3.2.2: {} istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -13566,11 +12700,11 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -13582,7 +12716,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -13609,18 +12743,18 @@ snapshots: filelist: 1.0.4 minimatch: 3.1.2 - jayson@4.1.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): + jayson@4.2.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@types/connect': 3.4.38 '@types/node': 12.20.55 '@types/ws': 7.4.7 - JSONStream: 1.3.5 commander: 2.20.3 delay: 5.0.0 es6-promisify: 5.0.0 eyes: 0.1.8 isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10)) json-stringify-safe: 5.0.1 + stream-json: 1.9.1 uuid: 8.3.2 ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -13639,10 +12773,10 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3(babel-plugin-macros@3.1.0) + dedent: 1.6.0(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -13659,16 +12793,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0): + jest-cli@29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + create-jest: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -13678,12 +12812,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0): + jest-config@29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.27.4 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10) + babel-jest: 29.7.0(@babel/core@7.27.4) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -13703,7 +12837,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -13733,7 +12867,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.14.1 + '@types/node': 22.15.31 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) @@ -13747,7 +12881,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -13757,7 +12891,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.15.30 + '@types/node': 22.15.31 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13785,7 +12919,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -13798,7 +12932,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -13833,7 +12967,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -13861,7 +12995,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -13881,15 +13015,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.26.10 - '@babel/generator': 7.27.0 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) - '@babel/types': 7.27.0 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/types': 7.27.6 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -13900,14 +13034,14 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - supports-color jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -13926,7 +13060,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.30 + '@types/node': 22.15.31 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -13935,17 +13069,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.15.30 + '@types/node': 22.15.31 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0): + jest@29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + jest-cli: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -13967,13 +13101,10 @@ snapshots: jsbn@1.1.0: {} - jsc-safe-url@0.2.4: - optional: true - jsdom@20.0.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: abab: 2.0.6 - acorn: 8.14.1 + acorn: 8.15.0 acorn-globals: 7.0.1 cssom: 0.5.0 cssstyle: 2.3.0 @@ -13981,13 +13112,13 @@ snapshots: decimal.js: 10.5.0 domexception: 4.0.0 escodegen: 2.1.0 - form-data: 4.0.2 + form-data: 4.0.3 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.20 - parse5: 7.2.1 + parse5: 7.3.0 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.4 @@ -13996,7 +13127,7 @@ snapshots: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -14007,9 +13138,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: - optional: true - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -14018,7 +13146,7 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json-stable-stringify@1.2.1: + json-stable-stringify@1.3.0: dependencies: call-bind: 1.0.8 call-bound: 1.0.4 @@ -14042,13 +13170,11 @@ snapshots: jsonify@0.0.1: {} - jsonparse@1.3.1: {} - jsqr@1.4.0: {} jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.flat: 1.3.3 object.assign: 4.1.7 object.values: 1.2.1 @@ -14070,14 +13196,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lighthouse-logger@1.4.2: - dependencies: - debug: 2.6.9 - marky: 1.3.0 - transitivePeerDependencies: - - supports-color - optional: true - lightningcss-darwin-arm64@1.30.1: optional: true @@ -14110,7 +13228,7 @@ snapshots: lightningcss@1.30.1: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 optionalDependencies: lightningcss-darwin-arm64: 1.30.1 lightningcss-darwin-x64: 1.30.1 @@ -14147,7 +13265,7 @@ snapshots: lmdb@2.8.5: dependencies: - msgpackr: 1.11.2 + msgpackr: 1.11.4 node-addon-api: 6.1.0 node-gyp-build-optional-packages: 5.1.1 ordered-binary: 1.5.3 @@ -14178,9 +13296,6 @@ snapshots: lodash.startcase@4.4.0: {} - lodash.throttle@4.1.1: - optional: true - lodash@4.17.21: {} loglevel@1.9.2: {} @@ -14205,7 +13320,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 make-error@1.3.6: {} @@ -14222,9 +13337,6 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - marky@1.3.0: - optional: true - math-intrinsics@1.1.0: {} md5.js@1.3.5: @@ -14235,204 +13347,10 @@ snapshots: mdurl@2.0.0: {} - memoize-one@5.2.1: - optional: true - - merge-options@3.0.4: - dependencies: - is-plain-obj: 2.1.0 - optional: true - merge-stream@2.0.0: {} merge2@1.4.1: {} - metro-babel-transformer@0.82.4: - dependencies: - '@babel/core': 7.26.10 - flow-enums-runtime: 0.0.6 - hermes-parser: 0.28.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - optional: true - - metro-cache-key@0.82.4: - dependencies: - flow-enums-runtime: 0.0.6 - optional: true - - metro-cache@0.82.4: - dependencies: - exponential-backoff: 3.1.2 - flow-enums-runtime: 0.0.6 - metro-core: 0.82.1 - optional: true - - metro-config@0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): - dependencies: - connect: 3.7.0 - cosmiconfig: 5.2.1 - flow-enums-runtime: 0.0.6 - jest-validate: 29.7.0 - metro: 0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - metro-cache: 0.82.4 - metro-core: 0.82.4 - metro-runtime: 0.82.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - metro-core@0.82.4: - dependencies: - flow-enums-runtime: 0.0.6 - lodash.throttle: 4.1.1 - metro-resolver: 0.82.1 - optional: true - - metro-file-map@0.82.4: - dependencies: - debug: 4.4.1 - fb-watchman: 2.0.2 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - invariant: 2.2.4 - jest-worker: 29.7.0 - micromatch: 4.0.8 - nullthrows: 1.1.1 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - optional: true - - metro-minify-terser@0.82.4: - dependencies: - flow-enums-runtime: 0.0.6 - terser: 5.39.0 - optional: true - - metro-resolver@0.82.4: - dependencies: - flow-enums-runtime: 0.0.6 - optional: true - - metro-runtime@0.82.4: - dependencies: - '@babel/runtime': 7.27.6 - flow-enums-runtime: 0.0.6 - optional: true - - metro-source-map@0.82.4: - dependencies: - '@babel/traverse': 7.27.4 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.27.4' - '@babel/types': 7.27.6 - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-symbolicate: 0.82.4 - nullthrows: 1.1.1 - ob1: 0.82.4 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - optional: true - - metro-symbolicate@0.82.4: - dependencies: - flow-enums-runtime: 0.0.6 - invariant: 2.2.4 - metro-source-map: 0.82.4 - nullthrows: 1.1.1 - source-map: 0.5.7 - vlq: 1.0.1 - transitivePeerDependencies: - - supports-color - optional: true - - metro-transform-plugins@0.82.4: - dependencies: - '@babel/core': 7.26.10 - '@babel/generator': 7.27.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - flow-enums-runtime: 0.0.6 - nullthrows: 1.1.1 - transitivePeerDependencies: - - supports-color - optional: true - - metro-transform-worker@0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): - dependencies: - '@babel/core': 7.26.10 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 - flow-enums-runtime: 0.0.6 - metro: 0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - metro-babel-transformer: 0.82.4 - metro-cache: 0.82.4 - metro-cache-key: 0.82.4 - metro-minify-terser: 0.82.4 - metro-source-map: 0.82.4 - metro-transform-plugins: 0.82.4 - nullthrows: 1.1.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - - metro@0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10): - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/core': 7.26.10 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 - accepts: 1.3.8 - chalk: 4.1.2 - ci-info: 2.0.0 - connect: 3.7.0 - debug: 4.4.1 - error-stack-parser: 2.1.4 - flow-enums-runtime: 0.0.6 - graceful-fs: 4.2.11 - hermes-parser: 0.28.1 - image-size: 1.2.1 - invariant: 2.2.4 - jest-worker: 29.7.0 - jsc-safe-url: 0.2.4 - lodash.throttle: 4.1.1 - metro-babel-transformer: 0.82.4 - metro-cache: 0.82.4 - metro-cache-key: 0.82.4 - metro-config: 0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - metro-core: 0.82.4 - metro-file-map: 0.82.4 - metro-resolver: 0.82.4 - metro-runtime: 0.82.4 - metro-source-map: 0.82.4 - metro-symbolicate: 0.82.4 - metro-transform-plugins: 0.82.4 - metro-transform-worker: 0.82.4(bufferutil@4.0.9)(utf-8-validate@5.0.10) - mime-types: 2.1.35 - nullthrows: 1.1.1 - serialize-error: 2.1.0 - source-map: 0.5.7 - throat: 5.0.0 - ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) - yargs: 17.7.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - optional: true - micro-ftch@0.3.1: {} micromatch@4.0.8: @@ -14442,13 +13360,15 @@ snapshots: miller-rabin@4.0.1: dependencies: - bn.js: 4.12.1 + bn.js: 4.12.2 brorand: 1.1.0 mime-db@1.33.0: {} mime-db@1.52.0: {} + mime-db@1.54.0: {} + mime-types@2.1.18: dependencies: mime-db: 1.33.0 @@ -14457,9 +13377,6 @@ snapshots: dependencies: mime-db: 1.52.0 - mime@1.6.0: - optional: true - mimic-fn@2.1.0: {} minimalistic-assert@1.0.1: {} @@ -14480,9 +13397,6 @@ snapshots: minimist@1.2.8: {} - mkdirp@1.0.4: - optional: true - mri@1.2.0: {} ms@2.0.0: {} @@ -14501,7 +13415,7 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true - msgpackr@1.11.2: + msgpackr@1.11.4: optionalDependencies: msgpackr-extract: 3.0.3 @@ -14521,7 +13435,7 @@ snapshots: '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001713 + caniuse-lite: 1.0.30001721 postcss: 8.4.31 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -14535,7 +13449,7 @@ snapshots: '@next/swc-linux-x64-musl': 15.3.3 '@next/swc-win32-arm64-msvc': 15.3.3 '@next/swc-win32-x64-msvc': 15.3.3 - sharp: 0.34.1 + sharp: 0.34.2 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -14558,11 +13472,11 @@ snapshots: node-gyp-build-optional-packages@5.1.1: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 node-gyp-build-optional-packages@5.2.2: dependencies: - detect-libc: 2.0.3 + detect-libc: 2.0.4 optional: true node-gyp-build@4.8.4: {} @@ -14596,11 +13510,6 @@ snapshots: nwsapi@2.2.20: {} - ob1@0.82.4: - dependencies: - flow-enums-runtime: 0.0.6 - optional: true - object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -14632,7 +13541,7 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 object.values@1.2.1: @@ -14652,16 +13561,6 @@ snapshots: on-exit-leak-free@0.2.0: {} - on-finished@2.3.0: - dependencies: - ee-first: 1.1.1 - optional: true - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - optional: true - on-headers@1.0.2: {} once@1.4.0: @@ -14672,12 +13571,6 @@ snapshots: dependencies: mimic-fn: 2.1.0 - open@7.4.2: - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - optional: true - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -14703,7 +13596,7 @@ snapshots: dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.9.2 - '@noble/hashes': 1.7.2 + '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 abitype: 1.0.8(typescript@5.8.3)(zod@3.22.4) @@ -14713,13 +13606,14 @@ snapshots: transitivePeerDependencies: - zod - ox@0.6.9(typescript@5.8.3)(zod@3.22.4): + ox@0.7.1(typescript@5.8.3)(zod@3.22.4): dependencies: '@adraffy/ens-normalize': 1.11.0 - '@noble/curves': 1.9.2 - '@noble/hashes': 1.7.2 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 abitype: 1.0.8(typescript@5.8.3)(zod@3.22.4) eventemitter3: 5.0.1 optionalDependencies: @@ -14791,25 +13685,16 @@ snapshots: pbkdf2: 3.1.2 safe-buffer: 5.2.1 - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - optional: true - parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse5@7.2.1: + parse5@7.3.0: dependencies: - entities: 4.5.0 - - parseurl@1.3.3: - optional: true + entities: 6.0.1 path-exists@4.0.0: {} @@ -14906,11 +13791,6 @@ snapshots: process@0.11.10: {} - promise@8.3.0: - dependencies: - asap: 2.0.6 - optional: true - prompts@2.4.2: dependencies: kleur: 3.0.3 @@ -14934,7 +13814,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.15.30 + '@types/node': 22.15.31 long: 5.2.5 proxy-compare@2.6.0: {} @@ -14947,7 +13827,7 @@ snapshots: public-encrypt@4.0.3: dependencies: - bn.js: 4.12.1 + bn.js: 4.12.2 browserify-rsa: 4.1.1 create-hash: 1.2.0 parse-asn1: 5.1.7 @@ -14998,11 +13878,6 @@ snapshots: queue-microtask@1.2.3: {} - queue@6.0.2: - dependencies: - inherits: 2.0.4 - optional: true - quick-format-unescaped@4.0.4: {} radix3@1.1.2: {} @@ -15018,9 +13893,6 @@ snapshots: range-parser@1.2.0: {} - range-parser@1.2.1: - optional: true - rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -15028,15 +13900,6 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-devtools-core@6.1.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): - dependencies: - shell-quote: 1.8.3 - ws: 7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - optional: true - react-dom@19.1.0(react@19.1.0): dependencies: react: 19.1.0 @@ -15059,103 +13922,7 @@ snapshots: react-lifecycles-compat: 3.0.4 warning: 4.0.3 - react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10): - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.79.1 - '@react-native/codegen': 0.79.1(@babel/core@7.26.10) - '@react-native/community-cli-plugin': 0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@react-native/gradle-plugin': 0.79.1 - '@react-native/js-polyfills': 0.79.1 - '@react-native/normalize-colors': 0.79.1 - '@react-native/virtualized-lists': 0.79.1(@types/react@19.1.7)(react-native@0.79.1(@babel/core@7.26.10)(@types/react@19.1.7)(bufferutil@4.0.9)(react@19.1.0)(utf-8-validate@5.0.10))(react@19.1.0) - abort-controller: 3.0.0 - anser: 1.4.10 - ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.26.10) - babel-plugin-syntax-hermes-parser: 0.25.1 - base64-js: 1.5.1 - chalk: 4.1.2 - commander: 12.1.0 - event-target-shim: 5.0.1 - flow-enums-runtime: 0.0.6 - glob: 7.2.3 - invariant: 2.2.4 - jest-environment-node: 29.7.0 - memoize-one: 5.2.1 - metro-runtime: 0.82.4 - metro-source-map: 0.82.4 - nullthrows: 1.1.1 - pretty-format: 29.7.0 - promise: 8.3.0 - react: 19.1.0 - react-devtools-core: 6.1.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) - react-refresh: 0.14.2 - regenerator-runtime: 0.13.11 - scheduler: 0.25.0 - semver: 7.7.2 - stacktrace-parser: 0.1.11 - whatwg-fetch: 3.6.20 - ws: 6.2.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) - yargs: 17.7.2 - optionalDependencies: - '@types/react': 19.1.7 - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - bufferutil - - supports-color - - utf-8-validate - optional: true - - react-native@0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10): - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.79.1 - '@react-native/codegen': 0.79.1(@babel/core@7.26.10) - '@react-native/community-cli-plugin': 0.79.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - '@react-native/gradle-plugin': 0.79.1 - '@react-native/js-polyfills': 0.79.1 - '@react-native/normalize-colors': 0.79.1 - '@react-native/virtualized-lists': 0.79.1(react-native@0.79.1(@babel/core@7.26.10)(bufferutil@4.0.9)(react@18.3.1)(utf-8-validate@5.0.10))(react@18.3.1) - abort-controller: 3.0.0 - anser: 1.4.10 - ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.26.10) - babel-plugin-syntax-hermes-parser: 0.25.1 - base64-js: 1.5.1 - chalk: 4.1.2 - commander: 12.1.0 - event-target-shim: 5.0.1 - flow-enums-runtime: 0.0.6 - glob: 7.2.3 - invariant: 2.2.4 - jest-environment-node: 29.7.0 - memoize-one: 5.2.1 - metro-runtime: 0.82.1 - metro-source-map: 0.82.1 - nullthrows: 1.1.1 - pretty-format: 29.7.0 - promise: 8.3.0 - react: 18.3.1 - react-devtools-core: 6.1.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - react-refresh: 0.14.2 - regenerator-runtime: 0.13.11 - scheduler: 0.25.0 - semver: 7.7.1 - stacktrace-parser: 0.1.11 - whatwg-fetch: 3.6.20 - ws: 6.2.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) - yargs: 17.7.2 - transitivePeerDependencies: - - '@babel/core' - - '@react-native-community/cli' - - bufferutil - - supports-color - - utf-8-validate - optional: true - - react-qr-reader@2.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-qr-reader@2.2.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: jsqr: 1.4.0 prop-types: 15.8.1 @@ -15163,9 +13930,6 @@ snapshots: react-dom: 19.1.0(react@19.1.0) webrtc-adapter: 7.7.1 - react-refresh@0.14.2: - optional: true - react-refresh@0.16.0: {} react-transition-group@4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): @@ -15222,16 +13986,13 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 - regenerator-runtime@0.13.11: - optional: true - regenerator-runtime@0.14.1: {} regexp.prototype.flags@1.5.4: @@ -15254,6 +14015,12 @@ snapshots: dependencies: rc: 1.2.8 + require-addon@1.1.0: + dependencies: + bare-addon-resolve: 1.9.4(bare-url@2.1.6) + bare-url: 2.1.6 + optional: true + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -15266,9 +14033,6 @@ snapshots: dependencies: resolve-from: 5.0.0 - resolve-from@3.0.0: - optional: true - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -15300,16 +14064,16 @@ snapshots: ripple-address-codec@5.0.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@scure/base': 1.2.4 + '@scure/base': 1.2.6 '@xrplf/isomorphic': 1.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate - ripple-binary-codec@2.3.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): + ripple-binary-codec@2.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@xrplf/isomorphic': 1.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - bignumber.js: 9.2.1 + bignumber.js: 9.3.0 ripple-address-codec: 5.0.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil @@ -15332,7 +14096,7 @@ snapshots: buffer: 6.0.3 eventemitter3: 5.0.1 uuid: 8.3.2 - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: bufferutil: 4.0.9 utf-8-validate: 5.0.10 @@ -15390,12 +14154,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - - scheduler@0.25.0: - optional: true + scheduler@0.26.0: {} sdp@2.12.0: {} @@ -15403,32 +14162,8 @@ snapshots: semver@6.3.1: {} - semver@7.7.1: {} - semver@7.7.2: {} - send@0.19.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - optional: true - - serialize-error@2.1.0: - optional: true - serve-handler@6.1.6: dependencies: bytes: 3.0.0 @@ -15439,16 +14174,6 @@ snapshots: path-to-regexp: 3.3.0 range-parser: 1.2.0 - serve-static@1.16.2: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.19.0 - transitivePeerDependencies: - - supports-color - optional: true - serve@14.2.4: dependencies: '@zeit/schemas': 2.36.0 @@ -15489,22 +14214,19 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.1 - setprototypeof@1.2.0: - optional: true - sha.js@2.4.11: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 - sharp@0.34.1: + sharp@0.34.2: dependencies: color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.7.1 + detect-libc: 2.0.4 + semver: 7.7.2 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.1 - '@img/sharp-darwin-x64': 0.34.1 + '@img/sharp-darwin-arm64': 0.34.2 + '@img/sharp-darwin-x64': 0.34.2 '@img/sharp-libvips-darwin-arm64': 1.1.0 '@img/sharp-libvips-darwin-x64': 1.1.0 '@img/sharp-libvips-linux-arm': 1.1.0 @@ -15514,15 +14236,16 @@ snapshots: '@img/sharp-libvips-linux-x64': 1.1.0 '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 '@img/sharp-libvips-linuxmusl-x64': 1.1.0 - '@img/sharp-linux-arm': 0.34.1 - '@img/sharp-linux-arm64': 0.34.1 - '@img/sharp-linux-s390x': 0.34.1 - '@img/sharp-linux-x64': 0.34.1 - '@img/sharp-linuxmusl-arm64': 0.34.1 - '@img/sharp-linuxmusl-x64': 0.34.1 - '@img/sharp-wasm32': 0.34.1 - '@img/sharp-win32-ia32': 0.34.1 - '@img/sharp-win32-x64': 0.34.1 + '@img/sharp-linux-arm': 0.34.2 + '@img/sharp-linux-arm64': 0.34.2 + '@img/sharp-linux-s390x': 0.34.2 + '@img/sharp-linux-x64': 0.34.2 + '@img/sharp-linuxmusl-arm64': 0.34.2 + '@img/sharp-linuxmusl-x64': 0.34.2 + '@img/sharp-wasm32': 0.34.2 + '@img/sharp-win32-arm64': 0.34.2 + '@img/sharp-win32-ia32': 0.34.2 + '@img/sharp-win32-x64': 0.34.2 optional: true shebang-command@1.2.0: @@ -15537,9 +14260,6 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.2: - optional: true - shelljs@0.9.2: dependencies: execa: 1.0.0 @@ -15615,12 +14335,12 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.0 - socks: 2.8.4 + debug: 4.4.1 + socks: 2.8.5 transitivePeerDependencies: - supports-color - socks@2.8.4: + socks@2.8.5: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -15641,12 +14361,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - optional: true - source-map@0.5.7: {} source-map@0.6.1: {} @@ -15668,25 +14382,22 @@ snapshots: dependencies: escape-string-regexp: 2.0.0 - stackframe@1.3.4: - optional: true - - stacktrace-parser@0.1.11: + stop-iteration-iterator@1.1.0: dependencies: - type-fest: 0.7.1 - optional: true - - statuses@1.5.0: - optional: true - - statuses@2.0.1: - optional: true + es-errors: 1.3.0 + internal-slot: 1.1.0 stream-browserify@3.0.0: dependencies: inherits: 2.0.4 readable-stream: 3.6.2 + stream-chain@2.2.5: {} + + stream-json@1.9.1: + dependencies: + stream-chain: 2.2.5 + stream-shift@1.0.3: {} streamsearch@1.1.0: {} @@ -15715,7 +14426,7 @@ snapshots: call-bind: 1.0.8 call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 @@ -15729,7 +14440,7 @@ snapshots: string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 string.prototype.trim@1.2.10: dependencies: @@ -15737,7 +14448,7 @@ snapshots: call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 @@ -15809,18 +14520,10 @@ snapshots: synckit@0.11.8: dependencies: - '@pkgr/core': 0.2.4 + '@pkgr/core': 0.2.7 term-size@2.2.1: {} - terser@5.42.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - optional: true - test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -15835,15 +14538,10 @@ snapshots: dependencies: real-require: 0.1.0 - throat@5.0.0: - optional: true - - through@2.3.8: {} - tiny-secp256k1@1.1.7: dependencies: bindings: 1.5.0 - bn.js: 4.12.1 + bn.js: 4.12.2 create-hmac: 1.1.7 elliptic: 6.6.1 nan: 2.22.2 @@ -15858,8 +14556,7 @@ snapshots: dependencies: is-number: 7.0.0 - toidentifier@1.0.1: - optional: true + toml@3.0.0: {} tough-cookie@4.1.4: dependencies: @@ -15882,12 +14579,12 @@ snapshots: dependencies: typescript: 5.8.3 - ts-jest@29.3.4(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0))(typescript@5.8.3): + ts-jest@29.3.4(@babel/core@7.27.4)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.4))(jest@29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0))(typescript@5.8.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.15.30)(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@22.15.31)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -15897,10 +14594,10 @@ snapshots: typescript: 5.8.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.27.4 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10) + babel-jest: 29.7.0(@babel/core@7.27.4) ts-mixer@6.0.4: {} @@ -15947,12 +14644,9 @@ snapshots: type-fest@0.21.3: {} - type-fest@0.7.1: - optional: true - type-fest@2.19.0: {} - type-fest@4.40.0: {} + type-fest@4.41.0: {} typed-array-buffer@1.0.3: dependencies: @@ -15989,12 +14683,12 @@ snapshots: typedoc@0.28.5(typescript@5.8.3): dependencies: - '@gerrit0/mini-shiki': 3.2.3 + '@gerrit0/mini-shiki': 3.6.0 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 typescript: 5.8.3 - yaml: 2.7.1 + yaml: 2.8.0 typeforce@1.18.0: {} @@ -16047,25 +14741,22 @@ snapshots: unload@2.4.1: {} - unpipe@1.0.0: - optional: true - - unstorage@1.15.0(idb-keyval@6.2.1): + unstorage@1.16.0(idb-keyval@6.2.2): dependencies: anymatch: 3.1.3 chokidar: 4.0.3 destr: 2.0.5 - h3: 1.15.1 + h3: 1.15.3 lru-cache: 10.4.3 node-fetch-native: 1.6.6 ofetch: 1.4.1 ufo: 1.6.1 optionalDependencies: - idb-keyval: 6.2.1 + idb-keyval: 6.2.2 - update-browserslist-db@1.1.3(browserslist@4.24.4): + update-browserslist-db@1.1.3(browserslist@4.25.0): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -16112,9 +14803,6 @@ snapshots: utility-types@3.11.0: {} - utils-merge@1.0.1: - optional: true - uuid@8.3.2: {} uuid@9.0.1: {} @@ -16164,16 +14852,16 @@ snapshots: - utf-8-validate - zod - viem@2.27.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4): + viem@2.31.0(bufferutil@4.0.9)(typescript@5.8.3)(utf-8-validate@5.0.10)(zod@3.22.4): dependencies: - '@noble/curves': 1.8.1 - '@noble/hashes': 1.7.1 - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 abitype: 1.0.8(typescript@5.8.3)(zod@3.22.4) - isows: 1.0.6(ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - ox: 0.6.9(typescript@5.8.3)(zod@3.22.4) - ws: 8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + isows: 1.0.7(ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + ox: 0.7.1(typescript@5.8.3)(zod@3.22.4) + ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: typescript: 5.8.3 transitivePeerDependencies: @@ -16181,9 +14869,6 @@ snapshots: - utf-8-validate - zod - vlq@1.0.1: - optional: true - vm-browserify@1.1.2: {} w3c-xmlserializer@4.0.0: @@ -16213,9 +14898,6 @@ snapshots: dependencies: iconv-lite: 0.6.3 - whatwg-fetch@3.6.20: - optional: true - whatwg-mimetype@3.0.0: {} whatwg-url@11.0.0: @@ -16314,14 +14996,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - ws@6.2.3(bufferutil@4.0.9)(utf-8-validate@5.0.10): - dependencies: - async-limiter: 1.0.1 - optionalDependencies: - bufferutil: 4.0.9 - utf-8-validate: 5.0.10 - optional: true - ws@7.5.10(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.9 @@ -16337,7 +15011,7 @@ snapshots: bufferutil: 4.0.9 utf-8-validate: 5.0.10 - ws@8.18.1(bufferutil@4.0.9)(utf-8-validate@5.0.10): + ws@8.18.2(bufferutil@4.0.9)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.9 utf-8-validate: 5.0.10 @@ -16348,16 +15022,16 @@ snapshots: xmlhttprequest-ssl@2.1.2: {} - xrpl@4.2.5(bufferutil@4.0.9)(utf-8-validate@5.0.10): + xrpl@4.3.0(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: - '@scure/bip32': 1.6.2 - '@scure/bip39': 1.5.4 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 '@xrplf/isomorphic': 1.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) '@xrplf/secret-numbers': 1.0.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) - bignumber.js: 9.2.1 + bignumber.js: 9.3.0 eventemitter3: 5.0.1 ripple-address-codec: 5.0.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) - ripple-binary-codec: 2.3.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + ripple-binary-codec: 2.4.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) ripple-keypairs: 2.0.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil @@ -16371,7 +15045,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.7.1: {} + yaml@2.8.0: {} yargs-parser@18.1.3: dependencies: From dcfa013c22b65b57b4dea9c6f0d9ea58ff093361 Mon Sep 17 00:00:00 2001 From: Jordan Sexton <1173161+jordaaash@users.noreply.github.com> Date: Tue, 10 Jun 2025 16:51:44 -0500 Subject: [PATCH 11/11] clean up more imports --- packages/wallets/mathwallet/src/adapter.ts | 5 ++--- packages/wallets/safepal/src/adapter.ts | 5 ++--- packages/wallets/solong/src/adapter.ts | 5 ++--- packages/wallets/spot/src/adapter.ts | 3 +-- packages/wallets/trezor/src/adapter.ts | 5 ++--- packages/wallets/unsafe-burner/src/adapter.ts | 3 +-- 6 files changed, 10 insertions(+), 16 deletions(-) diff --git a/packages/wallets/mathwallet/src/adapter.ts b/packages/wallets/mathwallet/src/adapter.ts index 4a4e7f318..3ec536ce5 100644 --- a/packages/wallets/mathwallet/src/adapter.ts +++ b/packages/wallets/mathwallet/src/adapter.ts @@ -1,4 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, scopePollingDetectionStrategy, @@ -9,9 +8,9 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface MathWallet { isMathWallet?: boolean; diff --git a/packages/wallets/safepal/src/adapter.ts b/packages/wallets/safepal/src/adapter.ts index 6fc80c3e9..389c86fd0 100644 --- a/packages/wallets/safepal/src/adapter.ts +++ b/packages/wallets/safepal/src/adapter.ts @@ -1,4 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, scopePollingDetectionStrategy, @@ -8,9 +7,9 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface SafePalWallet { isSafePalWallet?: boolean; diff --git a/packages/wallets/solong/src/adapter.ts b/packages/wallets/solong/src/adapter.ts index 431ffed03..8e6cf1fe9 100644 --- a/packages/wallets/solong/src/adapter.ts +++ b/packages/wallets/solong/src/adapter.ts @@ -1,4 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, scopePollingDetectionStrategy, @@ -8,9 +7,9 @@ import { WalletPublicKeyError, WalletReadyState, WalletSignTransactionError, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface SolongWallet { currentAccount?: string | null; diff --git a/packages/wallets/spot/src/adapter.ts b/packages/wallets/spot/src/adapter.ts index fcd24b1d5..728fe01c1 100644 --- a/packages/wallets/spot/src/adapter.ts +++ b/packages/wallets/spot/src/adapter.ts @@ -15,8 +15,7 @@ import { type SignMessageOutput, type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction } from '@solana/web3.js'; interface SpotWalletEvents { connect(...args: unknown[]): unknown; diff --git a/packages/wallets/trezor/src/adapter.ts b/packages/wallets/trezor/src/adapter.ts index 8c6adc812..96804cb40 100644 --- a/packages/wallets/trezor/src/adapter.ts +++ b/packages/wallets/trezor/src/adapter.ts @@ -1,4 +1,3 @@ -import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, WalletAccountError, @@ -12,9 +11,9 @@ import { WalletReadyState, WalletSignTransactionError, isVersionedTransaction, + type WalletName, } from '@solana/wallet-adapter-base'; -import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; -import { PublicKey } from '@solana/web3.js'; +import { PublicKey, type Transaction, type TransactionVersion, type VersionedTransaction } from '@solana/web3.js'; import type { DeviceEventMessage, SolanaPublicKey, diff --git a/packages/wallets/unsafe-burner/src/adapter.ts b/packages/wallets/unsafe-burner/src/adapter.ts index f0e45108b..d86e91a3b 100644 --- a/packages/wallets/unsafe-burner/src/adapter.ts +++ b/packages/wallets/unsafe-burner/src/adapter.ts @@ -10,8 +10,7 @@ import { type WalletName, } from '@solana/wallet-adapter-base'; import { createSignInMessage } from '@solana/wallet-standard-util'; -import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; -import { Keypair } from '@solana/web3.js'; +import { Keypair, type Transaction, type TransactionVersion, type VersionedTransaction } from '@solana/web3.js'; export const UnsafeBurnerWalletName = 'Burner Wallet' as WalletName<'Burner Wallet'>;