From 9d0d4ad48f816ea2f197667ee33d893d5130f7a5 Mon Sep 17 00:00:00 2001 From: Ian Macalinao Date: Sun, 24 Mar 2024 02:53:04 -0500 Subject: [PATCH] Add support for versioned transactions (#773) * wip 2 * migrate to coral, update wallet adapters * make everything compile * bump wallet adapters * more type fixes, fix version * fix typs again --- .size-limit.json | 2 +- package.json | 10 +- packages/anchor-contrib/package.json | 8 +- packages/anchor-contrib/src/errors.ts | 4 +- .../src/generateAccountParsers.ts | 4 +- packages/anchor-contrib/src/types.ts | 21 +- packages/anchor-contrib/src/utils/accounts.ts | 6 +- packages/anchor-contrib/src/utils/coder.ts | 11 +- packages/anchor-contrib/src/utils/idl.ts | 2 +- packages/anchor-contrib/src/utils/programs.ts | 4 +- packages/anchor-contrib/src/utils/provider.ts | 4 +- packages/chai-solana/package.json | 8 +- packages/chai-solana/src/expectTXTable.ts | 2 +- packages/chai-solana/src/index.ts | 4 +- packages/chai-solana/src/types.ts | 2 +- packages/chai-solana/src/utils.ts | 2 +- packages/option-utils/package.json | 2 +- packages/solana-contrib/package.json | 4 +- packages/solana-contrib/src/interfaces.ts | 25 +- .../src/utils/printAccountOwners.ts | 6 +- packages/solana-contrib/src/wallet.ts | 29 +- packages/stableswap-sdk/package.json | 4 +- packages/token-utils/package.json | 4 +- packages/tuple-utils/package.json | 2 +- packages/use-solana/package.json | 40 +- .../use-solana/src/adapters/ledger/core.ts | 17 +- .../use-solana/src/adapters/ledger/index.ts | 19 +- .../use-solana/src/adapters/readonly/index.ts | 14 +- .../src/adapters/secret-key/index.ts | 15 +- packages/use-solana/src/adapters/solana.ts | 93 +- packages/use-solana/src/adapters/types.ts | 11 +- packages/wallet-adapter-icons/package.json | 2 +- tsconfig.json | 4 +- yarn.lock | 1952 +++++++++++------ 34 files changed, 1588 insertions(+), 749 deletions(-) diff --git a/.size-limit.json b/.size-limit.json index 983e6c887..d42fe3fe3 100644 --- a/.size-limit.json +++ b/.size-limit.json @@ -3,7 +3,7 @@ "path": "packages/anchor-contrib/dist/esm/index.js", "limit": "12 KB", "ignore": [ - "@project-serum/anchor", + "@coral-xyz/anchor", "@solana/web3.js", "@saberhq/solana-contrib" ], diff --git a/package.json b/package.json index 84ce7ecf5..4d506a882 100644 --- a/package.json +++ b/package.json @@ -15,17 +15,17 @@ "@babel/core": "^7.23.5", "@babel/preset-env": "^7.23.5", "@babel/preset-typescript": "^7.23.3", + "@coral-xyz/anchor": "^0.29.0", "@jest/types": "^29.6.3", - "@project-serum/anchor": "^0.25.0", "@rushstack/eslint-patch": "^1.6.0", - "@saberhq/eslint-config": "^3.1.1", - "@saberhq/eslint-config-react": "^3.1.1", - "@saberhq/tsconfig": "^3.1.1", + "@saberhq/eslint-config": "^3.2.1", + "@saberhq/eslint-config-react": "^3.2.1", + "@saberhq/tsconfig": "^3.2.1", "@saberhq/use-solana": "workspace:*", "@size-limit/file": "^11.0.0", "@size-limit/webpack": "^11.0.0", "@size-limit/webpack-why": "^11.0.0", - "@solana/web3.js": "^1.87.6", + "@solana/web3.js": "^1.91.1", "@types/babel__core": "^7.20.5", "@types/babel__preset-env": "^7.9.6", "@types/bn.js": "^5.1.5", diff --git a/packages/anchor-contrib/package.json b/packages/anchor-contrib/package.json index 22d4467e7..5f153afbc 100644 --- a/packages/anchor-contrib/package.json +++ b/packages/anchor-contrib/package.json @@ -22,14 +22,14 @@ "prepublishOnly": "npm run build" }, "peerDependencies": { - "@project-serum/anchor": "^0.22 || ^0.23 || ^0.24", + "@coral-xyz/anchor": "^0.22 || ^0.23 || ^0.24 || ^0.28 || ^0.29", "@solana/web3.js": "^1.42", "bn.js": "^4 || ^5" }, "devDependencies": { - "@project-serum/anchor": "^0.25.0", - "@saberhq/tsconfig": "^3.1.1", - "@solana/web3.js": "^1.87.6", + "@coral-xyz/anchor": "^0.29.0", + "@saberhq/tsconfig": "^3.2.1", + "@solana/web3.js": "^1.91.1", "@types/lodash.camelcase": "^4.3.9", "@types/lodash.mapvalues": "^4.6.9", "bn.js": "^5.2.1", diff --git a/packages/anchor-contrib/src/errors.ts b/packages/anchor-contrib/src/errors.ts index 089b910e7..20f975370 100644 --- a/packages/anchor-contrib/src/errors.ts +++ b/packages/anchor-contrib/src/errors.ts @@ -1,5 +1,5 @@ -import type { Idl } from "@project-serum/anchor"; -import type { IdlErrorCode } from "@project-serum/anchor/dist/esm/idl.js"; +import type { Idl } from "@coral-xyz/anchor"; +import type { IdlErrorCode } from "@coral-xyz/anchor/dist/esm/idl.js"; import type { AnchorError } from "./index.js"; diff --git a/packages/anchor-contrib/src/generateAccountParsers.ts b/packages/anchor-contrib/src/generateAccountParsers.ts index 6081ccef5..97be78f7c 100644 --- a/packages/anchor-contrib/src/generateAccountParsers.ts +++ b/packages/anchor-contrib/src/generateAccountParsers.ts @@ -1,5 +1,5 @@ -import type { AccountsCoder, Idl } from "@project-serum/anchor"; -import { BorshAccountsCoder } from "@project-serum/anchor"; +import type { AccountsCoder, Idl } from "@coral-xyz/anchor"; +import { BorshAccountsCoder } from "@coral-xyz/anchor"; import camelCase from "lodash.camelcase"; /** diff --git a/packages/anchor-contrib/src/types.ts b/packages/anchor-contrib/src/types.ts index 656c223e8..90806cfd1 100644 --- a/packages/anchor-contrib/src/types.ts +++ b/packages/anchor-contrib/src/types.ts @@ -3,10 +3,10 @@ import type { Address, BN, Context as AnchorContext, + MethodsNamespace, Program as AProgram, ProgramAccount, - StateClient, -} from "@project-serum/anchor"; +} from "@coral-xyz/anchor"; import type { Idl, IdlAccountItem, @@ -18,7 +18,7 @@ import type { IdlType, IdlTypeDef, IdlTypeDefTyStruct, -} from "@project-serum/anchor/dist/esm/idl.js"; +} from "@coral-xyz/anchor/dist/esm/idl.js"; import type { AccountMeta, PublicKey, @@ -27,6 +27,13 @@ import type { TransactionSignature, } from "@solana/web3.js"; +export type IdlWithState = Idl & { + state?: { + methods: IdlInstruction[]; + struct: IdlTypeDef; + }; +}; + type InstructionsParsed = Record< string, { @@ -159,7 +166,7 @@ type MakeInstructions = { }; export type AnchorProgram< - IDL extends Idl, + IDL extends IdlWithState, A, Defined = AnchorDefined, RPCInstructions extends MakeInstructions< @@ -175,7 +182,7 @@ export type AnchorProgram< "rpc" | "state" | "account" | "transaction" | "instruction" > & { rpc: RpcNamespace; - state: StateClient; + state: MethodsNamespace; account: AccountsNamespace; transaction: TransactionNamespace; instruction: InstructionNamespace; @@ -210,13 +217,13 @@ export type AnchorAccounts = AnchorTypeDefs< Defined >; -export type AnchorState = AnchorTypeDef< +export type AnchorState = AnchorTypeDef< NonNullable["struct"], Defined >; export type AnchorTypes< - T extends Idl, + T extends IdlWithState, AccountMap = Record, D = Record, DEF = AnchorDefined, diff --git a/packages/anchor-contrib/src/utils/accounts.ts b/packages/anchor-contrib/src/utils/accounts.ts index a1959a7e7..c498c2e5c 100644 --- a/packages/anchor-contrib/src/utils/accounts.ts +++ b/packages/anchor-contrib/src/utils/accounts.ts @@ -1,6 +1,6 @@ -import type { AccountsCoder } from "@project-serum/anchor"; -import { BorshAccountsCoder } from "@project-serum/anchor"; -import type { IdlTypeDef } from "@project-serum/anchor/dist/esm/idl.js"; +import type { AccountsCoder } from "@coral-xyz/anchor"; +import { BorshAccountsCoder } from "@coral-xyz/anchor"; +import type { IdlTypeDef } from "@coral-xyz/anchor/dist/esm/idl.js"; import type { ProgramAccountParser, PublicKey } from "@saberhq/solana-contrib"; import camelCase from "lodash.camelcase"; diff --git a/packages/anchor-contrib/src/utils/coder.ts b/packages/anchor-contrib/src/utils/coder.ts index 18de3c85c..72a8342e4 100644 --- a/packages/anchor-contrib/src/utils/coder.ts +++ b/packages/anchor-contrib/src/utils/coder.ts @@ -1,11 +1,11 @@ -import type { Accounts, Idl } from "@project-serum/anchor"; -import { BorshCoder, EventParser, utils } from "@project-serum/anchor"; -import { default as InstructionNamespaceFactory } from "@project-serum/anchor/dist/cjs/program/namespace/instruction.js"; -import type { InstructionDisplay } from "@project-serum/anchor/dist/esm/coder/borsh/instruction.js"; +import type { Accounts, Idl } from "@coral-xyz/anchor"; +import { BorshCoder, EventParser, utils } from "@coral-xyz/anchor"; +import { default as InstructionNamespaceFactory } from "@coral-xyz/anchor/dist/cjs/program/namespace/instruction.js"; +import type { InstructionDisplay } from "@coral-xyz/anchor/dist/esm/coder/borsh/instruction.js"; import type { IdlAccountItem, IdlTypeDef, -} from "@project-serum/anchor/dist/esm/idl.js"; +} from "@coral-xyz/anchor/dist/esm/idl.js"; import type { Provider as SaberProvider } from "@saberhq/solana-contrib"; import type { GetProgramAccountsFilter, PublicKey } from "@solana/web3.js"; import { TransactionInstruction } from "@solana/web3.js"; @@ -207,6 +207,7 @@ export class SuperCoder { const keys = InstructionNamespaceFactory.accountsArray( accounts, idlIx.accounts, + this.address, name, ); return new TransactionInstruction({ diff --git a/packages/anchor-contrib/src/utils/idl.ts b/packages/anchor-contrib/src/utils/idl.ts index bcb2d1e41..537604385 100644 --- a/packages/anchor-contrib/src/utils/idl.ts +++ b/packages/anchor-contrib/src/utils/idl.ts @@ -1,4 +1,4 @@ -import type { IdlType } from "@project-serum/anchor/dist/esm/idl.js"; +import type { IdlType } from "@coral-xyz/anchor/dist/esm/idl.js"; /** * Formats an IDL type as a string. This comes straight from the Anchor source. diff --git a/packages/anchor-contrib/src/utils/programs.ts b/packages/anchor-contrib/src/utils/programs.ts index ca0d33551..2a3a4c9f0 100644 --- a/packages/anchor-contrib/src/utils/programs.ts +++ b/packages/anchor-contrib/src/utils/programs.ts @@ -1,5 +1,5 @@ -import type { Idl } from "@project-serum/anchor"; -import { Program } from "@project-serum/anchor"; +import type { Idl } from "@coral-xyz/anchor"; +import { Program } from "@coral-xyz/anchor"; import type { Provider as SaberProvider, ReadonlyProvider as ReadonlySaberProvider, diff --git a/packages/anchor-contrib/src/utils/provider.ts b/packages/anchor-contrib/src/utils/provider.ts index d60bc89e4..e4d3c7c44 100644 --- a/packages/anchor-contrib/src/utils/provider.ts +++ b/packages/anchor-contrib/src/utils/provider.ts @@ -1,8 +1,8 @@ import type { AnchorProvider as AnchorProviderImpl, Provider as IAnchorProvider, -} from "@project-serum/anchor"; -import * as anchor from "@project-serum/anchor"; +} from "@coral-xyz/anchor"; +import * as anchor from "@coral-xyz/anchor"; import type { Provider as SaberProvider, ReadonlyProvider as ReadonlySaberProvider, diff --git a/packages/chai-solana/package.json b/packages/chai-solana/package.json index 78c935714..d0917e76d 100644 --- a/packages/chai-solana/package.json +++ b/packages/chai-solana/package.json @@ -42,15 +42,15 @@ "access": "public" }, "peerDependencies": { - "@project-serum/anchor": ">=0.17", + "@coral-xyz/anchor": ">=0.17", "@solana/web3.js": "^1.42", "bn.js": "^5.2.0", "jsbi": "*" }, "devDependencies": { - "@project-serum/anchor": "^0.25.0", - "@saberhq/tsconfig": "^3.1.1", - "@solana/web3.js": "^1.87.6", + "@coral-xyz/anchor": "^0.29.0", + "@saberhq/tsconfig": "^3.2.1", + "@solana/web3.js": "^1.91.1", "bn.js": "^5.2.1", "jsbi": "^4.3.0", "typescript": "^5.3.2" diff --git a/packages/chai-solana/src/expectTXTable.ts b/packages/chai-solana/src/expectTXTable.ts index 1d2a3d08b..d4cb23376 100644 --- a/packages/chai-solana/src/expectTXTable.ts +++ b/packages/chai-solana/src/expectTXTable.ts @@ -1,4 +1,4 @@ -import type { IdlErrorCode } from "@project-serum/anchor/dist/esm/idl.js"; +import type { IdlErrorCode } from "@coral-xyz/anchor/dist/esm/idl.js"; import { matchError, matchErrorCode } from "@saberhq/anchor-contrib"; import type { TransactionEnvelope } from "@saberhq/solana-contrib"; import { parseTransactionLogs, printTXTable } from "@saberhq/solana-contrib"; diff --git a/packages/chai-solana/src/index.ts b/packages/chai-solana/src/index.ts index 776f512da..df02d8a18 100644 --- a/packages/chai-solana/src/index.ts +++ b/packages/chai-solana/src/index.ts @@ -5,8 +5,8 @@ import "./types.js"; -import type { Address } from "@project-serum/anchor"; -import { BN } from "@project-serum/anchor"; +import type { Address } from "@coral-xyz/anchor"; +import { BN } from "@coral-xyz/anchor"; import { TokenAmount } from "@saberhq/token-utils"; import { PublicKey } from "@solana/web3.js"; import chaiAsPromised from "chai-as-promised"; diff --git a/packages/chai-solana/src/types.ts b/packages/chai-solana/src/types.ts index 6317ab6cd..db9c2ece9 100644 --- a/packages/chai-solana/src/types.ts +++ b/packages/chai-solana/src/types.ts @@ -3,7 +3,7 @@ import "chai-bn"; import "chai-as-promised"; -import type { Address } from "@project-serum/anchor"; +import type { Address } from "@coral-xyz/anchor"; import type { BigintIsh, TokenAmount } from "@saberhq/token-utils"; declare global { diff --git a/packages/chai-solana/src/utils.ts b/packages/chai-solana/src/utils.ts index e3a95f8dd..18969ea1a 100644 --- a/packages/chai-solana/src/utils.ts +++ b/packages/chai-solana/src/utils.ts @@ -1,6 +1,6 @@ import "chai-as-promised"; -import type { Idl } from "@project-serum/anchor"; +import type { Idl } from "@coral-xyz/anchor"; import type { PromiseOrValue, TransactionLike, diff --git a/packages/option-utils/package.json b/packages/option-utils/package.json index 40713de03..96311dd3d 100644 --- a/packages/option-utils/package.json +++ b/packages/option-utils/package.json @@ -36,7 +36,7 @@ "tslib": "^2.6.2" }, "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", + "@saberhq/tsconfig": "^3.2.1", "typescript": "^5.3.2" } } diff --git a/packages/solana-contrib/package.json b/packages/solana-contrib/package.json index 84c2c1d1f..16c1b8219 100644 --- a/packages/solana-contrib/package.json +++ b/packages/solana-contrib/package.json @@ -36,8 +36,8 @@ "tslib": "^2.6.2" }, "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", - "@solana/web3.js": "^1.87.6", + "@saberhq/tsconfig": "^3.2.1", + "@solana/web3.js": "^1.91.1", "@types/bn.js": "^5.1.5", "@types/jest": "^29.5.10", "@types/node": "^18.18.14", diff --git a/packages/solana-contrib/src/interfaces.ts b/packages/solana-contrib/src/interfaces.ts index ad96fb8c6..189bf870a 100644 --- a/packages/solana-contrib/src/interfaces.ts +++ b/packages/solana-contrib/src/interfaces.ts @@ -11,31 +11,42 @@ import type { SimulatedTransactionResponse, Transaction, } from "@solana/web3.js"; +import { VersionedTransaction } from "@solana/web3.js"; import type { BroadcastOptions, PendingTransaction } from "./index.js"; +export const isVersionedTransaction = ( + tx: Transaction | VersionedTransaction, +): tx is VersionedTransaction => { + return "version" in tx || tx instanceof VersionedTransaction; +}; + /** * Wallet interface for objects that can be used to sign provider transactions. * * This interface comes from Anchor. */ export interface Wallet { + /** + * The PublicKey of the wallet. + */ + publicKey: PublicKey; + /** * Signs a transaction with the wallet. * @param tx */ - signTransaction(tx: Transaction): Promise; + signTransaction( + tx: T, + ): Promise; /** * Signs all transactions with the wallet. * @param txs */ - signAllTransactions(txs: Transaction[]): Promise; - - /** - * The PublicKey of the wallet. - */ - publicKey: PublicKey; + signAllTransactions( + txs: T[], + ): Promise; } /** diff --git a/packages/solana-contrib/src/utils/printAccountOwners.ts b/packages/solana-contrib/src/utils/printAccountOwners.ts index 658c7d649..6c601d1a4 100644 --- a/packages/solana-contrib/src/utils/printAccountOwners.ts +++ b/packages/solana-contrib/src/utils/printAccountOwners.ts @@ -1,4 +1,4 @@ -// import { Provider as AnchorProvider } from "@project-serum/anchor"; +// import { Provider as AnchorProvider } from "@coral-xyz/anchor"; import type { AccountInfo, Connection } from "@solana/web3.js"; import { PublicKey } from "@solana/web3.js"; @@ -213,12 +213,12 @@ const _transformAccountOwners = async ( if (Object.keys(base58ToResultKey).length > 0) { const accountInfos = await gracefulGetMultipleAccountsInfo( connection, - base58ToLookup + base58ToLookup, ); for (const [base58, resultKey] of Object.entries(base58ToResultKey)) { const lookupIndex = base58ToLookup.findIndex( - (p) => p.toBase58() === base58 + (p) => p.toBase58() === base58, ); if (lookupIndex >= 0) { const accountInfo = accountInfos[lookupIndex]; diff --git a/packages/solana-contrib/src/wallet.ts b/packages/solana-contrib/src/wallet.ts index caf92a1c7..9fbe21b8d 100644 --- a/packages/solana-contrib/src/wallet.ts +++ b/packages/solana-contrib/src/wallet.ts @@ -4,9 +4,14 @@ import type { PublicKey, Signer, Transaction, + VersionedTransaction, } from "@solana/web3.js"; -import type { Provider, Wallet } from "./interfaces.js"; +import { + isVersionedTransaction, + type Provider, + type Wallet, +} from "./interfaces.js"; import { SolanaProvider } from "./provider.js"; /** @@ -19,17 +24,29 @@ export class SignerWallet implements Wallet { return this.signer.publicKey; } - signAllTransactions(transactions: Transaction[]): Promise { + signAllTransactions( + txs: T[], + ): Promise { return Promise.resolve( - transactions.map((tx) => { - tx.partialSign(this.signer); + txs.map((tx) => { + if (isVersionedTransaction(tx)) { + tx.sign([this.signer]); + } else { + tx.partialSign(this.signer); + } return tx; }), ); } - signTransaction(transaction: Transaction): Promise { - transaction.partialSign(this.signer); + signTransaction( + transaction: T, + ): Promise { + if (isVersionedTransaction(transaction)) { + transaction.sign([this.signer]); + } else { + transaction.partialSign(this.signer); + } return Promise.resolve(transaction); } diff --git a/packages/stableswap-sdk/package.json b/packages/stableswap-sdk/package.json index 79e06d617..e7f0a7660 100644 --- a/packages/stableswap-sdk/package.json +++ b/packages/stableswap-sdk/package.json @@ -27,8 +27,8 @@ "node": ">=12.x" }, "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", - "@solana/web3.js": "^1.87.6", + "@saberhq/tsconfig": "^3.2.1", + "@solana/web3.js": "^1.91.1", "@types/bn.js": "^5.1.5", "@types/lodash": "^4.14.202", "@types/node": "^18.18.14", diff --git a/packages/token-utils/package.json b/packages/token-utils/package.json index 16b5efe5d..d8e008844 100644 --- a/packages/token-utils/package.json +++ b/packages/token-utils/package.json @@ -38,8 +38,8 @@ "src/" ], "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", - "@solana/web3.js": "^1.87.6", + "@saberhq/tsconfig": "^3.2.1", + "@solana/web3.js": "^1.91.1", "@types/bn.js": "^5.1.5", "jsbi": "^4.3.0", "typescript": "^5.3.2" diff --git a/packages/tuple-utils/package.json b/packages/tuple-utils/package.json index 3ce14d4e0..8818c38a4 100644 --- a/packages/tuple-utils/package.json +++ b/packages/tuple-utils/package.json @@ -37,7 +37,7 @@ "tslib": "^2.6.2" }, "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", + "@saberhq/tsconfig": "^3.2.1", "typescript": "^5.3.2" } } diff --git a/packages/use-solana/package.json b/packages/use-solana/package.json index 0728a74b9..105e31f5f 100644 --- a/packages/use-solana/package.json +++ b/packages/use-solana/package.json @@ -19,8 +19,8 @@ "prepublishOnly": "npm run build" }, "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", - "@solana/web3.js": "^1.87.6", + "@saberhq/tsconfig": "^3.2.1", + "@solana/web3.js": "^1.91.1", "@types/bn.js": "^5.1.5", "@types/node": "^18.18.14", "@types/react": "^18.2.39", @@ -30,26 +30,26 @@ }, "dependencies": { "@ledgerhq/devices": "6.27.1", - "@ledgerhq/hw-transport": "6.27.1", - "@ledgerhq/hw-transport-webusb": "6.27.1", + "@ledgerhq/hw-transport": "6.30.5", + "@ledgerhq/hw-transport-webusb": "6.28.5", "@saberhq/solana-contrib": "workspace:^", "@saberhq/wallet-adapter-icons": "workspace:^", - "@solana/wallet-adapter-base": "^0.9.17", - "@solana/wallet-adapter-brave": "0.1.11", - "@solana/wallet-adapter-clover": "^0.4.13", - "@solana/wallet-adapter-coin98": "^0.5.14", - "@solana/wallet-adapter-coinbase": "^0.1.12", - "@solana/wallet-adapter-exodus": "^0.1.12", - "@solana/wallet-adapter-glow": "^0.1.12", - "@solana/wallet-adapter-huobi": "^0.1.9", - "@solana/wallet-adapter-mathwallet": "^0.9.12", - "@solana/wallet-adapter-nightly": "^0.1.9", - "@solana/wallet-adapter-phantom": "^0.9.16", - "@solana/wallet-adapter-slope": "^0.5.15", - "@solana/wallet-adapter-solflare": "^0.6.16", - "@solana/wallet-adapter-sollet": "^0.11.11", - "@solana/wallet-adapter-solong": "^0.9.12", - "@solana/wallet-adapter-walletconnect": "^0.1.6", + "@solana/wallet-adapter-base": "^0.9.23", + "@solana/wallet-adapter-brave": "0.1.17", + "@solana/wallet-adapter-clover": "^0.4.19", + "@solana/wallet-adapter-coin98": "^0.5.20", + "@solana/wallet-adapter-coinbase": "^0.1.19", + "@solana/wallet-adapter-exodus": "^0.1.18", + "@solana/wallet-adapter-glow": "^0.1.18", + "@solana/wallet-adapter-huobi": "^0.1.15", + "@solana/wallet-adapter-mathwallet": "^0.9.18", + "@solana/wallet-adapter-nightly": "^0.1.16", + "@solana/wallet-adapter-phantom": "^0.9.24", + "@solana/wallet-adapter-slope": "^0.5.21", + "@solana/wallet-adapter-solflare": "^0.6.28", + "@solana/wallet-adapter-sollet": "^0.11.17", + "@solana/wallet-adapter-solong": "^0.9.18", + "@solana/wallet-adapter-walletconnect": "^0.1.16", "eventemitter3": "^4.0.7", "fast-json-stable-stringify": "^2.1.0", "tiny-invariant": "^1.3.1", diff --git a/packages/use-solana/src/adapters/ledger/core.ts b/packages/use-solana/src/adapters/ledger/core.ts index cfa8f6717..4a4833462 100644 --- a/packages/use-solana/src/adapters/ledger/core.ts +++ b/packages/use-solana/src/adapters/ledger/core.ts @@ -1,5 +1,6 @@ import type Transport from "@ledgerhq/hw-transport"; -import type { Transaction } from "@solana/web3.js"; +import { isVersionedTransaction } from "@saberhq/solana-contrib"; +import type { Transaction, VersionedTransaction } from "@solana/web3.js"; import { PublicKey } from "@solana/web3.js"; const INS_GET_PUBKEY = 0x05; @@ -90,18 +91,22 @@ export function getSolanaDerivationPath( return derivationPath; } -export async function signTransaction( +export async function signTransaction< + T extends Transaction | VersionedTransaction, +>( transport: Transport, - transaction: Transaction, + transaction: T, derivationPath: Buffer = getSolanaDerivationPath(), ): Promise { - const messageBytes = transaction.serializeMessage(); - return signBytes(transport, messageBytes, derivationPath); + const message = isVersionedTransaction(transaction) + ? transaction.message.serialize() + : transaction.serializeMessage(); + return signBytes(transport, message, derivationPath); } export async function signBytes( transport: Transport, - bytes: Buffer, + bytes: Uint8Array, derivationPath: Buffer = getSolanaDerivationPath(), ): Promise { const numPaths = Buffer.alloc(1); diff --git a/packages/use-solana/src/adapters/ledger/index.ts b/packages/use-solana/src/adapters/ledger/index.ts index 895cf5548..57a4f3707 100644 --- a/packages/use-solana/src/adapters/ledger/index.ts +++ b/packages/use-solana/src/adapters/ledger/index.ts @@ -6,7 +6,12 @@ import type { SignAndBroadcastOptions, } from "@saberhq/solana-contrib"; import { doSignAndBroadcastTransaction } from "@saberhq/solana-contrib"; -import type { Connection, PublicKey, Transaction } from "@solana/web3.js"; +import type { + Connection, + PublicKey, + Transaction, + VersionedTransaction, +} from "@solana/web3.js"; import EventEmitter from "eventemitter3"; import type { ConnectedWallet, WalletAdapter } from "../types"; @@ -62,10 +67,10 @@ export class LedgerWalletAdapter extends EventEmitter implements WalletAdapter { ); } - async signAllTransactions( - transactions: Transaction[], - ): Promise { - const result: Transaction[] = []; + async signAllTransactions( + transactions: T[], + ): Promise { + const result: T[] = []; for (let i = 0; i < transactions.length; i++) { const transaction = transactions[i]; if (transaction) { @@ -77,7 +82,9 @@ export class LedgerWalletAdapter extends EventEmitter implements WalletAdapter { return result; } - async signTransaction(transaction: Transaction): Promise { + async signTransaction( + transaction: T, + ): Promise { if (!this._transport || !this._publicKey) { throw new Error("Not connected to Ledger"); } diff --git a/packages/use-solana/src/adapters/readonly/index.ts b/packages/use-solana/src/adapters/readonly/index.ts index 810da6d2b..af62c9040 100644 --- a/packages/use-solana/src/adapters/readonly/index.ts +++ b/packages/use-solana/src/adapters/readonly/index.ts @@ -3,7 +3,11 @@ import type { BroadcastOptions, PendingTransaction, } from "@saberhq/solana-contrib"; -import type { Connection, Transaction } from "@solana/web3.js"; +import type { + Connection, + Transaction, + VersionedTransaction, +} from "@solana/web3.js"; import { PublicKey } from "@solana/web3.js"; import { EventEmitter } from "eventemitter3"; @@ -66,11 +70,15 @@ export class ReadonlyAdapter extends EventEmitter implements WalletAdapter { throw new Error("readonly adapter cannot sign transactions"); } - signAllTransactions(_transactions: Transaction[]): Promise { + signAllTransactions( + _transactions: T[], + ): Promise { throw new Error("readonly adapter cannot sign transactions"); } - signTransaction(_transaction: Transaction): Promise { + signTransaction( + _transaction: T, + ): Promise { throw new Error("readonly adapter cannot sign transactions"); } diff --git a/packages/use-solana/src/adapters/secret-key/index.ts b/packages/use-solana/src/adapters/secret-key/index.ts index 26a57caf9..4cad8f4ef 100644 --- a/packages/use-solana/src/adapters/secret-key/index.ts +++ b/packages/use-solana/src/adapters/secret-key/index.ts @@ -7,7 +7,12 @@ import { doSignAndBroadcastTransaction, SignerWallet, } from "@saberhq/solana-contrib"; -import type { Connection, PublicKey, Transaction } from "@solana/web3.js"; +import type { + Connection, + PublicKey, + Transaction, + VersionedTransaction, +} from "@solana/web3.js"; import { Keypair } from "@solana/web3.js"; import EventEmitter from "eventemitter3"; @@ -49,7 +54,9 @@ export class SecretKeyAdapter extends EventEmitter implements WalletAdapter { ); } - signAllTransactions(transactions: Transaction[]): Promise { + signAllTransactions( + transactions: T[], + ): Promise { const wallet = this._wallet; if (!wallet) { return Promise.resolve(transactions); @@ -61,7 +68,9 @@ export class SecretKeyAdapter extends EventEmitter implements WalletAdapter { return this._publicKey ?? null; } - async signTransaction(transaction: Transaction): Promise { + async signTransaction( + transaction: T, + ): Promise { const wallet = this._wallet; if (!wallet) { return Promise.resolve(transaction); diff --git a/packages/use-solana/src/adapters/solana.ts b/packages/use-solana/src/adapters/solana.ts index 4a385fbd5..7756c5679 100644 --- a/packages/use-solana/src/adapters/solana.ts +++ b/packages/use-solana/src/adapters/solana.ts @@ -4,35 +4,65 @@ import type { } from "@saberhq/solana-contrib"; import { doSignAndBroadcastTransaction, + isVersionedTransaction, PendingTransaction, } from "@saberhq/solana-contrib"; import type { EventEmitter, SignerWalletAdapter, + SupportedTransactionVersions, WalletAdapterEvents, } from "@solana/wallet-adapter-base"; import { BaseSignerWalletAdapter } from "@solana/wallet-adapter-base"; import { GlowWalletName } from "@solana/wallet-adapter-glow"; import { PhantomWalletName } from "@solana/wallet-adapter-phantom"; -import type { Connection, PublicKey, Transaction } from "@solana/web3.js"; +import type { + Connection, + PublicKey, + Transaction, + TransactionVersion, + VersionedTransaction, +} from "@solana/web3.js"; import type { ConnectedWallet, WalletAdapter } from "./types"; -export class SolanaWalletAdapter implements WalletAdapter { +type SolanaWalletAdapterInterface = Omit< + SignerWalletAdapter, + | "supportedTransactionVersions" + | "sendTransaction" + | "signTransaction" + | "signAllTransactions" + | keyof EventEmitter +> & + EventEmitter & { + supportedTransactionVersions: SupportedTransactionVersions; + signTransaction: (transaction: T) => Promise; + signAllTransactions: ( + transactions: T[], + ) => Promise; + }; + +type SolanaWalletAdapterSupportingVersioned = Omit< + SolanaWalletAdapterInterface, + | "supportedTransactionVersions" + | "sendTransaction" + | "signTransaction" + | "signAllTransactions" +> & { + supportedTransactionVersions: ReadonlySet; + signTransaction: ( + transaction: T, + ) => Promise; + signAllTransactions: ( + transactions: T[], + ) => Promise; +}; + +export class SolanaWalletAdapter implements WalletAdapter { constructor( - readonly adapter: Omit< - SignerWalletAdapter, - | "sendTransaction" - | keyof EventEmitter - | "signTransaction" - | "signAllTransactions" - > & - EventEmitter & { - signTransaction: (transaction: Transaction) => Promise; - signAllTransactions: ( - transactions: Transaction[], - ) => Promise; - }, + readonly adapter: + | SolanaWalletAdapterInterface + | SolanaWalletAdapterSupportingVersioned, ) {} async signAndBroadcastTransaction( @@ -116,22 +146,41 @@ export class SolanaWalletAdapter implements WalletAdapter { return false; } - async signAllTransactions( - transactions: Transaction[], - ): Promise { - return this.adapter.signAllTransactions(transactions); + async signAllTransactions( + transactions: T[], + ): Promise { + transactions.forEach((tx) => { + if ( + isVersionedTransaction(tx) && + !this.adapter.supportedTransactionVersions?.has(0) + ) { + throw new Error("Adapter does not support versioned transactions"); + } + }); + // eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/ban-ts-comment + // @ts-ignore + return (await this.adapter.signAllTransactions(transactions)) as T[]; } get publicKey(): PublicKey | null { return this.adapter.publicKey; } - async signTransaction(transaction: Transaction): Promise { + async signTransaction( + transaction: T, + ): Promise { if (!this.adapter) { return transaction; } - - return this.adapter.signTransaction(transaction); + if ( + isVersionedTransaction(transaction) && + !this.adapter.supportedTransactionVersions?.has(0) + ) { + throw new Error("Adapter does not support versioned transactions"); + } + // eslint-disable-next-line @typescript-eslint/no-unsafe-return, @typescript-eslint/ban-ts-comment + // @ts-ignore + return (await this.adapter.signTransaction(transaction)) as T; } connect = async (): Promise => { diff --git a/packages/use-solana/src/adapters/types.ts b/packages/use-solana/src/adapters/types.ts index e037d851e..2740297e0 100644 --- a/packages/use-solana/src/adapters/types.ts +++ b/packages/use-solana/src/adapters/types.ts @@ -10,6 +10,7 @@ import type { Connection, PublicKey as SolanaPublicKey, Transaction, + VersionedTransaction, } from "@solana/web3.js"; export interface WalletAdapter @@ -103,11 +104,15 @@ export class WrappedWalletAdapter ); } - signTransaction(transaction: Transaction): Promise { - return this.adapter.signTransaction(transaction); + signTransaction( + tx: T, + ): Promise { + return this.adapter.signTransaction(tx); } - signAllTransactions(transaction: Transaction[]): Promise { + signAllTransactions( + transaction: T[], + ): Promise { return this.adapter.signAllTransactions(transaction); } diff --git a/packages/wallet-adapter-icons/package.json b/packages/wallet-adapter-icons/package.json index f49e2f4b2..9c9e32522 100644 --- a/packages/wallet-adapter-icons/package.json +++ b/packages/wallet-adapter-icons/package.json @@ -41,7 +41,7 @@ "react": "^17.0.2 || ^18" }, "devDependencies": { - "@saberhq/tsconfig": "^3.1.1", + "@saberhq/tsconfig": "^3.2.1", "@types/react": "^18.2.39", "react": "^18.2.0", "typescript": "^5.3.2" diff --git a/tsconfig.json b/tsconfig.json index ef1085624..1eaa430e1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,10 +9,12 @@ "files": ["jest.config.mjs", ".eslintrc.cjs"], "include": ["./**/*.test.ts"], "references": [ + { "path": "packages/option-utils/" }, + { "path": "packages/tuple-utils/" }, + { "path": "packages/solana-contrib/" }, { "path": "packages/anchor-contrib/" }, { "path": "packages/chai-solana/" }, { "path": "packages/option-utils/" }, - { "path": "packages/solana-contrib/" }, { "path": "packages/stableswap-sdk/" }, { "path": "packages/token-utils/" }, { "path": "packages/tuple-utils/" }, diff --git a/yarn.lock b/yarn.lock index 57f392576..60ced24de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1743,6 +1743,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.23.4": + version: 7.24.1 + resolution: "@babel/runtime@npm:7.24.1" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/3a8d61400c636d1ce3a42895a106cd4dfb4e9b88832a8a754a724c68652f821d7a46dce394305d7623f9f0d3597bf0a98aeb5f9c150ef60e14bbbf66caab4654 + languageName: node + linkType: hard + "@babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": version: 7.18.10 resolution: "@babel/template@npm:7.18.10" @@ -1830,6 +1839,40 @@ __metadata: languageName: node linkType: hard +"@coral-xyz/anchor@npm:^0.29.0": + version: 0.29.0 + resolution: "@coral-xyz/anchor@npm:0.29.0" + dependencies: + "@coral-xyz/borsh": "npm:^0.29.0" + "@noble/hashes": "npm:^1.3.1" + "@solana/web3.js": "npm:^1.68.0" + bn.js: "npm:^5.1.2" + bs58: "npm:^4.0.1" + buffer-layout: "npm:^1.2.2" + camelcase: "npm:^6.3.0" + cross-fetch: "npm:^3.1.5" + crypto-hash: "npm:^1.3.0" + eventemitter3: "npm:^4.0.7" + pako: "npm:^2.0.3" + snake-case: "npm:^3.0.4" + superstruct: "npm:^0.15.4" + toml: "npm:^3.0.0" + checksum: 10/7487e64a033ebd066c86303f6d6d256547bf96fcf6d86d71ab33dfd1110df678569db1bf03df3f05ef622a0c960d793e790d4449ea7507b994bb8144653764c9 + languageName: node + linkType: hard + +"@coral-xyz/borsh@npm:^0.29.0": + version: 0.29.0 + resolution: "@coral-xyz/borsh@npm:0.29.0" + dependencies: + bn.js: "npm:^5.1.2" + buffer-layout: "npm:^1.2.0" + peerDependencies: + "@solana/web3.js": ^1.68.0 + checksum: 10/0c9e3834d26aa9c60f6818a28552729efcf9316ac0a66d790e5cf017c45c7e729498d43681da8c5a1a584f07a479222b2b802468232bcde14ed2248e5e75ea9f + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -1902,13 +1945,6 @@ __metadata: languageName: node linkType: hard -"@hapi/bourne@npm:^2.0.0": - version: 2.1.0 - resolution: "@hapi/bourne@npm:2.1.0" - checksum: 10/c8740753ea346d9afd239a967f8e6e7fbde1684ed00e60ac17ca0aba66a8c3b3ab6212f2e162ba2228970e92b0db8b82589a0d9b4f68f34aac22768f16dc5112 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.11.13": version: 0.11.13 resolution: "@humanwhocodes/config-array@npm:0.11.13" @@ -2216,17 +2252,17 @@ __metadata: languageName: node linkType: hard -"@jnwng/walletconnect-solana@npm:^0.1.3": - version: 0.1.3 - resolution: "@jnwng/walletconnect-solana@npm:0.1.3" +"@jnwng/walletconnect-solana@npm:^0.2.0": + version: 0.2.0 + resolution: "@jnwng/walletconnect-solana@npm:0.2.0" dependencies: - "@walletconnect/qrcode-modal": "npm:1.8.0" - "@walletconnect/sign-client": "npm:2.0.0-rc.2" - "@walletconnect/utils": "npm:2.0.0-rc.2" + "@walletconnect/qrcode-modal": "npm:^1.8.0" + "@walletconnect/sign-client": "npm:^2.7.2" + "@walletconnect/utils": "npm:^2.4.5" bs58: "npm:^5.0.0" peerDependencies: - "@solana/web3.js": ^1.52.0 - checksum: 10/b48165c34969e962e4cde96c7010602cd5abdd753076d2e94040b1e9e0f78280b04f82b3a2854d4341a8ddb45cca5b1d5d267ffb40b488fccb66cfb7aab68833 + "@solana/web3.js": ^1.63.0 + checksum: 10/890a63fc0b5df7f379c92e231222267c271c05653ff9045f95897a08efc2c4301cd4baa240357c95824bd4ce1cdbf21a78ee8d7d36d95ee7f871705fce0e2392 languageName: node linkType: hard @@ -2326,7 +2362,7 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/devices@npm:6.27.1, @ledgerhq/devices@npm:^6.27.1": +"@ledgerhq/devices@npm:6.27.1": version: 6.27.1 resolution: "@ledgerhq/devices@npm:6.27.1" dependencies: @@ -2338,56 +2374,53 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/devices@npm:^7.0.2": - version: 7.0.2 - resolution: "@ledgerhq/devices@npm:7.0.2" +"@ledgerhq/devices@npm:^8.2.2": + version: 8.2.2 + resolution: "@ledgerhq/devices@npm:8.2.2" dependencies: - "@ledgerhq/errors": "npm:^6.11.0" - "@ledgerhq/logs": "npm:^6.10.0" - rxjs: "npm:6" + "@ledgerhq/errors": "npm:^6.16.3" + "@ledgerhq/logs": "npm:^6.12.0" + rxjs: "npm:^7.8.1" semver: "npm:^7.3.5" - checksum: 10/2ed8e84898e4eaf7a4e8dedb3a9a9d90e1dac3af1a7d6ef6e79d1fed00897bad86d38131adfe8c32cbcb47fc3abef1a22dea548ae5c4af272e71bf023834d91c + checksum: 10/02102cbead70eafbe10859a1785085b8a18780860fa98ba2f2cad561634851f61b33659a98339ee388cee575aed3d299baaf737dc63a804ed53dbc609f497a03 languageName: node linkType: hard -"@ledgerhq/errors@npm:^6.10.0, @ledgerhq/errors@npm:^6.11.0": +"@ledgerhq/errors@npm:^6.10.0": version: 6.11.0 resolution: "@ledgerhq/errors@npm:6.11.0" checksum: 10/87d126ec6f19fff2a4903732b52a9c15596f3724020eeb31eddf1f2daba4dee0b3f2dfd872d28a7e72d86240ff4c72002d84a01fb758e9cf4a452e7eb18d9705 languageName: node linkType: hard -"@ledgerhq/hw-transport-webusb@npm:6.27.1": - version: 6.27.1 - resolution: "@ledgerhq/hw-transport-webusb@npm:6.27.1" - dependencies: - "@ledgerhq/devices": "npm:^6.27.1" - "@ledgerhq/errors": "npm:^6.10.0" - "@ledgerhq/hw-transport": "npm:^6.27.1" - "@ledgerhq/logs": "npm:^6.10.0" - checksum: 10/6d1de5ec81168f771f37d01f04e495443ea630a66a80e38e58170f9748bf1708454f4abf9b1048c826fccef43ab7596081bed514560d252f851e0ca13a1631e8 +"@ledgerhq/errors@npm:^6.16.3": + version: 6.16.3 + resolution: "@ledgerhq/errors@npm:6.16.3" + checksum: 10/db79349ec6f58092f393c7f3d63ebc5777e749cf5d7fb6454d7218847bbb8e2e58d2fb01494413f65e7df93ad51c975462df2521739bc808dd62665f141a059d languageName: node linkType: hard -"@ledgerhq/hw-transport@npm:6.27.1": - version: 6.27.1 - resolution: "@ledgerhq/hw-transport@npm:6.27.1" +"@ledgerhq/hw-transport-webusb@npm:6.28.5": + version: 6.28.5 + resolution: "@ledgerhq/hw-transport-webusb@npm:6.28.5" dependencies: - "@ledgerhq/devices": "npm:^6.27.1" - "@ledgerhq/errors": "npm:^6.10.0" - events: "npm:^3.3.0" - checksum: 10/57aeb7779a57ea5e2781e0d80f517db7a4dd68ea37c1f98c7c1262eeff16deb0babba6d29907c1cd733037a5b7aba2ff5876cbe5eefabcd7038a7932ace2836f + "@ledgerhq/devices": "npm:^8.2.2" + "@ledgerhq/errors": "npm:^6.16.3" + "@ledgerhq/hw-transport": "npm:^6.30.5" + "@ledgerhq/logs": "npm:^6.12.0" + checksum: 10/35d09c3a9cc7187bd4add7499ac38e2ea959af2ef8a806a70e475e6a00dcb70fe446c6c13e646410dac60f8209519793605dc35a1b23c6de0b98958b29af5344 languageName: node linkType: hard -"@ledgerhq/hw-transport@npm:^6.27.1": - version: 6.27.5 - resolution: "@ledgerhq/hw-transport@npm:6.27.5" +"@ledgerhq/hw-transport@npm:6.30.5, @ledgerhq/hw-transport@npm:^6.30.5": + version: 6.30.5 + resolution: "@ledgerhq/hw-transport@npm:6.30.5" dependencies: - "@ledgerhq/devices": "npm:^7.0.2" - "@ledgerhq/errors": "npm:^6.11.0" + "@ledgerhq/devices": "npm:^8.2.2" + "@ledgerhq/errors": "npm:^6.16.3" + "@ledgerhq/logs": "npm:^6.12.0" events: "npm:^3.3.0" - checksum: 10/b2b7e5d95934da951eb2eeeed0360fa070ba6c646871b850cc8d67adb859caad25f412dbc3e3ad949f1bb26e07259b7764e31ab3a904f52ce2f1fb45fe23d270 + checksum: 10/ca35e6224ea80a33eba3685119885856e5649e341eae2531a1dda499e75f0b19c400efc20647049c6d4dfddf9af532f56070e62890a42a6892fbf8558720e126 languageName: node linkType: hard @@ -2398,6 +2431,13 @@ __metadata: languageName: node linkType: hard +"@ledgerhq/logs@npm:^6.12.0": + version: 6.12.0 + resolution: "@ledgerhq/logs@npm:6.12.0" + checksum: 10/a0a01f5d6edb0c14e7a42d24ab67ce362219517f6a50d0572c917f4f7988a1e2e9363e3d0fb170fe267f054e1e30a111564de44276e01c538b258d902c546421 + languageName: node + linkType: hard + "@noble/curves@npm:^1.2.0": version: 1.2.0 resolution: "@noble/curves@npm:1.2.0" @@ -2428,6 +2468,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:^1.3.3": + version: 1.4.0 + resolution: "@noble/hashes@npm:1.4.0" + checksum: 10/e156e65794c473794c52fa9d06baf1eb20903d0d96719530f523cc4450f6c721a957c544796e6efd0197b2296e7cd70efeb312f861465e17940a3e3c7e0febc6 + languageName: node + linkType: hard + "@noble/secp256k1@npm:^1.6.3": version: 1.7.0 resolution: "@noble/secp256k1@npm:1.7.0" @@ -2482,64 +2529,162 @@ __metadata: languageName: node linkType: hard -"@pkgr/utils@npm:^2.3.1": - version: 2.4.2 - resolution: "@pkgr/utils@npm:2.4.2" +"@parcel/watcher-android-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-android-arm64@npm:2.4.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-darwin-x64@npm:2.4.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-wasm@npm:^2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-wasm@npm:2.4.1" dependencies: - cross-spawn: "npm:^7.0.3" - fast-glob: "npm:^3.3.0" is-glob: "npm:^4.0.3" - open: "npm:^9.1.0" - picocolors: "npm:^1.0.0" - tslib: "npm:^2.6.0" - checksum: 10/f0b0b305a83bd65fac5637d28ad3e33f19194043e03ceef6b4e13d260bfa2678b73df76dc56ed906469ffe0494d4bd214e6b92ca80684f38547982edf982dd15 + micromatch: "npm:^4.0.5" + napi-wasm: "npm:^1.1.0" + checksum: 10/df32eec32ce1ac895c3ee2ae4574dd5f73f4c886820992e2e7c11e8bf4913d271484cb6c4863914129bd8a104e6924c767efa75bb19e17dde9a5c14408660cd2 languageName: node linkType: hard -"@project-serum/anchor@npm:^0.25.0": - version: 0.25.0 - resolution: "@project-serum/anchor@npm:0.25.0" - dependencies: - "@project-serum/borsh": "npm:^0.2.5" - "@solana/web3.js": "npm:^1.36.0" - base64-js: "npm:^1.5.1" - bn.js: "npm:^5.1.2" - bs58: "npm:^4.0.1" - buffer-layout: "npm:^1.2.2" - camelcase: "npm:^5.3.1" - cross-fetch: "npm:^3.1.5" - crypto-hash: "npm:^1.3.0" - eventemitter3: "npm:^4.0.7" - js-sha256: "npm:^0.9.0" - pako: "npm:^2.0.3" - snake-case: "npm:^3.0.4" - superstruct: "npm:^0.15.4" - toml: "npm:^3.0.0" - checksum: 10/618ab87167cd435223b6606498feba7cd35381bf0b4b2332fe0d2bf64d04c7cb734d98ecedd2020cbb13d74a842a6d69a6eb801f2bf71a709c589b940e1d61e3 +"@parcel/watcher-win32-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-arm64@npm:2.4.1" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@project-serum/borsh@npm:^0.2.5": - version: 0.2.5 - resolution: "@project-serum/borsh@npm:0.2.5" +"@parcel/watcher-win32-ia32@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-ia32@npm:2.4.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-x64@npm:2.4.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher@npm:2.4.1" dependencies: - bn.js: "npm:^5.1.2" - buffer-layout: "npm:^1.2.0" - peerDependencies: - "@solana/web3.js": ^1.2.0 - checksum: 10/809089b07e7294b3dcb90484292b2426377fbb8b22cf3a99eb6d08015e274d269a6fbeccf100a25f3ea54bf2c0d3e8fc6e5358caf9689affa6051e5367b70958 + "@parcel/watcher-android-arm64": "npm:2.4.1" + "@parcel/watcher-darwin-arm64": "npm:2.4.1" + "@parcel/watcher-darwin-x64": "npm:2.4.1" + "@parcel/watcher-freebsd-x64": "npm:2.4.1" + "@parcel/watcher-linux-arm-glibc": "npm:2.4.1" + "@parcel/watcher-linux-arm64-glibc": "npm:2.4.1" + "@parcel/watcher-linux-arm64-musl": "npm:2.4.1" + "@parcel/watcher-linux-x64-glibc": "npm:2.4.1" + "@parcel/watcher-linux-x64-musl": "npm:2.4.1" + "@parcel/watcher-win32-arm64": "npm:2.4.1" + "@parcel/watcher-win32-ia32": "npm:2.4.1" + "@parcel/watcher-win32-x64": "npm:2.4.1" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 10/c163dff1828fa249c00f24931332dea5a8f2fcd1bfdd0e304ccdf7619c58bff044526fa39241fd2121d2a2141f71775ce3117450d78c4df3070d152282017644 languageName: node linkType: hard -"@project-serum/sol-wallet-adapter@npm:0.2.0": - version: 0.2.0 - resolution: "@project-serum/sol-wallet-adapter@npm:0.2.0" +"@pkgr/utils@npm:^2.3.1": + version: 2.4.2 + resolution: "@pkgr/utils@npm:2.4.2" dependencies: - bs58: "npm:^4.0.1" - eventemitter3: "npm:^4.0.4" - peerDependencies: - "@solana/web3.js": ^1.5.0 - checksum: 10/c13b7e46e787ab70818246e9df9e69a79d396f7e973d9f8350edd39d13b4349468b102d39b3d843cd840daa78ec243b49b6a5f88ead9d8eada6aca0cecdc1879 + cross-spawn: "npm:^7.0.3" + fast-glob: "npm:^3.3.0" + is-glob: "npm:^4.0.3" + open: "npm:^9.1.0" + picocolors: "npm:^1.0.0" + tslib: "npm:^2.6.0" + checksum: 10/f0b0b305a83bd65fac5637d28ad3e33f19194043e03ceef6b4e13d260bfa2678b73df76dc56ed906469ffe0494d4bd214e6b92ca80684f38547982edf982dd15 languageName: node linkType: hard @@ -2566,10 +2711,10 @@ __metadata: version: 0.0.0-use.local resolution: "@saberhq/anchor-contrib@workspace:packages/anchor-contrib" dependencies: - "@project-serum/anchor": "npm:^0.25.0" + "@coral-xyz/anchor": "npm:^0.29.0" "@saberhq/solana-contrib": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" - "@solana/web3.js": "npm:^1.87.6" + "@saberhq/tsconfig": "npm:^3.2.1" + "@solana/web3.js": "npm:^1.91.1" "@types/lodash.camelcase": "npm:^4.3.9" "@types/lodash.mapvalues": "npm:^4.6.9" bn.js: "npm:^5.2.1" @@ -2579,7 +2724,7 @@ __metadata: tslib: "npm:^2.6.2" typescript: "npm:^5.3.2" peerDependencies: - "@project-serum/anchor": ^0.22 || ^0.23 || ^0.24 + "@coral-xyz/anchor": ^0.22 || ^0.23 || ^0.24 || ^0.28 || ^0.29 "@solana/web3.js": ^1.42 bn.js: ^4 || ^5 languageName: unknown @@ -2589,12 +2734,12 @@ __metadata: version: 0.0.0-use.local resolution: "@saberhq/chai-solana@workspace:packages/chai-solana" dependencies: - "@project-serum/anchor": "npm:^0.25.0" + "@coral-xyz/anchor": "npm:^0.29.0" "@saberhq/anchor-contrib": "workspace:^" "@saberhq/solana-contrib": "workspace:^" "@saberhq/token-utils": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" - "@solana/web3.js": "npm:^1.87.6" + "@saberhq/tsconfig": "npm:^3.2.1" + "@solana/web3.js": "npm:^1.91.1" "@types/chai": "npm:^4.3.11" "@types/chai-as-promised": "npm:^7.1.8" "@types/promise-retry": "npm:^1.1.6" @@ -2607,34 +2752,34 @@ __metadata: tslib: "npm:^2.6.2" typescript: "npm:^5.3.2" peerDependencies: - "@project-serum/anchor": ">=0.17" + "@coral-xyz/anchor": ">=0.17" "@solana/web3.js": ^1.42 bn.js: ^5.2.0 jsbi: "*" languageName: unknown linkType: soft -"@saberhq/eslint-config-react@npm:^3.1.1": - version: 3.1.1 - resolution: "@saberhq/eslint-config-react@npm:3.1.1" +"@saberhq/eslint-config-react@npm:^3.2.1": + version: 3.2.1 + resolution: "@saberhq/eslint-config-react@npm:3.2.1" dependencies: - "@saberhq/eslint-config": "npm:^3.1.1" + "@saberhq/eslint-config": "npm:^3.2.1" eslint-plugin-jsx-a11y: "npm:^6.8.0" eslint-plugin-react: "npm:^7.33.2" eslint-plugin-react-hooks: "npm:^4.6.0" peerDependencies: eslint: ">=7" - checksum: 10/33f75a1710548a38a002bb8357d904057f871f5033c9f579fc9666d22fe75a46f3779622d348cddee19135272e7d2d220ad253726dac93c1da1e75287f0f7465 + checksum: 10/56bfdc09e8ed5a22652312bcc990d9e6e5f53407e79d40fe6ff23436d76d3a478573a2b7489bc3e7c515d19d44025e62b99a994b294ff1906c3fb6a10510201d languageName: node linkType: hard -"@saberhq/eslint-config@npm:^3.1.1": - version: 3.1.1 - resolution: "@saberhq/eslint-config@npm:3.1.1" +"@saberhq/eslint-config@npm:^3.2.1": + version: 3.2.1 + resolution: "@saberhq/eslint-config@npm:3.2.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:^6.12.0" - "@typescript-eslint/parser": "npm:^6.12.0" - eslint-config-prettier: "npm:^9.0.0" + "@typescript-eslint/eslint-plugin": "npm:^6.13.1" + "@typescript-eslint/parser": "npm:^6.13.1" + eslint-config-prettier: "npm:^9.1.0" eslint-import-resolver-node: "npm:^0.3.9" eslint-plugin-import: "npm:^2.29.0" eslint-plugin-prettier: "npm:^5.0.1" @@ -2643,7 +2788,7 @@ __metadata: prettier: "npm:^3.1.0" peerDependencies: eslint: ">=7" - checksum: 10/f0d3400d4454b72f7b594464a9308a26bdc3beaabf0e7c8079736518966ebc0bdfdd72e7179b3b7bd25860a0f07900e9248a2a55cc30d8591a7595757716f83b + checksum: 10/c97ce22e30f5f03d16a27c625f8a24f3f8d6e780c743fd10dfc6e63b9725be76e335e0fd5bd09c1b7a75fb58869b5035d96ef13519ef16df78e1ad6f00243ab4 languageName: node linkType: hard @@ -2651,7 +2796,7 @@ __metadata: version: 0.0.0-use.local resolution: "@saberhq/option-utils@workspace:packages/option-utils" dependencies: - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" tslib: "npm:^2.6.2" typescript: "npm:^5.3.2" languageName: unknown @@ -2664,17 +2809,17 @@ __metadata: "@babel/core": "npm:^7.23.5" "@babel/preset-env": "npm:^7.23.5" "@babel/preset-typescript": "npm:^7.23.3" + "@coral-xyz/anchor": "npm:^0.29.0" "@jest/types": "npm:^29.6.3" - "@project-serum/anchor": "npm:^0.25.0" "@rushstack/eslint-patch": "npm:^1.6.0" - "@saberhq/eslint-config": "npm:^3.1.1" - "@saberhq/eslint-config-react": "npm:^3.1.1" - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/eslint-config": "npm:^3.2.1" + "@saberhq/eslint-config-react": "npm:^3.2.1" + "@saberhq/tsconfig": "npm:^3.2.1" "@saberhq/use-solana": "workspace:*" "@size-limit/file": "npm:^11.0.0" "@size-limit/webpack": "npm:^11.0.0" "@size-limit/webpack-why": "npm:^11.0.0" - "@solana/web3.js": "npm:^1.87.6" + "@solana/web3.js": "npm:^1.91.1" "@types/babel__core": "npm:^7.20.5" "@types/babel__preset-env": "npm:^7.9.6" "@types/bn.js": "npm:^5.1.5" @@ -2710,9 +2855,9 @@ __metadata: resolution: "@saberhq/solana-contrib@workspace:packages/solana-contrib" dependencies: "@saberhq/option-utils": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" "@solana/buffer-layout": "npm:^4.0.0" - "@solana/web3.js": "npm:^1.87.6" + "@solana/web3.js": "npm:^1.91.1" "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^29.5.10" "@types/node": "npm:^18.18.14" @@ -2736,9 +2881,9 @@ __metadata: dependencies: "@saberhq/solana-contrib": "workspace:^" "@saberhq/token-utils": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" "@solana/buffer-layout": "npm:^4.0.0" - "@solana/web3.js": "npm:^1.87.6" + "@solana/web3.js": "npm:^1.91.1" "@types/bn.js": "npm:^5.1.5" "@types/lodash": "npm:^4.14.202" "@types/node": "npm:^18.18.14" @@ -2760,10 +2905,10 @@ __metadata: resolution: "@saberhq/token-utils@workspace:packages/token-utils" dependencies: "@saberhq/solana-contrib": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" "@solana/buffer-layout": "npm:^4.0.0" "@solana/spl-token": "npm:^0.1.8" - "@solana/web3.js": "npm:^1.87.6" + "@solana/web3.js": "npm:^1.91.1" "@types/bn.js": "npm:^5.1.5" "@ubeswap/token-math": "npm:^5.2.1" jsbi: "npm:^4.3.0" @@ -2777,10 +2922,10 @@ __metadata: languageName: unknown linkType: soft -"@saberhq/tsconfig@npm:^3.1.1": - version: 3.1.1 - resolution: "@saberhq/tsconfig@npm:3.1.1" - checksum: 10/db789591f0e949aa9cd4e41999310e51d939111a42df21d3624391177076dd53a5f51812a891880c8d360ae7c52c6d6f36a0949dfabd266e922d5f401ffd663c +"@saberhq/tsconfig@npm:^3.2.1": + version: 3.2.1 + resolution: "@saberhq/tsconfig@npm:3.2.1" + checksum: 10/30f96a3975e5b1150f20c86c3b53c40c3c3df37688190ce133b2a7cf5097f95f18fde05ec743a910a5d3a4275c1015eec52b1d0087c37b6a02859ec668efedf0 languageName: node linkType: hard @@ -2789,7 +2934,7 @@ __metadata: resolution: "@saberhq/tuple-utils@workspace:packages/tuple-utils" dependencies: "@saberhq/option-utils": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" tslib: "npm:^2.6.2" typescript: "npm:^5.3.2" languageName: unknown @@ -2800,28 +2945,28 @@ __metadata: resolution: "@saberhq/use-solana@workspace:packages/use-solana" dependencies: "@ledgerhq/devices": "npm:6.27.1" - "@ledgerhq/hw-transport": "npm:6.27.1" - "@ledgerhq/hw-transport-webusb": "npm:6.27.1" + "@ledgerhq/hw-transport": "npm:6.30.5" + "@ledgerhq/hw-transport-webusb": "npm:6.28.5" "@saberhq/solana-contrib": "workspace:^" - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" "@saberhq/wallet-adapter-icons": "workspace:^" - "@solana/wallet-adapter-base": "npm:^0.9.17" - "@solana/wallet-adapter-brave": "npm:0.1.11" - "@solana/wallet-adapter-clover": "npm:^0.4.13" - "@solana/wallet-adapter-coin98": "npm:^0.5.14" - "@solana/wallet-adapter-coinbase": "npm:^0.1.12" - "@solana/wallet-adapter-exodus": "npm:^0.1.12" - "@solana/wallet-adapter-glow": "npm:^0.1.12" - "@solana/wallet-adapter-huobi": "npm:^0.1.9" - "@solana/wallet-adapter-mathwallet": "npm:^0.9.12" - "@solana/wallet-adapter-nightly": "npm:^0.1.9" - "@solana/wallet-adapter-phantom": "npm:^0.9.16" - "@solana/wallet-adapter-slope": "npm:^0.5.15" - "@solana/wallet-adapter-solflare": "npm:^0.6.16" - "@solana/wallet-adapter-sollet": "npm:^0.11.11" - "@solana/wallet-adapter-solong": "npm:^0.9.12" - "@solana/wallet-adapter-walletconnect": "npm:^0.1.6" - "@solana/web3.js": "npm:^1.87.6" + "@solana/wallet-adapter-base": "npm:^0.9.23" + "@solana/wallet-adapter-brave": "npm:0.1.17" + "@solana/wallet-adapter-clover": "npm:^0.4.19" + "@solana/wallet-adapter-coin98": "npm:^0.5.20" + "@solana/wallet-adapter-coinbase": "npm:^0.1.19" + "@solana/wallet-adapter-exodus": "npm:^0.1.18" + "@solana/wallet-adapter-glow": "npm:^0.1.18" + "@solana/wallet-adapter-huobi": "npm:^0.1.15" + "@solana/wallet-adapter-mathwallet": "npm:^0.9.18" + "@solana/wallet-adapter-nightly": "npm:^0.1.16" + "@solana/wallet-adapter-phantom": "npm:^0.9.24" + "@solana/wallet-adapter-slope": "npm:^0.5.21" + "@solana/wallet-adapter-solflare": "npm:^0.6.28" + "@solana/wallet-adapter-sollet": "npm:^0.11.17" + "@solana/wallet-adapter-solong": "npm:^0.9.18" + "@solana/wallet-adapter-walletconnect": "npm:^0.1.16" + "@solana/web3.js": "npm:^1.91.1" "@types/bn.js": "npm:^5.1.5" "@types/node": "npm:^18.18.14" "@types/react": "npm:^18.2.39" @@ -2844,7 +2989,7 @@ __metadata: version: 0.0.0-use.local resolution: "@saberhq/wallet-adapter-icons@workspace:packages/wallet-adapter-icons" dependencies: - "@saberhq/tsconfig": "npm:^3.1.1" + "@saberhq/tsconfig": "npm:^3.2.1" "@types/react": "npm:^18.2.39" react: "npm:^18.2.0" tslib: "npm:^2.6.2" @@ -2942,6 +3087,15 @@ __metadata: languageName: node linkType: hard +"@solana/buffer-layout@npm:^4.0.1": + version: 4.0.1 + resolution: "@solana/buffer-layout@npm:4.0.1" + dependencies: + buffer: "npm:~6.0.3" + checksum: 10/c64b996b832b2b7966a09e97f501fdd1409fece8975f7fb47698d7b8addb97504360cfb2f3d1368949c643d23ed9a4c9f79e19bbd721ebe5bf229353252f649e + languageName: node + linkType: hard + "@solana/spl-token@npm:^0.1.8": version: 0.1.8 resolution: "@solana/spl-token@npm:0.1.8" @@ -2956,188 +3110,213 @@ __metadata: languageName: node linkType: hard -"@solana/wallet-adapter-base@npm:^0.9.17": - version: 0.9.17 - resolution: "@solana/wallet-adapter-base@npm:0.9.17" +"@solana/wallet-adapter-base@npm:^0.9.23": + version: 0.9.23 + resolution: "@solana/wallet-adapter-base@npm:0.9.23" dependencies: - eventemitter3: "npm:^4.0.0" + "@solana/wallet-standard-features": "npm:^1.1.0" + "@wallet-standard/base": "npm:^1.0.1" + "@wallet-standard/features": "npm:^1.0.3" + eventemitter3: "npm:^4.0.7" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/480fda739e7f48f4ac329efc5eeee4759561872ccbcfb7892ea75d2d2def4b1d8ba9a7d60053c0ae2a5c7df2c5af189454e32a230f5afedd63a5b763cdb1fcfe + "@solana/web3.js": ^1.77.3 + checksum: 10/7b0ab2a3b33bf4796c9e544d13b3ac2b6628cdbff9e839772eb2b2ab34355708fe662cc8971b68748febffdcc2ced79725f6c1ff7832d0c1660558ad0052b372 languageName: node linkType: hard -"@solana/wallet-adapter-brave@npm:0.1.11": - version: 0.1.11 - resolution: "@solana/wallet-adapter-brave@npm:0.1.11" +"@solana/wallet-adapter-brave@npm:0.1.17": + version: 0.1.17 + resolution: "@solana/wallet-adapter-brave@npm:0.1.17" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/cdd2061cd79985301d84cf2880db81e7fcf17ba308d1a5aa636fa04d02996b7a5f40bb7fbec9622fd7db403f15ed413924cd4c1390e075bc34f3dcdd6ddb8dee + "@solana/web3.js": ^1.77.3 + checksum: 10/ad4e4f40c8ae88471c1255d7a5367a479aae5be4e582af204fa9e3894f57375bf2d8dca1147e7b7772ddd5134319e0429e3292774b3d39f5f00f3f3ff32f7005 languageName: node linkType: hard -"@solana/wallet-adapter-clover@npm:^0.4.13": - version: 0.4.13 - resolution: "@solana/wallet-adapter-clover@npm:0.4.13" +"@solana/wallet-adapter-clover@npm:^0.4.19": + version: 0.4.19 + resolution: "@solana/wallet-adapter-clover@npm:0.4.19" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/e7bd6d0678f76276e3824cae7ce0566828fa76f43c1a160e4dc3dd2f802e690136f4e7b20b126e0cb56c4daa87e551fe09ae3f0e9b8fa5a0725acf08cadda454 + "@solana/web3.js": ^1.77.3 + checksum: 10/319c75857c1b6da63b58d4366b0e183a9fb8973f76f43cfb3597e685c59679c729c768c7ea2f3e36d2237ff39aaae98f07fdc4a5d27aa6a7f11c6a64b2fdc2ab languageName: node linkType: hard -"@solana/wallet-adapter-coin98@npm:^0.5.14": - version: 0.5.14 - resolution: "@solana/wallet-adapter-coin98@npm:0.5.14" +"@solana/wallet-adapter-coin98@npm:^0.5.20": + version: 0.5.20 + resolution: "@solana/wallet-adapter-coin98@npm:0.5.20" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" bs58: "npm:^4.0.1" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/22c04b60407641746f56ff3fbf46b43463b212553a16d2747a2abb8a0353bfe3c349917517d6bb4cbc94eb3427c2f7a6ec035e8828be12d1732a29cd7f2b3334 + "@solana/web3.js": ^1.77.3 + checksum: 10/1d7c21c175661f4c1d0b027cc2a52cef402ffb3c404d770ab9bdd0f448858653b01fb1acb7b96dfc905f0ca2c4cf481345f1653662b4876df262572815757ac7 languageName: node linkType: hard -"@solana/wallet-adapter-coinbase@npm:^0.1.12": - version: 0.1.12 - resolution: "@solana/wallet-adapter-coinbase@npm:0.1.12" +"@solana/wallet-adapter-coinbase@npm:^0.1.19": + version: 0.1.19 + resolution: "@solana/wallet-adapter-coinbase@npm:0.1.19" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/1006fb2b0be77fe550d3ae0694770546d962ef1751a663a75fac723fb9352f8139fb6fa1fa949b968d7b49383fe1998eeafa118fd0251acaae11e193a30ae372 + "@solana/web3.js": ^1.77.3 + checksum: 10/71802c47fe2ed98a806a7e8cf77e6bac0731239f27c5432e4b70299491a3900af26a0b02febe7eb3d53837850cdf53c096976ad994ae0d5296fb8d27a956e914 languageName: node linkType: hard -"@solana/wallet-adapter-exodus@npm:^0.1.12": - version: 0.1.12 - resolution: "@solana/wallet-adapter-exodus@npm:0.1.12" +"@solana/wallet-adapter-exodus@npm:^0.1.18": + version: 0.1.18 + resolution: "@solana/wallet-adapter-exodus@npm:0.1.18" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/6a5d737a5547a9ba4548c27be2c0e089ddff59da612e2d86f374d245e1e69e6cc09296b1ed254ba8d61e468beb07019d10a57eae22aed64efd8cfa57bf037371 + "@solana/web3.js": ^1.77.3 + checksum: 10/8e37fa3b017618a309b9d0d8a1b50007821795be6a84d1a61d3fa7588d2e63a5c560027fc7bef4d952a09a70d84e72b4f2d2581ba7e82fc31f442d605789c9be languageName: node linkType: hard -"@solana/wallet-adapter-glow@npm:^0.1.12": - version: 0.1.12 - resolution: "@solana/wallet-adapter-glow@npm:0.1.12" +"@solana/wallet-adapter-glow@npm:^0.1.18": + version: 0.1.18 + resolution: "@solana/wallet-adapter-glow@npm:0.1.18" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/a51615472edb2671ff46666aa9f0f519ee080885e8280ee1c7a30cf6784eabba1ef46d966a179a3c4761196766e60aa26e8cdfa5fb6dce1f382fb8a31d91bc73 + "@solana/web3.js": ^1.77.3 + checksum: 10/9cfb80ddf6b10958b260e034581f0070a639a24e9c8fddef74b451cb4c8e80d3646d038779d5ab3a902bdec9b2fa6e7187e9fff5eef0d810eae52bba824ea42e languageName: node linkType: hard -"@solana/wallet-adapter-huobi@npm:^0.1.9": - version: 0.1.9 - resolution: "@solana/wallet-adapter-huobi@npm:0.1.9" +"@solana/wallet-adapter-huobi@npm:^0.1.15": + version: 0.1.15 + resolution: "@solana/wallet-adapter-huobi@npm:0.1.15" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/408ee8e27c789314f34439016bdf3c487ce4e4287427330a18cc2f12621ab7588892c54f1f860f876ab7791f204fdaedd8ac13a29f0502e832f955b23a3ca470 + "@solana/web3.js": ^1.77.3 + checksum: 10/8e5e09e214913e905cb56ed0a9acbf8c5cbce78e655835b04a99bd23ab8ad1c3c2cff565c3bd51f3c17c5859e52a1a8d9e81b2b841468cfe0be84ae92a2e8b68 languageName: node linkType: hard -"@solana/wallet-adapter-mathwallet@npm:^0.9.12": - version: 0.9.12 - resolution: "@solana/wallet-adapter-mathwallet@npm:0.9.12" +"@solana/wallet-adapter-mathwallet@npm:^0.9.18": + version: 0.9.18 + resolution: "@solana/wallet-adapter-mathwallet@npm:0.9.18" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/bbe48c82ee454809dfc340092d0bec9bcb0603a3dd3f5fe46e4298e0d3bacc50669b77faa26609b53688ea2d02d4a6d47465fe33855db362b9de80b66767f385 + "@solana/web3.js": ^1.77.3 + checksum: 10/beb0f2d3f15739267773e5f7fb2dbd0dbdc188fde621746b7293e61c3c41ae66bdbbad6cc5ecd1ffda76399bee89e63839f2e49a25e9c088247c93a464e235d4 languageName: node linkType: hard -"@solana/wallet-adapter-nightly@npm:^0.1.9": - version: 0.1.9 - resolution: "@solana/wallet-adapter-nightly@npm:0.1.9" +"@solana/wallet-adapter-nightly@npm:^0.1.16": + version: 0.1.16 + resolution: "@solana/wallet-adapter-nightly@npm:0.1.16" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/8052fca1f5fc490c889b7fd7de3f4b089a45e8893426c1ece7da2af2a3750afb9543bf7ced6aa3c65690f06bb13f021f7d3a4610c3ba2584b0eeec4825151f8a + "@solana/web3.js": ^1.77.3 + checksum: 10/e754072a9e3bf09526966d552a476109a0e072b46c8d40720929b0e97a6f0cb8f101d5346677c917d927ae5bbcaf726e94510b3a4d90376b4e5caf8030a60f94 languageName: node linkType: hard -"@solana/wallet-adapter-phantom@npm:^0.9.16": - version: 0.9.16 - resolution: "@solana/wallet-adapter-phantom@npm:0.9.16" +"@solana/wallet-adapter-phantom@npm:^0.9.24": + version: 0.9.24 + resolution: "@solana/wallet-adapter-phantom@npm:0.9.24" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/c8350bde625177e7f424eb48cefa0ae10d29529a097475a93d66ce134434766d41dc5a85abd2f25a1216128949603b7274e17fd74c7c15c587b6b432d137e480 + "@solana/web3.js": ^1.77.3 + checksum: 10/48acdf4ecde287ddb21837b10be680eefdee1ca588f3b9cabed9c4b8b3db3ef89de14928652d645d76b86fa961868e187ddeccd2cce0f02479a4c7f2f451f4bd languageName: node linkType: hard -"@solana/wallet-adapter-slope@npm:^0.5.15": - version: 0.5.15 - resolution: "@solana/wallet-adapter-slope@npm:0.5.15" +"@solana/wallet-adapter-slope@npm:^0.5.21": + version: 0.5.21 + resolution: "@solana/wallet-adapter-slope@npm:0.5.21" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" bs58: "npm:^4.0.1" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/8da102c0179a35fd094edd987fde01a2d82a7963597ec3b79ac5fd200d033ca556e7072bc0f3c0fd6da5b54d1eb69e2297bff228ab084355000b3032f5bce795 + "@solana/web3.js": ^1.77.3 + checksum: 10/f65e98bfd5ffe0b3eac60fcfd7323504cc90c43fd2da19d261db4aff4ba526a2380c5263834b432cb3feefae93bcf1f5befe7ffc09789365f327b73c5fb659b1 languageName: node linkType: hard -"@solana/wallet-adapter-solflare@npm:^0.6.16": - version: 0.6.16 - resolution: "@solana/wallet-adapter-solflare@npm:0.6.16" +"@solana/wallet-adapter-solflare@npm:^0.6.28": + version: 0.6.28 + resolution: "@solana/wallet-adapter-solflare@npm:0.6.28" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" - "@solflare-wallet/sdk": "npm:^1.0.11" + "@solana/wallet-adapter-base": "npm:^0.9.23" + "@solana/wallet-standard-chains": "npm:^1.1.0" + "@solflare-wallet/metamask-sdk": "npm:^1.0.2" + "@solflare-wallet/sdk": "npm:^1.3.0" + "@wallet-standard/wallet": "npm:^1.0.1" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/2a7dd0641dc9e7cd09e3203f69a6c0ab50fc79a0d1d086a9a23116dea3e953a3f8aa946022339eb09673e42daa2e9382af5e3d53bd4f4a41d48c32e8ca835d9f + "@solana/web3.js": ^1.77.3 + checksum: 10/c91dd076d7dbee1f053f6035b231b8da4c398006d7fa441f2a7ddfc4a3f4b3d58420a2488f8d57b4cab668b4fd316bc0303207b124d441ab58a80423de424fd9 languageName: node linkType: hard -"@solana/wallet-adapter-sollet@npm:^0.11.11": - version: 0.11.11 - resolution: "@solana/wallet-adapter-sollet@npm:0.11.11" +"@solana/wallet-adapter-sollet@npm:^0.11.17": + version: 0.11.17 + resolution: "@solana/wallet-adapter-sollet@npm:0.11.17" dependencies: "@project-serum/sol-wallet-adapter": "npm:^0.2.6" - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/bccd350e7d364c86e266897addc57b01e77919d028c2d480fe25603e38eba3b1b1e649f0d4aee44a01b7e87cad7bd7d990c6b24ea82bb1134be62cad24b0be5a + "@solana/web3.js": ^1.77.3 + checksum: 10/3a520aa77e4b9fc864600d9e5d1262226d7267b59cbdfeca0150ff4103df3ec39181964bb71c2336bdc12dee74f422480efc3c60080727e08c70d9de1db2ccc7 languageName: node linkType: hard -"@solana/wallet-adapter-solong@npm:^0.9.12": - version: 0.9.12 - resolution: "@solana/wallet-adapter-solong@npm:0.9.12" +"@solana/wallet-adapter-solong@npm:^0.9.18": + version: 0.9.18 + resolution: "@solana/wallet-adapter-solong@npm:0.9.18" dependencies: - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/bceedc4db90553d9cae947073403da62ac40723741366754bbb26a8159af8a5f7b27fe87b00b857a947175d77e9a1f45e6a60908d64b0bdc63e6bfa95de9c546 + "@solana/web3.js": ^1.77.3 + checksum: 10/e724922f06369d68d2445805f7cc076d7da965d2d8b204b88cfd2ab8c0078901872a4fcf368bb67e9fd8d38682f9c10b450a86927706b26fa7cbfbcd0dc7d2cf languageName: node linkType: hard -"@solana/wallet-adapter-walletconnect@npm:^0.1.6": - version: 0.1.6 - resolution: "@solana/wallet-adapter-walletconnect@npm:0.1.6" +"@solana/wallet-adapter-walletconnect@npm:^0.1.16": + version: 0.1.16 + resolution: "@solana/wallet-adapter-walletconnect@npm:0.1.16" dependencies: - "@jnwng/walletconnect-solana": "npm:^0.1.3" - "@solana/wallet-adapter-base": "npm:^0.9.17" + "@jnwng/walletconnect-solana": "npm:^0.2.0" + "@solana/wallet-adapter-base": "npm:^0.9.23" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/fcc8b63a981e71186f4ed87396475158ca718de005b3fa9b66bd5535a8767d48e5619365e4038a29c258d00dfabc972bf527823b56f3e6c300e15f16ad74e6ca + "@solana/web3.js": ^1.77.3 + checksum: 10/f1618a962c49ea9e2c9148f11b7dc8aee93605ae720aade18510bfecc061f8f814b6a195baaa32e8582c1297eab53a7978b59d34da129f706f5d4976e62f8a0a languageName: node linkType: hard -"@solana/web3.js@npm:^1.21.0, @solana/web3.js@npm:^1.36.0": +"@solana/wallet-standard-chains@npm:^1.1.0": + version: 1.1.0 + resolution: "@solana/wallet-standard-chains@npm:1.1.0" + dependencies: + "@wallet-standard/base": "npm:^1.0.1" + checksum: 10/c87141660a01b1e4cb394c12bfa1b779e2c231dfe098518273b90c80afa0a4185bc4aeadca801452af7f8396eecec81c7e9f820d478cd4495d5918924a8bfaf3 + languageName: node + linkType: hard + +"@solana/wallet-standard-features@npm:^1.1.0": + version: 1.2.0 + resolution: "@solana/wallet-standard-features@npm:1.2.0" + dependencies: + "@wallet-standard/base": "npm:^1.0.1" + "@wallet-standard/features": "npm:^1.0.3" + checksum: 10/6a638783b282078f7c38ba0d2a69f302293d0c3226ea257d1cafd16d7b7332631d284e738d53d443dac984900a3b6d5fa34a1c92a51200901a43966048d4475c + languageName: node + linkType: hard + +"@solana/web3.js@npm:^1.21.0": version: 1.63.1 resolution: "@solana/web3.js@npm:1.63.1" dependencies: @@ -3160,15 +3339,15 @@ __metadata: languageName: node linkType: hard -"@solana/web3.js@npm:^1.87.6": - version: 1.87.6 - resolution: "@solana/web3.js@npm:1.87.6" +"@solana/web3.js@npm:^1.68.0, @solana/web3.js@npm:^1.91.1": + version: 1.91.1 + resolution: "@solana/web3.js@npm:1.91.1" dependencies: - "@babel/runtime": "npm:^7.23.2" + "@babel/runtime": "npm:^7.23.4" "@noble/curves": "npm:^1.2.0" - "@noble/hashes": "npm:^1.3.1" - "@solana/buffer-layout": "npm:^4.0.0" - agentkeepalive: "npm:^4.3.0" + "@noble/hashes": "npm:^1.3.3" + "@solana/buffer-layout": "npm:^4.0.1" + agentkeepalive: "npm:^4.5.0" bigint-buffer: "npm:^1.1.5" bn.js: "npm:^5.2.1" borsh: "npm:^0.7.0" @@ -3176,24 +3355,38 @@ __metadata: buffer: "npm:6.0.3" fast-stable-stringify: "npm:^1.0.0" jayson: "npm:^4.1.0" - node-fetch: "npm:^2.6.12" + node-fetch: "npm:^2.7.0" rpc-websockets: "npm:^7.5.1" superstruct: "npm:^0.14.2" - checksum: 10/2728ad965521d1cd49e46ccf27248668e3027e1b463283cc8b78c29a3f3b2675374f3c9517aab840a60e61fcb09e122892345813cc1ccbee9825376b2be227e3 + checksum: 10/43474b924a73493937eb0979f9ddfe74fb1f3fd7c0c8caa47315e5e4f67c9a70b2d768fe66a3f789180e7e87398c2a086d49d0f25e09a2e1d5bce692d2880b3b languageName: node linkType: hard -"@solflare-wallet/sdk@npm:^1.0.11": - version: 1.1.0 - resolution: "@solflare-wallet/sdk@npm:1.1.0" +"@solflare-wallet/metamask-sdk@npm:^1.0.2": + version: 1.0.3 + resolution: "@solflare-wallet/metamask-sdk@npm:1.0.3" dependencies: - "@project-serum/sol-wallet-adapter": "npm:0.2.0" - bs58: "npm:^4.0.1" - eventemitter3: "npm:^4.0.7" - uuid: "npm:^8.3.2" + "@solana/wallet-standard-features": "npm:^1.1.0" + "@wallet-standard/base": "npm:^1.0.1" + bs58: "npm:^5.0.0" + eventemitter3: "npm:^5.0.1" + uuid: "npm:^9.0.0" peerDependencies: - "@solana/web3.js": ^1.61.0 - checksum: 10/c7184dede409d4890f21eb102ddd9b92c29ab6f07dc8bd7535712c5e4cafe9742a4ac6621880c40a561ff5ee902f4be8f31e46473ce6652ea9a8d1e11ec7aaf9 + "@solana/web3.js": "*" + checksum: 10/1fa2b54a7c5571740eedec1c8cc85765dd7c8a1146c6ca53171bc7e44ab5a1c8413965258ad5971f1c7dd95317c15c4999f72200f9d1d5569cd705fcf9c7b3b1 + languageName: node + linkType: hard + +"@solflare-wallet/sdk@npm:^1.3.0": + version: 1.4.2 + resolution: "@solflare-wallet/sdk@npm:1.4.2" + dependencies: + bs58: "npm:^5.0.0" + eventemitter3: "npm:^5.0.1" + uuid: "npm:^9.0.0" + peerDependencies: + "@solana/web3.js": "*" + checksum: 10/12d5986b279ec7ebfbae9c517468b6a9ec7183c711649fd885a45e3198f2c18bb57103c5dcf0e715ad56563d03e32e240399774bf7460a3a09f9799588b18d65 languageName: node linkType: hard @@ -3317,16 +3510,6 @@ __metadata: languageName: node linkType: hard -"@stablelib/random@npm:1.0.1": - version: 1.0.1 - resolution: "@stablelib/random@npm:1.0.1" - dependencies: - "@stablelib/binary": "npm:^1.0.1" - "@stablelib/wipe": "npm:^1.0.1" - checksum: 10/f63275079a588dab1594949996dbd564f3754d313368be8c70c06eea9c9a4fba9059962dcd114cafcca48b3b73707774ce8af2c94b7be79b662cde35d0049846 - languageName: node - linkType: hard - "@stablelib/random@npm:^1.0.1, @stablelib/random@npm:^1.0.2": version: 1.0.2 resolution: "@stablelib/random@npm:1.0.2" @@ -3366,14 +3549,14 @@ __metadata: languageName: node linkType: hard -"@stablelib/x25519@npm:1.0.2": - version: 1.0.2 - resolution: "@stablelib/x25519@npm:1.0.2" +"@stablelib/x25519@npm:^1.0.3": + version: 1.0.3 + resolution: "@stablelib/x25519@npm:1.0.3" dependencies: "@stablelib/keyagreement": "npm:^1.0.1" - "@stablelib/random": "npm:^1.0.1" + "@stablelib/random": "npm:^1.0.2" "@stablelib/wipe": "npm:^1.0.1" - checksum: 10/3fce0eab69e6d759a18297a823dcfed0163dce848b6eeb8a0ea4700a9613d1e1c2159be4825e5c7f7cc4680f295d481c0a5b775dda35d42eb539ef152d1cfeb1 + checksum: 10/fb5469e390ee2515d926633e3e179038894ac4f5e8c8cd2c2fc912022e34a051112eab0fe80c4dbc6e59129679844182562a036abff89444e5c4a05dd42ed329 languageName: node linkType: hard @@ -4069,15 +4252,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.12.0": - version: 6.13.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.13.1" +"@typescript-eslint/eslint-plugin@npm:^6.13.1": + version: 6.21.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/type-utils": "npm:6.13.1" - "@typescript-eslint/utils": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/type-utils": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -4090,25 +4273,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/cae42c77404d8e6c149d68aca75bb3ce83cff5de8713d82e87e93bafae2839f29d261bc75b68f315b6b23858a85ea2f22ed8468cf5c7331e8330f7cee2129522 + checksum: 10/a57de0f630789330204cc1531f86cfc68b391cafb1ba67c8992133f1baa2a09d629df66e71260b040de4c9a3ff1252952037093c4128b0d56c4dbb37720b4c1d languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.12.0": - version: 6.13.1 - resolution: "@typescript-eslint/parser@npm:6.13.1" +"@typescript-eslint/parser@npm:^6.13.1": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/typescript-estree": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/cdc328d157a8b8a6babad88360451c177ea41666e2150f3822a474ed287a12336517dccf9f475f75a007d4aa622cb74f1442f17d17b87e19cc2c839784742351 + checksum: 10/4d51cdbc170e72275efc5ef5fce48a81ec431e4edde8374f4d0213d8d370a06823e1a61ae31d502a5f1b0d1f48fc4d29a1b1b5c2dcf809d66d3872ccf6e46ac7 languageName: node linkType: hard @@ -4122,12 +4305,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/type-utils@npm:6.13.1" +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.13.1" - "@typescript-eslint/utils": "npm:6.13.1" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + checksum: 10/fe91ac52ca8e09356a71dc1a2f2c326480f3cccfec6b2b6d9154c1a90651ab8ea270b07c67df5678956c3bbf0bbe7113ab68f68f21b20912ea528b1214197395 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/type-utils@npm:6.21.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/utils": "npm:6.21.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -4135,7 +4328,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10/484e5f74fc604b24687fe6426e650f40f679d62216ee5e45bf6d1f91edd60cd8deef747ca43f7dc3c22b2b76f030477603c82559e44c3f2fb5c8877a0c65aefa + checksum: 10/d03fb3ee1caa71f3ce053505f1866268d7ed79ffb7fed18623f4a1253f5b8f2ffc92636d6fd08fcbaf5bd265a6de77bf192c53105131e4724643dfc910d705fc languageName: node linkType: hard @@ -4146,6 +4339,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 10/e26da86d6f36ca5b6ef6322619f8ec55aabcd7d43c840c977ae13ae2c964c3091fc92eb33730d8be08927c9de38466c5323e78bfb270a9ff1d3611fe821046c5 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:6.13.1": version: 6.13.1 resolution: "@typescript-eslint/typescript-estree@npm:6.13.1" @@ -4164,7 +4364,43 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.13.1, @typescript-eslint/utils@npm:^6.13.1": +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/b32fa35fca2a229e0f5f06793e5359ff9269f63e9705e858df95d55ca2cd7fdb5b3e75b284095a992c48c5fc46a1431a1a4b6747ede2dd08929dc1cbacc589b8 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/utils@npm:6.21.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 10/b404a2c55a425a79d054346ae123087d30c7ecf7ed7abcf680c47bf70c1de4fabadc63434f3f460b2fa63df76bc9e4a0b9fa2383bb8a9fcd62733fb5c4e4f3e3 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^6.13.1": version: 6.13.1 resolution: "@typescript-eslint/utils@npm:6.13.1" dependencies: @@ -4191,6 +4427,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/30422cdc1e2ffad203df40351a031254b272f9c6f2b7e02e9bfa39e3fc2c7b1c6130333b0057412968deda17a3a68a578a78929a8139c6acef44d9d841dc72e1 + languageName: node + linkType: hard + "@ubeswap/token-math@npm:^5.2.1": version: 5.2.1 resolution: "@ubeswap/token-math@npm:5.2.1" @@ -4213,6 +4459,31 @@ __metadata: languageName: node linkType: hard +"@wallet-standard/base@npm:^1.0.1": + version: 1.0.1 + resolution: "@wallet-standard/base@npm:1.0.1" + checksum: 10/cd0b58a77e91d7a0df05c1998ab6b6020461e149f019dedfae7c79f79ff5907165e6840fbea166c856ea324a58d6215f1fe6671d7649b61f7ccb3dd75a2def31 + languageName: node + linkType: hard + +"@wallet-standard/features@npm:^1.0.3": + version: 1.0.3 + resolution: "@wallet-standard/features@npm:1.0.3" + dependencies: + "@wallet-standard/base": "npm:^1.0.1" + checksum: 10/41605e166ddc9c7c097d80fad321a0e379e95f7c8d638ac3480d2909e0d1057a6f73ccb651d315422313bb5152de199a3b71142c9843fc971cd10f3c7814c920 + languageName: node + linkType: hard + +"@wallet-standard/wallet@npm:^1.0.1": + version: 1.0.1 + resolution: "@wallet-standard/wallet@npm:1.0.1" + dependencies: + "@wallet-standard/base": "npm:^1.0.1" + checksum: 10/54d9329120c50685ff1d102e070e71fd540791fddd962d89a6cf38156db2b3f18644b273de6df60d11c20116e5629262b604b3521da9cc89edaa84b01cb105cb + languageName: node + linkType: hard + "@walletconnect/browser-utils@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/browser-utils@npm:1.8.0" @@ -4226,120 +4497,128 @@ __metadata: languageName: node linkType: hard -"@walletconnect/core@npm:2.0.0-rc.2": - version: 2.0.0-rc.2 - resolution: "@walletconnect/core@npm:2.0.0-rc.2" - dependencies: - "@walletconnect/heartbeat": "npm:1.0.0" - "@walletconnect/jsonrpc-provider": "npm:1.0.5" - "@walletconnect/jsonrpc-utils": "npm:1.0.3" - "@walletconnect/jsonrpc-ws-connection": "npm:1.0.3" - "@walletconnect/keyvaluestorage": "npm:1.0.0" - "@walletconnect/logger": "npm:1.0.1" - "@walletconnect/relay-api": "npm:1.0.6" - "@walletconnect/relay-auth": "npm:1.0.3" - "@walletconnect/safe-json": "npm:1.0.0" - "@walletconnect/time": "npm:1.0.1" - "@walletconnect/types": "npm:2.0.0-rc.2" - "@walletconnect/utils": "npm:2.0.0-rc.2" +"@walletconnect/core@npm:2.11.3": + version: 2.11.3 + resolution: "@walletconnect/core@npm:2.11.3" + dependencies: + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-provider": "npm:1.0.13" + "@walletconnect/jsonrpc-types": "npm:1.0.3" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/jsonrpc-ws-connection": "npm:1.0.14" + "@walletconnect/keyvaluestorage": "npm:^1.1.1" + "@walletconnect/logger": "npm:^2.0.1" + "@walletconnect/relay-api": "npm:^1.0.9" + "@walletconnect/relay-auth": "npm:^1.0.4" + "@walletconnect/safe-json": "npm:^1.0.2" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.11.3" + "@walletconnect/utils": "npm:2.11.3" + events: "npm:^3.3.0" + isomorphic-unfetch: "npm:3.1.0" lodash.isequal: "npm:4.5.0" - pino: "npm:6.7.0" - pino-pretty: "npm:4.3.0" - uint8arrays: "npm:3.1.0" - checksum: 10/2dcd2d5e633b4590d17fcb159d0a806c02a3f7a729b458b0f5297de49cce3042b1ae014241fbeff4f6cb9b9954f984dde2d70334a639ba57f64fb14ec43bc505 + uint8arrays: "npm:^3.1.0" + checksum: 10/790d6f96b722d2e0190804e3bcddc91752c69996832629063db0f0b7ffa85077f90e8afc9e29c8ac6fbc74f897d023e4ce65e8be903ae0cb5cf8255d8285e048 languageName: node linkType: hard -"@walletconnect/environment@npm:^1.0.0": - version: 1.0.0 - resolution: "@walletconnect/environment@npm:1.0.0" - checksum: 10/7f8ee7bb5d06875311f74b26f5804e4becccc524e49355a8fc211463e4d0ff78a262eff2a6d7f0f5d49afeae3ef945412513e105001d6d239427b8950a2b9735 +"@walletconnect/environment@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/environment@npm:1.0.1" + dependencies: + tslib: "npm:1.14.1" + checksum: 10/f6a1e3456e50cc7cfa58d99fd513ecac75573d0b8bcbbedcb1d7ec04ca9108df16b471afd40761b2a5cb4f66d8e33b7ba25f02c62c8365d68b1bd1ef52c1813e languageName: node linkType: hard -"@walletconnect/events@npm:1.0.0, @walletconnect/events@npm:^1.0.0": - version: 1.0.0 - resolution: "@walletconnect/events@npm:1.0.0" +"@walletconnect/events@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/events@npm:1.0.1" dependencies: keyvaluestorage-interface: "npm:^1.0.0" - checksum: 10/58de8813e2b7e3fb3a5aebc7fb45f6c82300ebae9f31a81f2b53cae3aa816843bfa1822a9e5675c25973cf60a0362237d431255257c0acd5d45116469395eeea + tslib: "npm:1.14.1" + checksum: 10/b5a105e9ac4d7d0a500085afd77b71e71a8ab78fd38b033e4ce91f8626fd8c254b1ba49a59c8c0ed8a00a7e8b93995163f414eda73c58694f8f830e453a902b6 languageName: node linkType: hard -"@walletconnect/heartbeat@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/heartbeat@npm:1.0.0" +"@walletconnect/heartbeat@npm:1.2.1": + version: 1.2.1 + resolution: "@walletconnect/heartbeat@npm:1.2.1" dependencies: - "@walletconnect/events": "npm:^1.0.0" - "@walletconnect/time": "npm:^1.0.1" - checksum: 10/eb8d1c511e00f3e72f0251513d25ebca668698676d76d938ccf998c570f9988c39406893d63d0895e45b1bdaa9258bc3112f863f1f282028d1d3ab3044980f03 + "@walletconnect/events": "npm:^1.0.1" + "@walletconnect/time": "npm:^1.0.2" + tslib: "npm:1.14.1" + checksum: 10/a68d7efe4e69c9749dd7c3a9e351dd22adccbb925447dd7f2b2978a4cd730695cc0b4e717a08bad0d0c60e0177b77618a53f3bfb4347659f3ccfe72d412c27fb languageName: node linkType: hard -"@walletconnect/jsonrpc-provider@npm:1.0.5": - version: 1.0.5 - resolution: "@walletconnect/jsonrpc-provider@npm:1.0.5" +"@walletconnect/jsonrpc-provider@npm:1.0.13": + version: 1.0.13 + resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13" dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.3" - "@walletconnect/safe-json": "npm:^1.0.0" - checksum: 10/db0f163ae621e360a9ec44063ef60890bed749b79d87e31891e3d7e0314ec7814c73ed24de7dd85ea3c13756c3114c846616f716931711be3f924f000c462e23 + "@walletconnect/jsonrpc-utils": "npm:^1.0.8" + "@walletconnect/safe-json": "npm:^1.0.2" + tslib: "npm:1.14.1" + checksum: 10/27c7dfa898896ffd7250aecaf92b889663abe64ea605dae1b638743a9f1609f0e27b2bca761b3bbc2ed722bde1b012d901bba4de4067424905bfce514cc5e909 languageName: node linkType: hard -"@walletconnect/jsonrpc-types@npm:1.0.1, @walletconnect/jsonrpc-types@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/jsonrpc-types@npm:1.0.1" +"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3": + version: 1.0.3 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.3" dependencies: keyvaluestorage-interface: "npm:^1.0.0" - checksum: 10/bcf8bee92b5f00a9970310b7b1f3e622235c46934813ddf65d2563c4bb16d6297304cdafc246bf21c09cb6bc473d8acdf33bcb872d1ec7079d82398fe8a21404 + tslib: "npm:1.14.1" + checksum: 10/7b1209c2e6ff476e45b0d828bd4d7773873c4cff41e5ed235ff8014b4e8ff09ec704817347702fe3b8ca1c1b7920abfd0af94e0cdf582a92d8a0192d8c42dce8 languageName: node linkType: hard -"@walletconnect/jsonrpc-utils@npm:1.0.3, @walletconnect/jsonrpc-utils@npm:^1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-utils@npm:1.0.3" +"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8": + version: 1.0.8 + resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8" dependencies: - "@walletconnect/environment": "npm:^1.0.0" - "@walletconnect/jsonrpc-types": "npm:^1.0.1" - checksum: 10/d3b8f56c25f14ee769ad5cc0ba07bb2fbdc3abc9719a4af7004fd81a3e498320534d97eb6293e6f010088250de647ff21495d2de0660d7ebe90d5027203085a9 + "@walletconnect/environment": "npm:^1.0.1" + "@walletconnect/jsonrpc-types": "npm:^1.0.3" + tslib: "npm:1.14.1" + checksum: 10/4687b4582a5c33883d94e87ca8bb22d129a2a47b6e1d9e2c3210b74f02d9677723b3bf2283d2f0fa69866b0a66a80cdfada9a2f1c204d485fbd10d2baed1f0a6 languageName: node linkType: hard -"@walletconnect/jsonrpc-ws-connection@npm:1.0.3": - version: 1.0.3 - resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.3" +"@walletconnect/jsonrpc-ws-connection@npm:1.0.14": + version: 1.0.14 + resolution: "@walletconnect/jsonrpc-ws-connection@npm:1.0.14" dependencies: - "@walletconnect/jsonrpc-utils": "npm:^1.0.3" - "@walletconnect/safe-json": "npm:^1.0.0" + "@walletconnect/jsonrpc-utils": "npm:^1.0.6" + "@walletconnect/safe-json": "npm:^1.0.2" + events: "npm:^3.3.0" ws: "npm:^7.5.1" - checksum: 10/9dbfa59e533b841a0565d8ef45dfc88fef28ed33ac1d13757cc149a04d2e7f756800400deaadcf208e29ae1720dc493a739a200ef3f4ad8b4e51fc805c933599 + checksum: 10/2ad66217b62fb57a43c8edd33c27da0c9ba09cfec79f4d43e5d30bcb8224a48c1d1f0d6273be0371f2c7e33d8138a6fe03afa499b429ab7829d719677cd48f4d languageName: node linkType: hard -"@walletconnect/keyvaluestorage@npm:1.0.0": - version: 1.0.0 - resolution: "@walletconnect/keyvaluestorage@npm:1.0.0" +"@walletconnect/keyvaluestorage@npm:^1.1.1": + version: 1.1.1 + resolution: "@walletconnect/keyvaluestorage@npm:1.1.1" dependencies: - localStorage: "npm:^1.0.4" - safe-json-utils: "npm:^1.1.1" + "@walletconnect/safe-json": "npm:^1.0.1" + idb-keyval: "npm:^6.2.1" + unstorage: "npm:^1.9.0" peerDependencies: "@react-native-async-storage/async-storage": 1.x - better-sqlite3: 7.x peerDependenciesMeta: "@react-native-async-storage/async-storage": optional: true - better-sqlite3: - optional: true - checksum: 10/e02f3a022c7144cfbc776f31f0438ec2c1c47f443924af472be25bbf8becac5c5d97fce2491dff012beae215bc6ccff082a6f7dd79798871fb489db2c7652365 + checksum: 10/fd9c275b3249d8e9f722866703b5c040eb35d0670c92a297428ffb700ac36c6b9978242beac5d2cfe97eb522ae01307cacd9c79ecf95640878804fce0f13c5e7 languageName: node linkType: hard -"@walletconnect/logger@npm:1.0.1": - version: 1.0.1 - resolution: "@walletconnect/logger@npm:1.0.1" +"@walletconnect/logger@npm:^2.0.1": + version: 2.0.1 + resolution: "@walletconnect/logger@npm:2.0.1" dependencies: - pino: "npm:^6.7.0" - checksum: 10/c113d1d9cfb8337f6db3c2ff1da4b2bfb3244f5367d216868f96a6ceded3597a7fc59c0d9ab19c56076b247ec0602cf46c87ab61f1b2d104735ea4aa1eb8202e + pino: "npm:7.11.0" + tslib: "npm:1.14.1" + checksum: 10/93ad8fd59a07a512ffb0f250dba83b15ea0b4ba7c5d676241c98238b78910e1c26d86a270b85a8c2809833bfd9e87325c37f55c88255102ad199d73da537bf42 languageName: node linkType: hard @@ -4350,7 +4629,7 @@ __metadata: languageName: node linkType: hard -"@walletconnect/qrcode-modal@npm:1.8.0": +"@walletconnect/qrcode-modal@npm:^1.8.0": version: 1.8.0 resolution: "@walletconnect/qrcode-modal@npm:1.8.0" dependencies: @@ -4364,70 +4643,83 @@ __metadata: languageName: node linkType: hard -"@walletconnect/relay-api@npm:1.0.6": - version: 1.0.6 - resolution: "@walletconnect/relay-api@npm:1.0.6" +"@walletconnect/relay-api@npm:^1.0.9": + version: 1.0.9 + resolution: "@walletconnect/relay-api@npm:1.0.9" dependencies: - "@walletconnect/jsonrpc-types": "npm:^1.0.1" - checksum: 10/7b6659b2e4a8b4e7aae6b947d77769a111f65a47d6c21e7a2070d301d47dfb25de2d6dbbb6dd308a99d0ccb65739d4d38d2e0ea70a6b03f51eb5ef0920fe9ac9 + "@walletconnect/jsonrpc-types": "npm:^1.0.2" + tslib: "npm:1.14.1" + checksum: 10/037781d51427fbaf866848a3f0a0260bd97cfb077c4ebe6db3024b56895ba977633ca8b3e0e37b48673ba04f1abf6e40e9ef46da10ff0a3e1cf5722f0c5ec32a languageName: node linkType: hard -"@walletconnect/relay-auth@npm:1.0.3": - version: 1.0.3 - resolution: "@walletconnect/relay-auth@npm:1.0.3" +"@walletconnect/relay-auth@npm:^1.0.4": + version: 1.0.4 + resolution: "@walletconnect/relay-auth@npm:1.0.4" dependencies: "@stablelib/ed25519": "npm:^1.0.2" "@stablelib/random": "npm:^1.0.1" - "@walletconnect/safe-json": "npm:^1.0.0" - "@walletconnect/time": "npm:^1.0.1" + "@walletconnect/safe-json": "npm:^1.0.1" + "@walletconnect/time": "npm:^1.0.2" + tslib: "npm:1.14.1" uint8arrays: "npm:^3.0.0" - checksum: 10/9659986b099f99ad529cfa3ddbf55b3ec6c02948cfbd2a02af21aa0adc9a4edfbcf72eaa48d844ae3966b9889d22cd4021a6e66d07aa6cfdc5aaaa1d21ccba5e + checksum: 10/d9128b2a25f38ebf2f49f8c184dad5c997ad6343513bddd7941459c2f2757e6acfbcdd36dc9c12d0491f55723d5e2c5c0ee2e9cf381b3247274b920e95d4db0e languageName: node linkType: hard -"@walletconnect/safe-json@npm:1.0.0, @walletconnect/safe-json@npm:^1.0.0": +"@walletconnect/safe-json@npm:1.0.0": version: 1.0.0 resolution: "@walletconnect/safe-json@npm:1.0.0" checksum: 10/67ae77c345343df118693a31a9da47495bd1e93f77de97c734352da44db22abab6fde5cbde36bf6f9872b7fe91a81b6fb9878144bd9a0dcc7570c1766273c96a languageName: node linkType: hard -"@walletconnect/sign-client@npm:2.0.0-rc.2": - version: 2.0.0-rc.2 - resolution: "@walletconnect/sign-client@npm:2.0.0-rc.2" +"@walletconnect/safe-json@npm:^1.0.1, @walletconnect/safe-json@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/safe-json@npm:1.0.2" + dependencies: + tslib: "npm:1.14.1" + checksum: 10/b9d031dab3916d20fa5241d7ad2be425368ae489995ba3ba18d6ad88e81ad3ed093b8e867b8a4fc44759099896aeb5afee5635858cb80c4819ebc7ebb71ed5a6 + languageName: node + linkType: hard + +"@walletconnect/sign-client@npm:^2.7.2": + version: 2.11.3 + resolution: "@walletconnect/sign-client@npm:2.11.3" dependencies: - "@walletconnect/core": "npm:2.0.0-rc.2" - "@walletconnect/events": "npm:1.0.0" - "@walletconnect/heartbeat": "npm:1.0.0" - "@walletconnect/jsonrpc-provider": "npm:1.0.5" - "@walletconnect/jsonrpc-utils": "npm:1.0.3" - "@walletconnect/logger": "npm:1.0.1" - "@walletconnect/time": "npm:1.0.1" - "@walletconnect/types": "npm:2.0.0-rc.2" - "@walletconnect/utils": "npm:2.0.0-rc.2" - pino: "npm:6.7.0" - pino-pretty: "npm:4.3.0" - checksum: 10/c4ca8e46b168ae3843944360c4f6b6b66ec4012d3944470481781206210dfb7eb568b7aa12090c93e269bed8cf7a2512754a9d255177370029f2068bf2e8b06c + "@walletconnect/core": "npm:2.11.3" + "@walletconnect/events": "npm:^1.0.1" + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-utils": "npm:1.0.8" + "@walletconnect/logger": "npm:^2.0.1" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.11.3" + "@walletconnect/utils": "npm:2.11.3" + events: "npm:^3.3.0" + checksum: 10/a432a7c42a330650585b2c634cca67c368e32acf9d0804612edd8e8f1e570487750eb4171588093e070fd4b9e392a1997371138ba955b0932210fae6ce45195c languageName: node linkType: hard -"@walletconnect/time@npm:1.0.1, @walletconnect/time@npm:^1.0.1": - version: 1.0.1 - resolution: "@walletconnect/time@npm:1.0.1" - checksum: 10/4ca0b4c3b1be663b44714724898248c54900dcc5a9374b4c257e1af058344af6adceef976d74bbd642ad321feb32948a679eb93794e31ddd38b30b425b88c06e +"@walletconnect/time@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/time@npm:1.0.2" + dependencies: + tslib: "npm:1.14.1" + checksum: 10/ea84d0850e63306837f98a228e08a59f6945da38ba5553b1f158abeaa8ec4dc8a0025a0f0cfc843ddf05ce2947da95c02ac1e8cedce7092bbe1c2d46ca816dd9 languageName: node linkType: hard -"@walletconnect/types@npm:2.0.0-rc.2": - version: 2.0.0-rc.2 - resolution: "@walletconnect/types@npm:2.0.0-rc.2" +"@walletconnect/types@npm:2.11.3": + version: 2.11.3 + resolution: "@walletconnect/types@npm:2.11.3" dependencies: - "@walletconnect/events": "npm:1.0.0" - "@walletconnect/heartbeat": "npm:1.0.0" - "@walletconnect/jsonrpc-types": "npm:1.0.1" - "@walletconnect/keyvaluestorage": "npm:1.0.0" - checksum: 10/f8e420a13369acb7f6d3f957fed889985809d5890b1627670ffa492e09b9599afbc1cf2bfeab026613f3e28d586dbec60dc53e80f4ce5a2bfb6beadce341cc6d + "@walletconnect/events": "npm:^1.0.1" + "@walletconnect/heartbeat": "npm:1.2.1" + "@walletconnect/jsonrpc-types": "npm:1.0.3" + "@walletconnect/keyvaluestorage": "npm:^1.1.1" + "@walletconnect/logger": "npm:^2.0.1" + events: "npm:^3.3.0" + checksum: 10/a147b89947189a3617e76b1538743826d3a0a45b4e7ef2783957bdcb65713510f4b3c2c5b0c76cdfbe45fda6cade3fe4fc5d2d8736eb0d00f3c5e210e5a1e3d1 languageName: node linkType: hard @@ -4438,26 +4730,25 @@ __metadata: languageName: node linkType: hard -"@walletconnect/utils@npm:2.0.0-rc.2": - version: 2.0.0-rc.2 - resolution: "@walletconnect/utils@npm:2.0.0-rc.2" +"@walletconnect/utils@npm:2.11.3, @walletconnect/utils@npm:^2.4.5": + version: 2.11.3 + resolution: "@walletconnect/utils@npm:2.11.3" dependencies: "@stablelib/chacha20poly1305": "npm:1.0.1" "@stablelib/hkdf": "npm:1.0.1" - "@stablelib/random": "npm:1.0.1" + "@stablelib/random": "npm:^1.0.2" "@stablelib/sha256": "npm:1.0.1" - "@stablelib/x25519": "npm:1.0.2" - "@walletconnect/jsonrpc-utils": "npm:1.0.3" - "@walletconnect/relay-api": "npm:1.0.6" - "@walletconnect/safe-json": "npm:1.0.0" - "@walletconnect/time": "npm:1.0.1" - "@walletconnect/types": "npm:2.0.0-rc.2" - "@walletconnect/window-getters": "npm:1.0.0" - "@walletconnect/window-metadata": "npm:1.0.0" + "@stablelib/x25519": "npm:^1.0.3" + "@walletconnect/relay-api": "npm:^1.0.9" + "@walletconnect/safe-json": "npm:^1.0.2" + "@walletconnect/time": "npm:^1.0.2" + "@walletconnect/types": "npm:2.11.3" + "@walletconnect/window-getters": "npm:^1.0.1" + "@walletconnect/window-metadata": "npm:^1.0.1" detect-browser: "npm:5.3.0" - query-string: "npm:7.1.1" - uint8arrays: "npm:3.1.0" - checksum: 10/a2f8e26530b6a860e6fe99cec574b43ac820f4f178acef6ea9bccf2844223a12d4dbd636cc29af84c17123377493d2a65fb371846bc55748dbb2a9df6f7e22c5 + query-string: "npm:7.1.3" + uint8arrays: "npm:^3.1.0" + checksum: 10/25e72b52ac95d287b97b10bb584a06ef2f3686ee1ae30a6afb7eb061c33be5539b4caec3c3550a6d3c70ff26af9ca0577bc57908c89382b7213bf187c01e0071 languageName: node linkType: hard @@ -4468,6 +4759,15 @@ __metadata: languageName: node linkType: hard +"@walletconnect/window-getters@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/window-getters@npm:1.0.1" + dependencies: + tslib: "npm:1.14.1" + checksum: 10/8d3fcb134fbbe903ba4a63f1fa5a7849fd443874bf45488260afc2fe3b1cbe211f86da1d76ee844be7c0e8618ae67402f94c213432fd80b04715eaf72e2e00e3 + languageName: node + linkType: hard + "@walletconnect/window-metadata@npm:1.0.0": version: 1.0.0 resolution: "@walletconnect/window-metadata@npm:1.0.0" @@ -4477,6 +4777,16 @@ __metadata: languageName: node linkType: hard +"@walletconnect/window-metadata@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/window-metadata@npm:1.0.1" + dependencies: + "@walletconnect/window-getters": "npm:^1.0.1" + tslib: "npm:1.14.1" + checksum: 10/cf322e0860c4448cefcd81f34bc6d49d1a235a81e74a6146baefb74e47cf6c3c8050b65e534a3dc13f8d2aed3fc59732ccf48d5a01b5b23e08e1847fcffa950c + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": version: 1.11.6 resolution: "@webassemblyjs/ast@npm:1.11.6" @@ -5253,6 +5563,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.11.3": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" + bin: + acorn: bin/acorn + checksum: 10/b688e7e3c64d9bfb17b596e1b35e4da9d50553713b3b3630cf5690f2b023a84eac90c56851e6912b483fe60e8b4ea28b254c07e92f17ef83d72d78745a8352dd + languageName: node + linkType: hard + "acorn@npm:^8.4.1, acorn@npm:^8.7.1": version: 8.8.0 resolution: "acorn@npm:8.8.0" @@ -5291,7 +5610,7 @@ __metadata: languageName: node linkType: hard -"agentkeepalive@npm:^4.3.0": +"agentkeepalive@npm:^4.5.0": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" dependencies: @@ -5455,6 +5774,16 @@ __metadata: languageName: node linkType: hard +"anymatch@npm:^3.1.3": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + "aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -5502,18 +5831,6 @@ __metadata: languageName: node linkType: hard -"args@npm:^5.0.1": - version: 5.0.3 - resolution: "args@npm:5.0.3" - dependencies: - camelcase: "npm:5.0.0" - chalk: "npm:2.4.2" - leven: "npm:2.1.0" - mri: "npm:1.1.4" - checksum: 10/bb12788cc8edf1332121d8d8fff3b518d75b4e10af3053e28ef3088f3b50ab47554f35b61ccbe33ae374f209b49ea911cd5548ff05c153eba5d6bb52da30ed94 - languageName: node - linkType: hard - "aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" @@ -5833,7 +6150,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": +"base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 @@ -6180,13 +6497,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:5.0.0": - version: 5.0.0 - resolution: "camelcase@npm:5.0.0" - checksum: 10/b8bdde22345e5a6ef60483bb9e3ae2af34c75b0447c7163943c86b6daea075e6222b5bd0589d2b551bf90315bc44712f403f653795fb702a8bfbbdef961b9cb8 - languageName: node - linkType: hard - "camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" @@ -6194,7 +6504,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0": +"camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d @@ -6250,7 +6560,14 @@ __metadata: languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.4.2": +"chalk@npm:5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea + languageName: node + linkType: hard + +"chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -6261,13 +6578,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10/6373caaab21bd64c405bfc4bd9672b145647fc9482657b5ea1d549b3b2765054e9d3d928870cdf764fb4aad67555f5061538ff247b8310f110c5c888d92397ea - languageName: node - linkType: hard - "chalk@npm:^3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -6328,6 +6638,25 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^3.6.0": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -6356,6 +6685,15 @@ __metadata: languageName: node linkType: hard +"citty@npm:^0.1.5, citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" + dependencies: + consola: "npm:^3.2.3" + checksum: 10/3208947e73abb699a12578ee2bfee254bf8dd1ce0d5698e8a298411cabf16bd3620d63433aef5bd88cdb2b9da71aef18adefa3b4ffd18273bb62dd1d28c344f5 + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.2.2 resolution: "cjs-module-lexer@npm:1.2.2" @@ -6426,6 +6764,17 @@ __metadata: languageName: node linkType: hard +"clipboardy@npm:^4.0.0": + version: 4.0.0 + resolution: "clipboardy@npm:4.0.0" + dependencies: + execa: "npm:^8.0.1" + is-wsl: "npm:^3.1.0" + is64bit: "npm:^2.0.0" + checksum: 10/ec4ebe7e5c81d9c9cb994637e7b0e068c1c8fc272167ecd5519f967427271ec66e0e64da7268a2630b860eff42933aeabe25ba5e42bb80dbf1fae6362df059ed + languageName: node + linkType: hard + "cliui@npm:^5.0.0": version: 5.0.0 resolution: "cliui@npm:5.0.0" @@ -6570,6 +6919,13 @@ __metadata: languageName: node linkType: hard +"consola@npm:^3.2.3": + version: 3.2.3 + resolution: "consola@npm:3.2.3" + checksum: 10/02972dcb048c337357a3628438e5976b8e45bcec22fdcfbe9cd17622992953c4d695d5152f141464a02deac769b1d23028e8ac87f56483838df7a6bbf8e0f5a2 + languageName: node + linkType: hard + "console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -6600,6 +6956,13 @@ __metadata: languageName: node linkType: hard +"cookie-es@npm:^1.0.0": + version: 1.0.0 + resolution: "cookie-es@npm:1.0.0" + checksum: 10/7654e65c3a0b6b6e5d695aa05da72e5e77235a0a8bc3ac94afb3be250db82bea721aa18fb879d6ebc9627ea39c3efc8211ef76bf24bc534e600ac575929f2f1b + languageName: node + linkType: hard + "copy-to-clipboard@npm:^3.3.1": version: 3.3.2 resolution: "copy-to-clipboard@npm:3.3.2" @@ -6662,6 +7025,18 @@ __metadata: languageName: node linkType: hard +"crossws@npm:^0.2.0, crossws@npm:^0.2.2": + version: 0.2.4 + resolution: "crossws@npm:0.2.4" + peerDependencies: + uWebSockets.js: "*" + peerDependenciesMeta: + uWebSockets.js: + optional: true + checksum: 10/f8ece87d1737f370f2e4802d5423b24bbe9286dd6f3b0111d00beaf2d16879dc8d332cfc5e42312425a6f1a1010fb72a6e7d4af33fc4fa0c9c6547843d87fcb6 + languageName: node + linkType: hard + "crypt@npm:0.0.2": version: 0.0.2 resolution: "crypt@npm:0.0.2" @@ -6690,13 +7065,6 @@ __metadata: languageName: node linkType: hard -"dateformat@npm:^3.0.3": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3" - checksum: 10/0504baf50c3777ad333c96c37d1673d67efcb7dd071563832f70b5cbf7f3f4753f18981d44bfd8f665d5e5a511d2fc0af8e0ead8b585b9b3ddaa90067864d3f0 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -6732,10 +7100,10 @@ __metadata: languageName: node linkType: hard -"decode-uri-component@npm:^0.2.0": - version: 0.2.0 - resolution: "decode-uri-component@npm:0.2.0" - checksum: 10/0686aa1f564c6457092b04b5824e730557878a3efeb156ca46a43ed100910ddf4673fddf86469e18ffeb0ddfa6992606d84f4196b08f5f842e57e5ead08107f2 +"decode-uri-component@npm:^0.2.2": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 10/17a0e5fa400bf9ea84432226e252aa7b5e72793e16bf80b907c99b46a799aeacc139ec20ea57121e50c7bd875a1a4365928f884e92abf02e21a5a13790a0f33e languageName: node linkType: hard @@ -6858,6 +7226,13 @@ __metadata: languageName: node linkType: hard +"defu@npm:^6.1.3, defu@npm:^6.1.4": + version: 6.1.4 + resolution: "defu@npm:6.1.4" + checksum: 10/aeffdb47300f45b4fdef1c5bd3880ac18ea7a1fd5b8a8faf8df29350ff03bf16dd34f9800205cab513d476e4c0a3783aa0cff0a433aff0ac84a67ddc4c8a2d64 + languageName: node + linkType: hard + "delay@npm:^5.0.0": version: 5.0.0 resolution: "delay@npm:5.0.0" @@ -6886,6 +7261,13 @@ __metadata: languageName: node linkType: hard +"destr@npm:^2.0.3": + version: 2.0.3 + resolution: "destr@npm:2.0.3" + checksum: 10/dbb756baa876810ec0ca4bcb702d86cc3b480ed14f36bf5747718ed211f96bca5520b63a4109eb181ad940ee2a645677d9a63d4a0ed11a7510619dae97317201 + languageName: node + linkType: hard + "detect-browser@npm:5.2.0": version: 5.2.0 resolution: "detect-browser@npm:5.2.0" @@ -6900,6 +7282,15 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 10/3849fe7720feb153e4ac9407086956e073f1ce1704488290ef0ca8aab9430a8d48c8a9f8351889e7cdc64e5b1128589501e4fef48f3a4a49ba92cd6d112d0757 + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -7000,6 +7391,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^4.1.2": + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" + dependencies: + end-of-stream: "npm:^1.4.1" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + stream-shift: "npm:^1.0.2" + checksum: 10/b44b98ba0ffac3a658b4b1bf877219e996db288c5ae6f3dc55ca9b2cbef7df60c10eabfdd947f3d73a623eb9975a74a66d6d61e6f26bff90155315adb362aa77 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -7292,14 +7695,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^9.0.0": - version: 9.0.0 - resolution: "eslint-config-prettier@npm:9.0.0" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 10/276b0b5b5b19066962a9ff3a16a553bdad28e1c0a2ea33a1d75d65c0428bb7b37f6e85ac111ebefcc9bdefb544385856dbe6eaeda5279c639e5549c113d27dda + checksum: 10/411e3b3b1c7aa04e3e0f20d561271b3b909014956c4dba51c878bf1a23dbb8c800a3be235c46c4732c70827276e540b6eed4636d9b09b444fd0a8e07f0fcd830 languageName: node linkType: hard @@ -7606,7 +8009,7 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4, eventemitter3@npm:^4.0.7": +"eventemitter3@npm:^4.0.7": version: 4.0.7 resolution: "eventemitter3@npm:4.0.7" checksum: 10/8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 @@ -7627,7 +8030,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:8.0.1": +"execa@npm:8.0.1, execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -7779,13 +8182,6 @@ __metadata: languageName: node linkType: hard -"fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.0.8": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: 10/dc1f063c2c6ac9533aee14d406441f86783a8984b2ca09b19c2fe281f9ff59d315298bc7bc22fd1f83d26fe19ef2f20e2ddb68e96b15040292e555c5ced0c1e4 - languageName: node - linkType: hard - "fast-stable-stringify@npm:^1.0.0": version: 1.0.0 resolution: "fast-stable-stringify@npm:1.0.0" @@ -7889,13 +8285,6 @@ __metadata: languageName: node linkType: hard -"flatstr@npm:^1.0.12": - version: 1.0.12 - resolution: "flatstr@npm:1.0.12" - checksum: 10/2334fec61d9b4e1d8de8ceb33d9a8c64f87073d06d5cb157b04c8835c50f600b10e763a303fa388443ee423f28ed600cfd04cba1e793fe5d7c2d7e13fd912a01 - languageName: node - linkType: hard - "flatted@npm:^3.1.0": version: 3.2.7 resolution: "flatted@npm:3.2.7" @@ -8066,6 +8455,13 @@ __metadata: languageName: node linkType: hard +"get-port-please@npm:^3.1.2": + version: 3.1.2 + resolution: "get-port-please@npm:3.1.2" + checksum: 10/ec8b8da9f816edde114b76742ec29695730094904bb0e94309081e4adf3f797b483b9d648abcf5e0511c4e21a7bf68334672b9575f8b23bccf93bf97eb517f0e + languageName: node + linkType: hard + "get-stream@npm:^5.1.0": version: 5.2.0 resolution: "get-stream@npm:5.2.0" @@ -8295,6 +8691,24 @@ __metadata: languageName: node linkType: hard +"h3@npm:^1.10.2, h3@npm:^1.11.1": + version: 1.11.1 + resolution: "h3@npm:1.11.1" + dependencies: + cookie-es: "npm:^1.0.0" + crossws: "npm:^0.2.2" + defu: "npm:^6.1.4" + destr: "npm:^2.0.3" + iron-webcrypto: "npm:^1.0.0" + ohash: "npm:^1.1.3" + radix3: "npm:^1.1.0" + ufo: "npm:^1.4.0" + uncrypto: "npm:^0.1.3" + unenv: "npm:^1.9.0" + checksum: 10/dcc5104353fbb1b4462f4197f9e5348c3cda09ce5f86deafad4143becfd61f788490d34e4fc22fc2d296f8e5269abd1b475fb1b8a32cf140ec632c0791f06c1c + languageName: node + linkType: hard + "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" @@ -8398,6 +8812,13 @@ __metadata: languageName: node linkType: hard +"http-shutdown@npm:^1.2.2": + version: 1.2.2 + resolution: "http-shutdown@npm:1.2.2" + checksum: 10/1c99b575b1a7ebd749950e7f59410348723638808336063321d89588b7f7b548d61c8e3566af0f1f4f961d941c758677d062d2289bc63356ead143da4d8f3daf + languageName: node + linkType: hard + "http2-wrapper@npm:^1.0.0-beta.5.2": version: 1.0.3 resolution: "http2-wrapper@npm:1.0.3" @@ -8466,6 +8887,13 @@ __metadata: languageName: node linkType: hard +"idb-keyval@npm:^6.2.1": + version: 6.2.1 + resolution: "idb-keyval@npm:6.2.1" + checksum: 10/9a1416ff5e2ceff3832f5645518f438833a5ff6ee316fe3ec111d580db120425991d64d8098a847be7541bbbb7cc941984b4d0d62d541c39f7a0f415594837c2 + languageName: node + linkType: hard + "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -8626,6 +9054,13 @@ __metadata: languageName: node linkType: hard +"iron-webcrypto@npm:^1.0.0": + version: 1.1.0 + resolution: "iron-webcrypto@npm:1.1.0" + checksum: 10/b8df74ad0c3c60db2feecf69cda8b3c6ec39f55f71437bc419fefd21f28afdd77f347126da47629a42d3f9a5067d0491e630c6a827bbd160bd8cdb2d25c1933c + languageName: node + linkType: hard + "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2" @@ -8986,6 +9421,24 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:^3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10/f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 + languageName: node + linkType: hard + +"is64bit@npm:^2.0.0": + version: 2.0.0 + resolution: "is64bit@npm:2.0.0" + dependencies: + system-architecture: "npm:^0.1.0" + checksum: 10/94dafd5f29bfb96c542e89ef8c33e811159ca7d07a2890ab83026fa87706612af4101308d9392e9ee68e046e8604a6b59a8f41091f8556f6235efbcfd9c5574c + languageName: node + linkType: hard + "isarray@npm:^2.0.1, isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -9000,6 +9453,16 @@ __metadata: languageName: node linkType: hard +"isomorphic-unfetch@npm:3.1.0": + version: 3.1.0 + resolution: "isomorphic-unfetch@npm:3.1.0" + dependencies: + node-fetch: "npm:^2.6.1" + unfetch: "npm:^4.2.0" + checksum: 10/4e760d9a3f94b42c59fe5c6b53202469cecd864875dcac927668b1f43eb57698422a0086fadde47f7815752c4f4e30ecf1ce9a0eb09c44a871a2484dbc580b39 + languageName: node + linkType: hard + "isomorphic-ws@npm:^4.0.1": version: 4.0.1 resolution: "isomorphic-ws@npm:4.0.1" @@ -9644,10 +10107,12 @@ __metadata: languageName: node linkType: hard -"jmespath@npm:^0.15.0": - version: 0.15.0 - resolution: "jmespath@npm:0.15.0" - checksum: 10/575eea08816166004fbd3c0a0d1aa1ae3368fb7f60f6a97022d247082009d7c4d3d295c9ed318495ef005e496ec77150a8a48a7787e00c1f9128cc38c5dbef7e +"jiti@npm:^1.21.0": + version: 1.21.0 + resolution: "jiti@npm:1.21.0" + bin: + jiti: bin/jiti.js + checksum: 10/005a0239e50381b5c9919f59dbab86128367bd64872f3376dbbde54b6523f41bd134bf22909e2a509e38fd87e1c22125ca255b9b6b53e7df0fedd23f737334cc languageName: node linkType: hard @@ -9660,20 +10125,6 @@ __metadata: languageName: node linkType: hard -"joycon@npm:^2.2.5": - version: 2.2.5 - resolution: "joycon@npm:2.2.5" - checksum: 10/b74643ac9f0705b29e26aa49e0da547b537cb9fc34b490eba251bf47f0692bbbe7bf063994946bc428ee5ae05e91d5b417311aeca774b1fce7eca06eabc04a27 - languageName: node - linkType: hard - -"js-sha256@npm:^0.9.0": - version: 0.9.0 - resolution: "js-sha256@npm:0.9.0" - checksum: 10/4dc16be74bf4e60d8ee2a482cc822c4d4f5cd060d9f92a060fe3ab1f143cd0946edda552cd274459251c279073df15872a5df47fc4bff054bbc3812e396e990b - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -9868,13 +10319,6 @@ __metadata: languageName: node linkType: hard -"leven@npm:2.1.0": - version: 2.1.0 - resolution: "leven@npm:2.1.0" - checksum: 10/f7b4a01b15c0ee2f92a04c0367ea025d10992b044df6f0d4ee1a845d4a488b343e99799e2f31212d72a2b1dea67124f57c1bb1b4561540df45190e44b5b8b394 - languageName: node - linkType: hard - "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -9926,6 +10370,35 @@ __metadata: languageName: node linkType: hard +"listhen@npm:^1.7.2": + version: 1.7.2 + resolution: "listhen@npm:1.7.2" + dependencies: + "@parcel/watcher": "npm:^2.4.1" + "@parcel/watcher-wasm": "npm:^2.4.1" + citty: "npm:^0.1.6" + clipboardy: "npm:^4.0.0" + consola: "npm:^3.2.3" + crossws: "npm:^0.2.0" + defu: "npm:^6.1.4" + get-port-please: "npm:^3.1.2" + h3: "npm:^1.10.2" + http-shutdown: "npm:^1.2.2" + jiti: "npm:^1.21.0" + mlly: "npm:^1.6.1" + node-forge: "npm:^1.3.1" + pathe: "npm:^1.1.2" + std-env: "npm:^3.7.0" + ufo: "npm:^1.4.0" + untun: "npm:^0.1.3" + uqr: "npm:^0.1.2" + bin: + listen: bin/listhen.mjs + listhen: bin/listhen.mjs + checksum: 10/42634382736042709a58e3c10fad3b99c9750252e5ba14314092bc9d47be27cd9e5ce9449dc631f479d68299db6c4c90afb93b833b3d8a94a8dc99c19c6f888b + languageName: node + linkType: hard + "listr2@npm:7.0.2": version: 7.0.2 resolution: "listr2@npm:7.0.2" @@ -9947,13 +10420,6 @@ __metadata: languageName: node linkType: hard -"localStorage@npm:^1.0.4": - version: 1.0.4 - resolution: "localStorage@npm:1.0.4" - checksum: 10/56c87129675e67c3c9467ecccbe64412a1e84dd943c47719e0d4e468b9886aaf8c82b42f97f3c2c674f68f048c9e633b69c5a4704ca0be9a3c6a0772e4b954da - languageName: node - linkType: hard - "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -10071,6 +10537,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.2.0": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: 10/502ec42c3309c0eae1ce41afca471f831c278566d45a5273a0c51102dee31e0e250a62fa9029c3370988df33a14188a38e682c16143b794de78668de3643e302 + languageName: node + linkType: hard + "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -10186,7 +10659,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.5, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": +"micromatch@npm:4.0.5, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.5 resolution: "micromatch@npm:4.0.5" dependencies: @@ -10212,6 +10685,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 10/b2d31580deb58be89adaa1877cbbf152b7604b980fd7ef8f08b9e96bfedf7d605d9c23a8ba62aa12c8580b910cd7c1d27b7331d0f40f7a14e17d5a0bbec3b49f + languageName: node + linkType: hard + "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -10240,6 +10722,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3, minimatch@npm:^9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -10258,15 +10749,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.6 resolution: "minimist@npm:1.2.6" @@ -10353,10 +10835,22 @@ __metadata: languageName: node linkType: hard -"mri@npm:1.1.4": - version: 1.1.4 - resolution: "mri@npm:1.1.4" - checksum: 10/f4b18415e6b25a40f6676296cac0cd57a8cb1444c88fd13df7898a76d5e64f52300c51bff18079620079e01b54cf7cad875c302236d03fa7ebe97b1987a995a2 +"mlly@npm:^1.2.0, mlly@npm:^1.6.1": + version: 1.6.1 + resolution: "mlly@npm:1.6.1" + dependencies: + acorn: "npm:^8.11.3" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.0.3" + ufo: "npm:^1.3.2" + checksum: 10/00b4c355236eb3d0294106f208718db486f6e34e28bbb7f6965bd9d6237db338e566f2e13489fbf8bfa9b1337c0f2568d4aeac1840f9963054c91881acc974a9 + languageName: node + linkType: hard + +"mri@npm:^1.2.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc languageName: node linkType: hard @@ -10399,6 +10893,13 @@ __metadata: languageName: node linkType: hard +"napi-wasm@npm:^1.1.0": + version: 1.1.0 + resolution: "napi-wasm@npm:1.1.0" + checksum: 10/767781f07ccaca846a6036a2df7686c9decc1b4fd6ad30ba782c94829476ec5610acc41e4caf7df94ebf0bed4abd4d34539979d0d85b025127c8a41be6259375 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -10430,6 +10931,22 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^7.0.0": + version: 7.1.0 + resolution: "node-addon-api@npm:7.1.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10/e20487e98c76660f4957e81e85c45dfb667140d9be0bf872a3b3dfd86b4ea19c0275939116c90efebc0da7fc6af2c7b7b060512ceebe6417b1ed145a26910453 + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.1, node-fetch-native@npm:^1.6.2, node-fetch-native@npm:^1.6.3": + version: 1.6.4 + resolution: "node-fetch-native@npm:1.6.4" + checksum: 10/39c4c6d0c2a4bed1444943e1647ad0d79eb6638cf159bc37dffeafd22cffcf6a998e006aa1f3dd1d9d2258db7d78dee96b44bee4ba0bbaf0440ed348794f2543 + languageName: node + linkType: hard + "node-fetch@npm:2, node-fetch@npm:2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -10444,7 +10961,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.12": +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -10458,6 +10975,13 @@ __metadata: languageName: node linkType: hard +"node-forge@npm:^1.3.1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: 10/05bab6868633bf9ad4c3b1dd50ec501c22ffd69f556cdf169a00998ca1d03e8107a6032ba013852f202035372021b845603aeccd7dfcb58cdb7430013b3daa8d + languageName: node + linkType: hard + "node-gyp-build@npm:^4.3.0": version: 4.5.0 resolution: "node-gyp-build@npm:4.5.0" @@ -10667,6 +11191,31 @@ __metadata: languageName: node linkType: hard +"ofetch@npm:^1.3.3": + version: 1.3.4 + resolution: "ofetch@npm:1.3.4" + dependencies: + destr: "npm:^2.0.3" + node-fetch-native: "npm:^1.6.3" + ufo: "npm:^1.5.3" + checksum: 10/41630a6d8adeddb03fc9a9ae435d7da58a364e84df254640a3965ae5246fd627ef752ef46bc083996c2bfafa56837f1e8c6b69f07a97b5da4fa98f2c98119c0f + languageName: node + linkType: hard + +"ohash@npm:^1.1.3": + version: 1.1.3 + resolution: "ohash@npm:1.1.3" + checksum: 10/80a3528285f61588600c8c4f091a67f55fbc141f4eec4b3c30182468053042eef5a9684780e963f98a71ec068f3de56d42920c6417bf8f79ab14aeb75ac0bb39 + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^0.2.0": + version: 0.2.0 + resolution: "on-exit-leak-free@npm:0.2.0" + checksum: 10/36a3a1baea964dc01088884e9d87824cc1a3304ae702e7c688bdb5deec61fbb79325977dd6cba5988f60ad40fedc6ef31ec705adf65b4b042bc0d2686186c0dd + languageName: node + linkType: hard + "once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -10915,6 +11464,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.0, pathe@npm:^1.1.1, pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10/f201d796351bf7433d147b92c20eb154a4e0ea83512017bf4ec4e492a5d6e738fb45798be4259a61aa81270179fce11026f6ff0d3fa04173041de044defe9d80 + languageName: node + linkType: hard + "pathval@npm:^1.1.1": version: 1.1.1 resolution: "pathval@npm:1.1.1" @@ -10945,71 +11501,41 @@ __metadata: languageName: node linkType: hard -"pino-pretty@npm:4.3.0": - version: 4.3.0 - resolution: "pino-pretty@npm:4.3.0" +"pino-abstract-transport@npm:v0.5.0": + version: 0.5.0 + resolution: "pino-abstract-transport@npm:0.5.0" dependencies: - "@hapi/bourne": "npm:^2.0.0" - args: "npm:^5.0.1" - chalk: "npm:^4.0.0" - dateformat: "npm:^3.0.3" - fast-safe-stringify: "npm:^2.0.7" - jmespath: "npm:^0.15.0" - joycon: "npm:^2.2.5" - pump: "npm:^3.0.0" - readable-stream: "npm:^3.6.0" - split2: "npm:^3.1.1" - strip-json-comments: "npm:^3.1.1" - bin: - pino-pretty: bin.js - checksum: 10/93117d51d1d3b1de7b496487ce0d74e4e853ff131a165fcf4bb65f64488d0fe51101ab4bc8e62a227b04693d9ca9e08c6ddedf8c45191e964d2fd6725553fd10 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^2.4.2": - version: 2.5.0 - resolution: "pino-std-serializers@npm:2.5.0" - checksum: 10/b6c4bf7035caaa55849fc3164558ce56cb2d23ef84a2a5f3a1610a740f3e538843fb7360822156ffd08f835dd5128152a05df6f1d653949f972d9c5d57ebccbf + duplexify: "npm:^4.1.2" + split2: "npm:^4.0.0" + checksum: 10/d304a104e5cb0c3fef62ea544a4a39bf2472a602cdd7ddb136b0671b9c324ad93fa7888825c4cf33e624802436e897081ba92440f40518b9f2dbdbc0c889e409 languageName: node linkType: hard -"pino-std-serializers@npm:^3.1.0": - version: 3.2.0 - resolution: "pino-std-serializers@npm:3.2.0" - checksum: 10/7c295474c39c87bcbd52beda250b03316d1eb1afe218d43ced36f54f1f4c5b41f7771b730bc10a63987ec039c374977d2d223c5b99d0b4f32d97e34befd8afdf - languageName: node - linkType: hard - -"pino@npm:6.7.0": - version: 6.7.0 - resolution: "pino@npm:6.7.0" - dependencies: - fast-redact: "npm:^3.0.0" - fast-safe-stringify: "npm:^2.0.7" - flatstr: "npm:^1.0.12" - pino-std-serializers: "npm:^2.4.2" - quick-format-unescaped: "npm:^4.0.1" - sonic-boom: "npm:^1.0.2" - bin: - pino: bin.js - checksum: 10/616642210e1fd2f238b646b5a21205a62abfa1839dbdde4831ccfdbfe2729a67978c18329a0f7b045a326065b1a584b2262e112dd71b19d06f0d1ed9a2f21933 +"pino-std-serializers@npm:^4.0.0": + version: 4.0.0 + resolution: "pino-std-serializers@npm:4.0.0" + checksum: 10/cec586f9634ef0e6582f62bc8fc5ca5b6e5e11ab88fe3950c66fb0fd5d6690f66bc39cd3f27216b925d2963ad5c3bba415718819ac20ebe0390c7d056cbfea1b languageName: node linkType: hard -"pino@npm:^6.7.0": - version: 6.14.0 - resolution: "pino@npm:6.14.0" +"pino@npm:7.11.0": + version: 7.11.0 + resolution: "pino@npm:7.11.0" dependencies: + atomic-sleep: "npm:^1.0.0" fast-redact: "npm:^3.0.0" - fast-safe-stringify: "npm:^2.0.8" - flatstr: "npm:^1.0.12" - pino-std-serializers: "npm:^3.1.0" + on-exit-leak-free: "npm:^0.2.0" + pino-abstract-transport: "npm:v0.5.0" + pino-std-serializers: "npm:^4.0.0" process-warning: "npm:^1.0.0" quick-format-unescaped: "npm:^4.0.3" - sonic-boom: "npm:^1.0.2" + real-require: "npm:^0.1.0" + safe-stable-stringify: "npm:^2.1.0" + sonic-boom: "npm:^2.2.1" + thread-stream: "npm:^0.15.1" bin: pino: bin.js - checksum: 10/b1cc51743a2e2ae3afa1abffc8199196f60c81531db5d62f25f3d37d60508199e8687b379a3f67e98b3f2335952df5336473942567f07f01a464a8821e8a61e9 + checksum: 10/1c7b4b52fea76e0bc5d8b1190a0fee24279cb16d76fdb5833b32b64256fd8a94d641574b850faba5be72514f04045206b6d902a9a3f5ceae2a4296687088e073 languageName: node linkType: hard @@ -11029,6 +11555,17 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.0.3": + version: 1.0.3 + resolution: "pkg-types@npm:1.0.3" + dependencies: + jsonc-parser: "npm:^3.2.0" + mlly: "npm:^1.2.0" + pathe: "npm:^1.1.0" + checksum: 10/e17e1819ce579c9ea390e4c41a9ed9701d8cff14b463f9577cc4f94688da8917c66dabc40feacd47a21eb3de9b532756a78becd882b76add97053af307c1240a + languageName: node + linkType: hard + "pngjs@npm:^3.3.0": version: 3.4.0 resolution: "pngjs@npm:3.4.0" @@ -11183,15 +11720,15 @@ __metadata: languageName: node linkType: hard -"query-string@npm:7.1.1": - version: 7.1.1 - resolution: "query-string@npm:7.1.1" +"query-string@npm:7.1.3": + version: 7.1.3 + resolution: "query-string@npm:7.1.3" dependencies: - decode-uri-component: "npm:^0.2.0" + decode-uri-component: "npm:^0.2.2" filter-obj: "npm:^1.1.0" split-on-first: "npm:^1.0.0" strict-uri-encode: "npm:^2.0.0" - checksum: 10/e8876cd7fdceb0e40ef6be282d3ad980bb24919945b21707b040caeeef1659bda0beca10609246e4bd34171a291fb3858deeedb0906532ec3d89614627b33f40 + checksum: 10/3b6f2c167e76ca4094c5f1a9eb276efcbb9ebfd8b1a28c413f3c4e4e7d6428c8187bf46c8cbc9f92a229369dd0015de10a7fd712c8cee98d5d84c2ac6140357e languageName: node linkType: hard @@ -11202,7 +11739,7 @@ __metadata: languageName: node linkType: hard -"quick-format-unescaped@npm:^4.0.1, quick-format-unescaped@npm:^4.0.3": +"quick-format-unescaped@npm:^4.0.3": version: 4.0.4 resolution: "quick-format-unescaped@npm:4.0.4" checksum: 10/591eca457509a99368b623db05248c1193aa3cedafc9a077d7acab09495db1231017ba3ad1b5386e5633271edd0a03b312d8640a59ee585b8516a42e15438aa7 @@ -11229,6 +11766,13 @@ __metadata: languageName: node linkType: hard +"radix3@npm:^1.1.0": + version: 1.1.1 + resolution: "radix3@npm:1.1.1" + checksum: 10/67363c51e2265648ef4248aef62272e6af48de3c4fa33b40f7aa3c6878725d77ebef0dcd257eea187ed4e4ab112a22a2c89757a336832341208a2631b8945375 + languageName: node + linkType: hard + "randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -11295,7 +11839,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -11322,6 +11866,13 @@ __metadata: languageName: node linkType: hard +"real-require@npm:^0.1.0": + version: 0.1.0 + resolution: "real-require@npm:0.1.0" + checksum: 10/0ba1c440dc9b7777d35a97f755312bf236be0847249f76cc9789c5c08d141f5d80b8564888e6a94ed0253fabf597b6892f8502c4e5658fb98f88642633a39723 + languageName: node + linkType: hard + "reflect.getprototypeof@npm:^1.0.4": version: 1.0.4 resolution: "reflect.getprototypeof@npm:1.0.4" @@ -11705,6 +12256,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:^7.8.1": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/b10cac1a5258f885e9dd1b70d23c34daeb21b61222ee735d2ec40a8685bdca40429000703a44f0e638c27a684ac139e1c37e835d2a0dc16f6fc061a138ae3abb + languageName: node + linkType: hard + "safe-array-concat@npm:^1.0.1": version: 1.0.1 resolution: "safe-array-concat@npm:1.0.1" @@ -11731,13 +12291,6 @@ __metadata: languageName: node linkType: hard -"safe-json-utils@npm:^1.1.1": - version: 1.1.1 - resolution: "safe-json-utils@npm:1.1.1" - checksum: 10/3e6ee37acd73e3cf0925ac1cf6a7889ad3d6b51d9c3216df9ea5b82e58f0c48a3eeded371c31d350018abd2747f2227eb8325de5ba5a65c9cdec63fe2f5f1d16 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0" @@ -11749,6 +12302,13 @@ __metadata: languageName: node linkType: hard +"safe-stable-stringify@npm:^2.1.0": + version: 2.4.3 + resolution: "safe-stable-stringify@npm:2.4.3" + checksum: 10/a6c192bbefe47770a11072b51b500ed29be7b1c15095371c1ee1dc13e45ce48ee3c80330214c56764d006c485b88bd0b24940d868948170dddc16eed312582d8 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -12023,13 +12583,12 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^1.0.2": - version: 1.4.1 - resolution: "sonic-boom@npm:1.4.1" +"sonic-boom@npm:^2.2.1": + version: 2.8.0 + resolution: "sonic-boom@npm:2.8.0" dependencies: atomic-sleep: "npm:^1.0.0" - flatstr: "npm:^1.0.12" - checksum: 10/b1de05ae435ae6432df33462ab5406f20dff9f4d647d17c6df3f72e715e42c416d84c55ce0c8d49603a559e3799e3211f3223f19f454820bf9badaa3dd7d233d + checksum: 10/05351d9f44bac59b2a4ab42ee22bf81b8c3bbd22db20183d78d5f2067557eb623e0eaf93b2bc0f8417bee92ca372bc26e0d83e3bdb0ffebcc33738ac1c191876 languageName: node linkType: hard @@ -12067,12 +12626,10 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.1.1": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: "npm:^3.0.0" - checksum: 10/a426e1e6718e2f7e50f102d5ec3525063d885e3d9cec021a81175fd3497fdb8b867a89c99e70bef4daeef4f2f5e544f7b92df8c1a30b4254e10a9cfdcc3dae87 +"split2@npm:^4.0.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10/09bbefc11bcf03f044584c9764cd31a252d8e52cea29130950b26161287c11f519807c5e54bd9e5804c713b79c02cefe6a98f4688630993386be353e03f534ab languageName: node linkType: hard @@ -12110,6 +12667,20 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.7.0": + version: 3.7.0 + resolution: "std-env@npm:3.7.0" + checksum: 10/6ee0cca1add3fd84656b0002cfbc5bfa20340389d9ba4720569840f1caa34bce74322aef4c93f046391583e50649d0cf81a5f8fe1d411e50b659571690a45f12 + languageName: node + linkType: hard + +"stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: 10/a24c0a3f66a8f9024bd1d579a533a53be283b4475d4e6b4b3211b964031447bdf6532dd1f3c2b0ad66752554391b7c62bd7ca4559193381f766534e723d50242 + languageName: node + linkType: hard + "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -12368,6 +12939,13 @@ __metadata: languageName: node linkType: hard +"system-architecture@npm:^0.1.0": + version: 0.1.0 + resolution: "system-architecture@npm:0.1.0" + checksum: 10/ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0 + languageName: node + linkType: hard + "tapable@npm:^2.1.1, tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -12473,6 +13051,15 @@ __metadata: languageName: node linkType: hard +"thread-stream@npm:^0.15.1": + version: 0.15.2 + resolution: "thread-stream@npm:0.15.2" + dependencies: + real-require: "npm:^0.1.0" + checksum: 10/ca0a4f5bf45db88b48b41af0299455eaa8f01dd3ef8279e7ba6909c295b3ab79ddf576b595cbbceb4dbdf4012b17c6449805092926163fcbf30ac1604cb595b1 + languageName: node + linkType: hard + "through@npm:>=2.2.7 <3": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -12654,7 +13241,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.9.0": +"tslib@npm:1.14.1, tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb @@ -12668,7 +13255,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": +"tslib@npm:^2.1.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 10/bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca @@ -12850,7 +13437,14 @@ __metadata: languageName: node linkType: hard -"uint8arrays@npm:3.1.0, uint8arrays@npm:^3.0.0": +"ufo@npm:^1.3.2, ufo@npm:^1.4.0, ufo@npm:^1.5.3": + version: 1.5.3 + resolution: "ufo@npm:1.5.3" + checksum: 10/2b30dddd873c643efecdb58cfe457183cd4d95937ccdacca6942c697b87a2c578232c25a5149fda85436696bf0fdbc213bf2b220874712bc3e58c0fb00a2c950 + languageName: node + linkType: hard + +"uint8arrays@npm:^3.0.0": version: 3.1.0 resolution: "uint8arrays@npm:3.1.0" dependencies: @@ -12859,6 +13453,15 @@ __metadata: languageName: node linkType: hard +"uint8arrays@npm:^3.1.0": + version: 3.1.1 + resolution: "uint8arrays@npm:3.1.1" + dependencies: + multiformats: "npm:^9.4.2" + checksum: 10/536e70273c040484aa7d522031a9dbca1fe8c06eb58a3ace1064ba68825b4e2764d4a0b604a1c451e7b8be0986dc94f23a419cfe9334bd116716074a2d29b33d + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -12871,6 +13474,13 @@ __metadata: languageName: node linkType: hard +"uncrypto@npm:^0.1.3": + version: 0.1.3 + resolution: "uncrypto@npm:0.1.3" + checksum: 10/0020f74b0ce34723196d8982a73bb7f40cff455a41b8f88ae146b86885f4e66e41a1241fe80a887505c3bd2c7f07ed362b6ed041968370073c40a98496e6a737 + languageName: node + linkType: hard + "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -12878,6 +13488,26 @@ __metadata: languageName: node linkType: hard +"unenv@npm:^1.9.0": + version: 1.9.0 + resolution: "unenv@npm:1.9.0" + dependencies: + consola: "npm:^3.2.3" + defu: "npm:^6.1.3" + mime: "npm:^3.0.0" + node-fetch-native: "npm:^1.6.1" + pathe: "npm:^1.1.1" + checksum: 10/7b5e0f139f69ebb9d2822abc84903eccb5655bacc00a26cc3be260f25b3d84b5e19418503e038c7bf4bcc67c4f8ebcab7d55736f7eddf7a3948a311176b1d000 + languageName: node + linkType: hard + +"unfetch@npm:^4.2.0": + version: 4.2.0 + resolution: "unfetch@npm:4.2.0" + checksum: 10/d4924178060b6828d858acef3ce2baea69acd3f3f9e2429fd503a0ed0d2b1ed0ee107786aceadfd167ce884fad12d22b5288eb865a3ea036979b8358b8555c9a + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -12948,6 +13578,65 @@ __metadata: languageName: node linkType: hard +"unstorage@npm:^1.9.0": + version: 1.10.2 + resolution: "unstorage@npm:1.10.2" + dependencies: + anymatch: "npm:^3.1.3" + chokidar: "npm:^3.6.0" + destr: "npm:^2.0.3" + h3: "npm:^1.11.1" + listhen: "npm:^1.7.2" + lru-cache: "npm:^10.2.0" + mri: "npm:^1.2.0" + node-fetch-native: "npm:^1.6.2" + ofetch: "npm:^1.3.3" + ufo: "npm:^1.4.0" + peerDependencies: + "@azure/app-configuration": ^1.5.0 + "@azure/cosmos": ^4.0.0 + "@azure/data-tables": ^13.2.2 + "@azure/identity": ^4.0.1 + "@azure/keyvault-secrets": ^4.8.0 + "@azure/storage-blob": ^12.17.0 + "@capacitor/preferences": ^5.0.7 + "@netlify/blobs": ^6.5.0 || ^7.0.0 + "@planetscale/database": ^1.16.0 + "@upstash/redis": ^1.28.4 + "@vercel/kv": ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + "@azure/app-configuration": + optional: true + "@azure/cosmos": + optional: true + "@azure/data-tables": + optional: true + "@azure/identity": + optional: true + "@azure/keyvault-secrets": + optional: true + "@azure/storage-blob": + optional: true + "@capacitor/preferences": + optional: true + "@netlify/blobs": + optional: true + "@planetscale/database": + optional: true + "@upstash/redis": + optional: true + "@vercel/kv": + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + checksum: 10/2ed14d4755447fbb383e98294ca383ec19fdcfbff1c6a46a6d5cf3c322e2f77eb9b71e8a135338daa32229adb6d087076c5321d44674bf1fd6df0b3e00b10f78 + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -12955,6 +13644,19 @@ __metadata: languageName: node linkType: hard +"untun@npm:^0.1.3": + version: 0.1.3 + resolution: "untun@npm:0.1.3" + dependencies: + citty: "npm:^0.1.5" + consola: "npm:^3.2.3" + pathe: "npm:^1.1.1" + bin: + untun: bin/untun.mjs + checksum: 10/6a096002ca13b8442ad1d40840088888cfaa28626eefdd132cd0fd3d3b956af121a9733b7bda32647608e278fb13332d2b72e2c319a27dc55dbc8e709a2f61d4 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.13": version: 1.0.13 resolution: "update-browserslist-db@npm:1.0.13" @@ -12983,6 +13685,13 @@ __metadata: languageName: node linkType: hard +"uqr@npm:^0.1.2": + version: 0.1.2 + resolution: "uqr@npm:0.1.2" + checksum: 10/31f1fe7d7a8121a2670712234524763160985b053e7eb8af7925a131bcde0df11641e15129d988358032da603185456d08dd72b26b507897272eb9640273bfa6 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -13018,6 +13727,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^9.0.0": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 10/9d0b6adb72b736e36f2b1b53da0d559125ba3e39d913b6072f6f033e0c87835b414f0836b45bcfaf2bdf698f92297fea1c3cc19b0b258bc182c9c43cc0fab9f2 + languageName: node + linkType: hard + "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1"