diff --git a/package-lock.json b/package-lock.json index e9c87e8f..58590ba1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1697,114 +1697,6 @@ "node": ">=6.9.0" } }, - "node_modules/@base-org/account": { - "version": "2.4.0", - "license": "Apache-2.0", - "dependencies": { - "@coinbase/cdp-sdk": "^1.0.0", - "@noble/hashes": "1.4.0", - "clsx": "1.2.1", - "eventemitter3": "5.0.1", - "idb-keyval": "6.2.1", - "ox": "0.6.9", - "preact": "10.24.2", - "viem": "^2.31.7", - "zustand": "5.0.3" - } - }, - "node_modules/@base-org/account/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@base-org/account/node_modules/abitype": { - "version": "1.2.3", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3.22.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@base-org/account/node_modules/ox": { - "version": "0.6.9", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@base-org/account/node_modules/ox/node_modules/@noble/hashes": { - "version": "1.8.0", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@base-org/account/node_modules/zustand": { - "version": "5.0.3", - "license": "MIT", - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=18.0.0", - "immer": ">=9.0.6", - "react": ">=18.0.0", - "use-sync-external-store": ">=1.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - }, - "use-sync-external-store": { - "optional": true - } - } - }, "node_modules/@bcoe/v8-coverage": { "version": "1.0.2", "dev": true, @@ -1849,8419 +1741,3606 @@ "version": "4.20251230.0", "license": "MIT OR Apache-2.0" }, - "node_modules/@coinbase/cdp-sdk": { - "version": "1.40.1", - "license": "MIT", - "dependencies": { - "@solana-program/system": "^0.8.0", - "@solana-program/token": "^0.6.0", - "@solana/kit": "^3.0.3", - "@solana/web3.js": "^1.98.1", - "abitype": "1.0.6", - "axios": "^1.12.2", - "axios-retry": "^4.5.0", - "jose": "^6.0.8", - "md5": "^2.3.0", - "uncrypto": "^0.1.3", - "viem": "^2.21.26", - "zod": "^3.24.4" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana-program/system": { - "version": "0.8.1", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^3.0" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana-program/token": { - "version": "0.6.0", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^3.0" + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/accounts": { - "version": "3.0.3", + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", - "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/rpc-spec": "3.0.3", - "@solana/rpc-types": "3.0.3" - }, "engines": { - "node": ">=20.18.0" + "node": ">=18" }, "peerDependencies": { - "typescript": ">=5.3.3" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/addresses": { - "version": "3.0.3", + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", "dependencies": { - "@solana/assertions": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/nominal-types": "3.0.3" + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" }, "engines": { - "node": ">=20.18.0" + "node": ">=18" }, "peerDependencies": { - "typescript": ">=5.3.3" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/assertions": { - "version": "3.0.3", + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", - "dependencies": { - "@solana/errors": "3.0.3" - }, "engines": { - "node": ">=20.18.0" + "node": ">=18" }, "peerDependencies": { - "typescript": ">=5.3.3" + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/codecs": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "3.0.3", - "@solana/codecs-data-structures": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/options": "3.0.3" - }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.22", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=18" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/codecs-core": { - "version": "3.0.3", + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", - "dependencies": { - "@solana/errors": "3.0.3" - }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=18" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/codecs-data-structures": { - "version": "3.0.3", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@solana/codecs-core": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/errors": "3.0.3" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=18" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/codecs-numbers": { - "version": "3.0.3", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "dev": true, "license": "MIT", "dependencies": { - "@solana/codecs-core": "3.0.3", - "@solana/errors": "3.0.3" + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">=20.18.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" }, "peerDependencies": { - "typescript": ">=5.3.3" + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/codecs-strings": { - "version": "3.0.3", + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "dev": true, "license": "MIT", - "dependencies": { - "@solana/codecs-core": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/errors": "3.0.3" - }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/errors": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.0" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/fast-stable-stringify": { - "version": "3.0.3", - "license": "MIT", - "engines": { - "node": ">=20.18.0" + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/functional": { - "version": "3.0.3", - "license": "MIT", "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/instruction-plans": { - "version": "3.0.3", + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, "license": "MIT", "dependencies": { - "@solana/errors": "3.0.3", - "@solana/instructions": "3.0.3", - "@solana/promises": "3.0.3", - "@solana/transaction-messages": "3.0.3", - "@solana/transactions": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/instructions": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@solana/codecs-core": "3.0.3", - "@solana/errors": "3.0.3" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "*" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/keys": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@solana/assertions": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/nominal-types": "3.0.3" + "@eslint/core": "^0.17.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/kit": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/core": { + "version": "0.17.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@solana/accounts": "3.0.3", - "@solana/addresses": "3.0.3", - "@solana/codecs": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/instruction-plans": "3.0.3", - "@solana/instructions": "3.0.3", - "@solana/keys": "3.0.3", - "@solana/programs": "3.0.3", - "@solana/rpc": "3.0.3", - "@solana/rpc-parsed-types": "3.0.3", - "@solana/rpc-spec-types": "3.0.3", - "@solana/rpc-subscriptions": "3.0.3", - "@solana/rpc-types": "3.0.3", - "@solana/signers": "3.0.3", - "@solana/sysvars": "3.0.3", - "@solana/transaction-confirmation": "3.0.3", - "@solana/transaction-messages": "3.0.3", - "@solana/transactions": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" + "@types/json-schema": "^7.0.15" }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/nominal-types": { - "version": "3.0.3", - "license": "MIT", "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/options": { - "version": "3.0.3", + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "dev": true, "license": "MIT", "dependencies": { - "@solana/codecs-core": "3.0.3", - "@solana/codecs-data-structures": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=20.18.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/programs": { - "version": "3.0.3", + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.12", + "dev": true, "license": "MIT", "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/errors": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/promises": { - "version": "3.0.3", + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "dev": true, "license": "MIT", "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">= 4" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@solana/errors": "3.0.3", - "@solana/fast-stable-stringify": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/rpc-api": "3.0.3", - "@solana/rpc-spec": "3.0.3", - "@solana/rpc-spec-types": "3.0.3", - "@solana/rpc-transformers": "3.0.3", - "@solana/rpc-transport-http": "3.0.3", - "@solana/rpc-types": "3.0.3" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "*" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-api": { - "version": "3.0.3", + "node_modules/@eslint/js": { + "version": "9.39.2", + "dev": true, "license": "MIT", - "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/keys": "3.0.3", - "@solana/rpc-parsed-types": "3.0.3", - "@solana/rpc-spec": "3.0.3", - "@solana/rpc-transformers": "3.0.3", - "@solana/rpc-types": "3.0.3", - "@solana/transaction-messages": "3.0.3", - "@solana/transactions": "3.0.3" - }, "engines": { - "node": ">=20.18.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "url": "https://eslint.org/donate" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-parsed-types": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-spec": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@solana/errors": "3.0.3", - "@solana/rpc-spec-types": "3.0.3" + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-spec-types": { - "version": "3.0.3", + "node_modules/@ethersproject/abi": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "optional": true, + "dependencies": { + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions": { - "version": "3.0.3", + "node_modules/@ethersproject/abstract-provider": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/errors": "3.0.3", - "@solana/fast-stable-stringify": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/promises": "3.0.3", - "@solana/rpc-spec-types": "3.0.3", - "@solana/rpc-subscriptions-api": "3.0.3", - "@solana/rpc-subscriptions-channel-websocket": "3.0.3", - "@solana/rpc-subscriptions-spec": "3.0.3", - "@solana/rpc-transformers": "3.0.3", - "@solana/rpc-types": "3.0.3", - "@solana/subscribable": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/networks": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/web": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions-api": { - "version": "3.0.3", + "node_modules/@ethersproject/abstract-signer": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/keys": "3.0.3", - "@solana/rpc-subscriptions-spec": "3.0.3", - "@solana/rpc-transformers": "3.0.3", - "@solana/rpc-types": "3.0.3", - "@solana/transaction-messages": "3.0.3", - "@solana/transactions": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions-channel-websocket": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "@solana/errors": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/rpc-subscriptions-spec": "3.0.3", - "@solana/subscribable": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3", - "ws": "^8.18.0" + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions-spec": { - "version": "3.0.3", + "node_modules/@ethersproject/address": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/errors": "3.0.3", - "@solana/promises": "3.0.3", - "@solana/rpc-spec-types": "3.0.3", - "@solana/subscribable": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/rlp": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-transformers": { - "version": "3.0.3", + "node_modules/@ethersproject/base64": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/errors": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/nominal-types": "3.0.3", - "@solana/rpc-spec-types": "3.0.3", - "@solana/rpc-types": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bytes": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-transport-http": { - "version": "3.0.3", + "node_modules/@ethersproject/basex": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/errors": "3.0.3", - "@solana/rpc-spec": "3.0.3", - "@solana/rpc-spec-types": "3.0.3", - "undici-types": "^7.15.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/properties": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-types": { - "version": "3.0.3", + "node_modules/@ethersproject/bignumber": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/nominal-types": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "bn.js": "^5.2.1" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/signers": { - "version": "3.0.3", + "node_modules/@ethersproject/bytes": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/instructions": "3.0.3", - "@solana/keys": "3.0.3", - "@solana/nominal-types": "3.0.3", - "@solana/transaction-messages": "3.0.3", - "@solana/transactions": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/subscribable": { - "version": "3.0.3", + "node_modules/@ethersproject/constants": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/errors": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bignumber": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/sysvars": { - "version": "3.0.3", + "node_modules/@ethersproject/contracts": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/accounts": "3.0.3", - "@solana/codecs": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/rpc-types": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/abi": "^5.8.0", + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/transactions": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/transaction-confirmation": { - "version": "3.0.3", + "node_modules/@ethersproject/hash": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/keys": "3.0.3", - "@solana/promises": "3.0.3", - "@solana/rpc": "3.0.3", - "@solana/rpc-subscriptions": "3.0.3", - "@solana/rpc-types": "3.0.3", - "@solana/transaction-messages": "3.0.3", - "@solana/transactions": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/base64": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/transaction-messages": { - "version": "3.0.3", + "node_modules/@ethersproject/hdnode": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-data-structures": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/instructions": "3.0.3", - "@solana/nominal-types": "3.0.3", - "@solana/rpc-types": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/basex": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/pbkdf2": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/sha2": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/wordlists": "^5.8.0" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/@solana/transactions": { - "version": "3.0.3", + "node_modules/@ethersproject/json-wallets": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/addresses": "3.0.3", - "@solana/codecs-core": "3.0.3", - "@solana/codecs-data-structures": "3.0.3", - "@solana/codecs-numbers": "3.0.3", - "@solana/codecs-strings": "3.0.3", - "@solana/errors": "3.0.3", - "@solana/functional": "3.0.3", - "@solana/instructions": "3.0.3", - "@solana/keys": "3.0.3", - "@solana/nominal-types": "3.0.3", - "@solana/rpc-types": "3.0.3", - "@solana/transaction-messages": "3.0.3" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/hdnode": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/pbkdf2": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" } }, - "node_modules/@coinbase/cdp-sdk/node_modules/abitype": { - "version": "1.0.6", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true + "node_modules/@ethersproject/keccak256": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, - "zod": { - "optional": true + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@coinbase/cdp-sdk/node_modules/commander": { - "version": "14.0.0", + ], "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@coinbase/wallet-sdk": { - "version": "4.3.6", - "license": "Apache-2.0", + "optional": true, "dependencies": { - "@noble/hashes": "1.4.0", - "clsx": "1.2.1", - "eventemitter3": "5.0.1", - "idb-keyval": "6.2.1", - "ox": "0.6.9", - "preact": "10.24.2", - "viem": "^2.27.2", - "zustand": "5.0.3" - } - }, - "node_modules/@coinbase/wallet-sdk/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@ethersproject/bytes": "^5.8.0", + "js-sha3": "0.8.0" } }, - "node_modules/@coinbase/wallet-sdk/node_modules/abitype": { - "version": "1.2.3", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3.22.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true + "node_modules/@ethersproject/logger": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, - "zod": { - "optional": true + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } - } + ], + "license": "MIT", + "optional": true }, - "node_modules/@coinbase/wallet-sdk/node_modules/ox": { - "version": "0.6.9", + "node_modules/@ethersproject/networks": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/wevm" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], "license": "MIT", + "optional": true, "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@coinbase/wallet-sdk/node_modules/ox/node_modules/@noble/hashes": { - "version": "1.8.0", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@coinbase/wallet-sdk/node_modules/zustand": { - "version": "5.0.3", - "license": "MIT", - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=18.0.0", - "immer": ">=9.0.6", - "react": ">=18.0.0", - "use-sync-external-store": ">=1.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - }, - "use-sync-external-store": { - "optional": true - } + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "dev": true, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT-0", - "engines": { - "node": ">=18" + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/sha2": "^5.8.0" } }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "dev": true, + "node_modules/@ethersproject/properties": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "optional": true, + "dependencies": { + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "dev": true, + "node_modules/@ethersproject/providers": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], "license": "MIT", + "optional": true, "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/base64": "^5.8.0", + "@ethersproject/basex": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/networks": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/rlp": "^5.8.0", + "@ethersproject/sha2": "^5.8.0", + "@ethersproject/strings": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/web": "^5.8.0", + "bech32": "1.1.4", + "ws": "8.18.0" } }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "dev": true, + "node_modules/@ethersproject/random": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.22", - "dev": true, + "node_modules/@ethersproject/rlp": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT-0", - "engines": { - "node": ">=18" + "license": "MIT", + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "dev": true, + "node_modules/@ethersproject/sha2": { + "version": "5.8.0", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@ecies/ciphers": { - "version": "0.2.5", - "license": "MIT", - "engines": { - "bun": ">=1", - "deno": ">=2", - "node": ">=16" - }, - "peerDependencies": { - "@noble/ciphers": "^1.0.0" + "optional": true, + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "hash.js": "1.1.7" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.2", - "cpu": [ - "arm64" + "node_modules/@ethersproject/signing-key": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } ], - "dev": true, "license": "MIT", "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "dev": true, - "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "bn.js": "^5.2.1", + "elliptic": "6.6.1", + "hash.js": "1.1.7" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "dev": true, + "node_modules/@ethersproject/strings": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "dev": true, - "license": "Apache-2.0", + "optional": true, "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.12", - "dev": true, + "node_modules/@ethersproject/transactions": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/rlp": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0" } }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/@ethersproject/units": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "optional": true, "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/constants": "^5.8.0", + "@ethersproject/logger": "^5.8.0" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "dev": true, + "node_modules/@ethersproject/wallet": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "@ethersproject/abstract-provider": "^5.8.0", + "@ethersproject/abstract-signer": "^5.8.0", + "@ethersproject/address": "^5.8.0", + "@ethersproject/bignumber": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/hdnode": "^5.8.0", + "@ethersproject/json-wallets": "^5.8.0", + "@ethersproject/keccak256": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/random": "^5.8.0", + "@ethersproject/signing-key": "^5.8.0", + "@ethersproject/transactions": "^5.8.0", + "@ethersproject/wordlists": "^5.8.0" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "9.39.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@ethereumjs/common": { - "version": "3.2.0", - "license": "MIT", - "dependencies": { - "@ethereumjs/util": "^8.1.0", - "crc-32": "^1.2.0" - } - }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "license": "MPL-2.0", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/tx": { - "version": "4.2.0", - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/common": "^3.2.0", - "@ethereumjs/rlp": "^4.0.1", - "@ethereumjs/util": "^8.1.0", - "ethereum-cryptography": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util": { - "version": "8.1.0", - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/rlp": "^4.0.1", - "ethereum-cryptography": "^2.0.0", - "micro-ftch": "^0.3.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/address": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/constants": "^5.8.0", - "@ethersproject/hash": "^5.8.0", - "@ethersproject/keccak256": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/strings": "^5.8.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/networks": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/transactions": "^5.8.0", - "@ethersproject/web": "^5.8.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abstract-provider": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/keccak256": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/rlp": "^5.8.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/properties": "^5.8.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "bn.js": "^5.2.1" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/constants": { + "node_modules/@ethersproject/web": { "version": "5.8.0", "funding": [ { "type": "individual", "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bignumber": "^5.8.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abi": "^5.8.0", - "@ethersproject/abstract-provider": "^5.8.0", - "@ethersproject/abstract-signer": "^5.8.0", - "@ethersproject/address": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/constants": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/transactions": "^5.8.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abstract-signer": "^5.8.0", - "@ethersproject/address": "^5.8.0", - "@ethersproject/base64": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/keccak256": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/strings": "^5.8.0" - } - }, - "node_modules/@ethersproject/hdnode": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abstract-signer": "^5.8.0", - "@ethersproject/basex": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/pbkdf2": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/sha2": "^5.8.0", - "@ethersproject/signing-key": "^5.8.0", - "@ethersproject/strings": "^5.8.0", - "@ethersproject/transactions": "^5.8.0", - "@ethersproject/wordlists": "^5.8.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abstract-signer": "^5.8.0", - "@ethersproject/address": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/hdnode": "^5.8.0", - "@ethersproject/keccak256": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/pbkdf2": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/random": "^5.8.0", - "@ethersproject/strings": "^5.8.0", - "@ethersproject/transactions": "^5.8.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true - }, - "node_modules/@ethersproject/networks": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/sha2": "^5.8.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abstract-provider": "^5.8.0", - "@ethersproject/abstract-signer": "^5.8.0", - "@ethersproject/address": "^5.8.0", - "@ethersproject/base64": "^5.8.0", - "@ethersproject/basex": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/constants": "^5.8.0", - "@ethersproject/hash": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/networks": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/random": "^5.8.0", - "@ethersproject/rlp": "^5.8.0", - "@ethersproject/sha2": "^5.8.0", - "@ethersproject/strings": "^5.8.0", - "@ethersproject/transactions": "^5.8.0", - "@ethersproject/web": "^5.8.0", - "bech32": "1.1.4", - "ws": "8.18.0" - } - }, - "node_modules/@ethersproject/random": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "bn.js": "^5.2.1", - "elliptic": "6.6.1", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/constants": "^5.8.0", - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/address": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/constants": "^5.8.0", - "@ethersproject/keccak256": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/rlp": "^5.8.0", - "@ethersproject/signing-key": "^5.8.0" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/constants": "^5.8.0", - "@ethersproject/logger": "^5.8.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/abstract-provider": "^5.8.0", - "@ethersproject/abstract-signer": "^5.8.0", - "@ethersproject/address": "^5.8.0", - "@ethersproject/bignumber": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/hash": "^5.8.0", - "@ethersproject/hdnode": "^5.8.0", - "@ethersproject/json-wallets": "^5.8.0", - "@ethersproject/keccak256": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/random": "^5.8.0", - "@ethersproject/signing-key": "^5.8.0", - "@ethersproject/transactions": "^5.8.0", - "@ethersproject/wordlists": "^5.8.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/base64": "^5.8.0", - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/strings": "^5.8.0" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.8.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@ethersproject/bytes": "^5.8.0", - "@ethersproject/hash": "^5.8.0", - "@ethersproject/logger": "^5.8.0", - "@ethersproject/properties": "^5.8.0", - "@ethersproject/strings": "^5.8.0" - } - }, - "node_modules/@exodus/bytes": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - }, - "peerDependencies": { - "@exodus/crypto": "^1.0.0-rc.4" - }, - "peerDependenciesMeta": { - "@exodus/crypto": { - "optional": true - } - } - }, - "node_modules/@expo/cli": { - "version": "54.0.20", - "license": "MIT", - "peer": true, - "dependencies": { - "@0no-co/graphql.web": "^1.0.8", - "@expo/code-signing-certificates": "^0.0.5", - "@expo/config": "~12.0.13", - "@expo/config-plugins": "~54.0.4", - "@expo/devcert": "^1.2.1", - "@expo/env": "~2.0.8", - "@expo/image-utils": "^0.8.8", - "@expo/json-file": "^10.0.8", - "@expo/metro": "~54.2.0", - "@expo/metro-config": "~54.0.12", - "@expo/osascript": "^2.3.8", - "@expo/package-manager": "^1.9.9", - "@expo/plist": "^0.4.8", - "@expo/prebuild-config": "^54.0.8", - "@expo/schema-utils": "^0.1.8", - "@expo/spawn-async": "^1.7.2", - "@expo/ws-tunnel": "^1.0.1", - "@expo/xcpretty": "^4.3.0", - "@react-native/dev-middleware": "0.81.5", - "@urql/core": "^5.0.6", - "@urql/exchange-retry": "^1.3.0", - "accepts": "^1.3.8", - "arg": "^5.0.2", - "better-opn": "~3.0.2", - "bplist-creator": "0.1.0", - "bplist-parser": "^0.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.3.0", - "compression": "^1.7.4", - "connect": "^3.7.0", - "debug": "^4.3.4", - "env-editor": "^0.4.1", - "expo-server": "^1.0.5", - "freeport-async": "^2.0.0", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "lan-network": "^0.1.6", - "minimatch": "^9.0.0", - "node-forge": "^1.3.1", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "picomatch": "^3.0.1", - "pretty-bytes": "^5.6.0", - "pretty-format": "^29.7.0", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "qrcode-terminal": "0.11.0", - "require-from-string": "^2.0.2", - "requireg": "^0.2.2", - "resolve": "^1.22.2", - "resolve-from": "^5.0.0", - "resolve.exports": "^2.0.3", - "semver": "^7.6.0", - "send": "^0.19.0", - "slugify": "^1.3.4", - "source-map-support": "~0.5.21", - "stacktrace-parser": "^0.1.10", - "structured-headers": "^0.4.1", - "tar": "^7.5.2", - "terminal-link": "^2.1.1", - "undici": "^6.18.2", - "wrap-ansi": "^7.0.0", - "ws": "^8.12.1" - }, - "bin": { - "expo-internal": "build/bin/cli" - }, - "peerDependencies": { - "expo": "*", - "expo-router": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "expo-router": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/@expo/cli/node_modules/picomatch": { - "version": "3.0.1", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/@expo/cli/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/code-signing-certificates": { - "version": "0.0.5", - "license": "MIT", - "peer": true, - "dependencies": { - "node-forge": "^1.2.1", - "nullthrows": "^1.1.1" - } - }, - "node_modules/@expo/config": { - "version": "12.0.13", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "~54.0.4", - "@expo/config-types": "^54.0.10", - "@expo/json-file": "^10.0.8", - "deepmerge": "^4.3.1", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0", - "resolve-workspace-root": "^2.0.0", - "semver": "^7.6.0", - "slugify": "^1.3.4", - "sucrase": "~3.35.1" - } - }, - "node_modules/@expo/config-plugins": { - "version": "54.0.4", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/config-types": "^54.0.10", - "@expo/json-file": "~10.0.8", - "@expo/plist": "^0.4.8", - "@expo/sdk-runtime-versions": "^1.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.5", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.5.4", - "slash": "^3.0.0", - "slugify": "^1.6.6", - "xcode": "^3.0.1", - "xml2js": "0.6.0" - } - }, - "node_modules/@expo/config-plugins/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/config-types": { - "version": "54.0.10", - "license": "MIT", - "peer": true - }, - "node_modules/@expo/config/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/config/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/devcert": { - "version": "1.2.1", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/sudo-prompt": "^9.3.1", - "debug": "^3.1.0" - } - }, - "node_modules/@expo/devcert/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@expo/devtools": { - "version": "0.1.8", - "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^4.1.2" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/@expo/env": { - "version": "2.0.8", - "license": "MIT", - "peer": true, - "dependencies": { - "chalk": "^4.0.0", - "debug": "^4.3.4", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0" - } - }, - "node_modules/@expo/env/node_modules/dotenv": { - "version": "16.4.7", - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/@expo/fingerprint": { - "version": "0.15.4", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/spawn-async": "^1.7.2", - "arg": "^5.0.2", - "chalk": "^4.1.2", - "debug": "^4.3.4", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "ignore": "^5.3.1", - "minimatch": "^9.0.0", - "p-limit": "^3.1.0", - "resolve-from": "^5.0.0", - "semver": "^7.6.0" - }, - "bin": { - "fingerprint": "bin/cli.js" - } - }, - "node_modules/@expo/fingerprint/node_modules/ignore": { - "version": "5.3.2", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@expo/fingerprint/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/image-utils": { - "version": "0.8.8", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "getenv": "^2.0.0", - "jimp-compact": "0.16.1", - "parse-png": "^2.1.0", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0", - "semver": "^7.6.0", - "temp-dir": "~2.0.0", - "unique-string": "~2.0.0" - } - }, - "node_modules/@expo/image-utils/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/json-file": { - "version": "10.0.8", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "~7.10.4", - "json5": "^2.2.3" - } - }, - "node_modules/@expo/json-file/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@expo/json-file/node_modules/json5": { - "version": "2.2.3", - "license": "MIT", - "peer": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@expo/metro": { - "version": "54.2.0", - "license": "MIT", - "peer": true, - "dependencies": { - "metro": "0.83.3", - "metro-babel-transformer": "0.83.3", - "metro-cache": "0.83.3", - "metro-cache-key": "0.83.3", - "metro-config": "0.83.3", - "metro-core": "0.83.3", - "metro-file-map": "0.83.3", - "metro-minify-terser": "0.83.3", - "metro-resolver": "0.83.3", - "metro-runtime": "0.83.3", - "metro-source-map": "0.83.3", - "metro-symbolicate": "0.83.3", - "metro-transform-plugins": "0.83.3", - "metro-transform-worker": "0.83.3" - } - }, - "node_modules/@expo/metro-config": { - "version": "54.0.12", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.20.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.5", - "@expo/config": "~12.0.13", - "@expo/env": "~2.0.8", - "@expo/json-file": "~10.0.8", - "@expo/metro": "~54.2.0", - "@expo/spawn-async": "^1.7.2", - "browserslist": "^4.25.0", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "hermes-parser": "^0.29.1", - "jsc-safe-url": "^0.2.4", - "lightningcss": "^1.30.1", - "minimatch": "^9.0.0", - "postcss": "~8.4.32", - "resolve-from": "^5.0.0" - }, - "peerDependencies": { - "expo": "*" - }, - "peerDependenciesMeta": { - "expo": { - "optional": true - } - } - }, - "node_modules/@expo/metro-config/node_modules/dotenv": { - "version": "16.4.7", - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/@expo/metro-config/node_modules/postcss": { - "version": "8.4.49", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@expo/metro-config/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/osascript": { - "version": "2.3.8", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/spawn-async": "^1.7.2", - "exec-async": "^2.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/package-manager": { - "version": "1.9.9", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/json-file": "^10.0.8", - "@expo/spawn-async": "^1.7.2", - "chalk": "^4.0.0", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "resolve-workspace-root": "^2.0.0" - } - }, - "node_modules/@expo/plist": { - "version": "0.4.8", - "license": "MIT", - "peer": true, - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.2.3", - "xmlbuilder": "^15.1.1" - } - }, - "node_modules/@expo/prebuild-config": { - "version": "54.0.8", - "license": "MIT", - "peer": true, - "dependencies": { - "@expo/config": "~12.0.13", - "@expo/config-plugins": "~54.0.4", - "@expo/config-types": "^54.0.10", - "@expo/image-utils": "^0.8.8", - "@expo/json-file": "^10.0.8", - "@react-native/normalize-colors": "0.81.5", - "debug": "^4.3.1", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "xml2js": "0.6.0" - }, - "peerDependencies": { - "expo": "*" - } - }, - "node_modules/@expo/prebuild-config/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@expo/schema-utils": { - "version": "0.1.8", - "license": "MIT", - "peer": true - }, - "node_modules/@expo/sdk-runtime-versions": { - "version": "1.0.0", - "license": "MIT", - "peer": true - }, - "node_modules/@expo/spawn-async": { - "version": "1.7.2", - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^7.0.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/sudo-prompt": { - "version": "9.3.2", - "license": "MIT", - "peer": true - }, - "node_modules/@expo/vector-icons": { - "version": "15.0.3", - "license": "MIT", - "peer": true, - "peerDependencies": { - "expo-font": ">=14.0.4", - "react": "*", - "react-native": "*" - } - }, - "node_modules/@expo/ws-tunnel": { - "version": "1.0.6", - "license": "MIT", - "peer": true - }, - "node_modules/@expo/xcpretty": { - "version": "4.3.2", - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "@babel/code-frame": "7.10.4", - "chalk": "^4.1.0", - "find-up": "^5.0.0", - "js-yaml": "^4.1.0" - }, - "bin": { - "excpretty": "build/cli.js" - } - }, - "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { - "version": "7.10.4", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@gemini-wallet/core": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "@metamask/rpc-errors": "7.0.2", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "viem": ">=2.0.0" - } - }, - "node_modules/@hono/node-server": { - "version": "1.19.7", - "license": "MIT", - "engines": { - "node": ">=18.14.1" - }, - "peerDependencies": { - "hono": "^4" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@ioredis/commands": { - "version": "1.4.0", - "license": "MIT" - }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "license": "MIT", - "peer": true, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "license": "ISC", - "peer": true, - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "license": "ISC", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "license": "ISC", - "peer": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.2", - "license": "MIT", - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "license": "MIT", - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "license": "MIT", - "peer": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "license": "MIT", - "peer": true - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.5.0", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/reactive-element": { - "version": "2.1.2", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.5.0" - } - }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@lukeed/uuid": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "@lukeed/csprng": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@metamask/eth-json-rpc-provider": { - "version": "1.0.1", - "dependencies": { - "@metamask/json-rpc-engine": "^7.0.0", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/json-rpc-engine": { - "version": "7.3.3", - "license": "ISC", - "dependencies": { - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { - "version": "8.5.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.0.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/rpc-errors": { - "version": "6.4.0", - "license": "MIT", - "dependencies": { - "@metamask/utils": "^9.0.0", - "fast-safe-stringify": "^2.0.6" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { - "version": "9.3.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.1.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { - "version": "5.0.2", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.1.2", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "semver": "^7.3.8", - "superstruct": "^1.0.3" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/superstruct": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@metamask/json-rpc-engine": { - "version": "8.0.2", - "license": "ISC", - "dependencies": { - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/rpc-errors": { - "version": "6.4.0", - "license": "MIT", - "dependencies": { - "@metamask/utils": "^9.0.0", - "fast-safe-stringify": "^2.0.6" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { - "version": "9.3.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.1.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": { - "version": "8.5.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.0.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-engine/node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@metamask/json-rpc-middleware-stream": { - "version": "7.0.2", - "license": "ISC", - "dependencies": { - "@metamask/json-rpc-engine": "^8.0.2", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0", - "readable-stream": "^3.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-middleware-stream/node_modules/@metamask/utils": { - "version": "8.5.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.0.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/json-rpc-middleware-stream/node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@metamask/object-multiplex": { - "version": "2.1.0", - "license": "ISC", - "dependencies": { - "once": "^1.4.0", - "readable-stream": "^3.6.2" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" - } - }, - "node_modules/@metamask/onboarding": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "bowser": "^2.9.0" - } - }, - "node_modules/@metamask/providers": { - "version": "16.1.0", - "license": "MIT", - "dependencies": { - "@metamask/json-rpc-engine": "^8.0.1", - "@metamask/json-rpc-middleware-stream": "^7.0.1", - "@metamask/object-multiplex": "^2.0.0", - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.1.1", - "@metamask/utils": "^8.3.0", - "detect-browser": "^5.2.0", - "extension-port-stream": "^3.0.0", - "fast-deep-equal": "^3.1.3", - "is-stream": "^2.0.0", - "readable-stream": "^3.6.2", - "webextension-polyfill": "^0.10.0" - }, - "engines": { - "node": "^18.18 || >=20" - } - }, - "node_modules/@metamask/providers/node_modules/@metamask/rpc-errors": { - "version": "6.4.0", - "license": "MIT", - "dependencies": { - "@metamask/utils": "^9.0.0", - "fast-safe-stringify": "^2.0.6" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/providers/node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": { - "version": "9.3.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.1.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/providers/node_modules/@metamask/utils": { - "version": "8.5.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.0.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/providers/node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@metamask/rpc-errors": { - "version": "7.0.2", - "license": "MIT", - "dependencies": { - "@metamask/utils": "^11.0.1", - "fast-safe-stringify": "^2.0.6" - }, - "engines": { - "node": "^18.20 || ^20.17 || >=22" - } - }, - "node_modules/@metamask/safe-event-emitter": { - "version": "3.1.2", - "license": "ISC", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@metamask/sdk": { - "version": "0.33.1", - "dependencies": { - "@babel/runtime": "^7.26.0", - "@metamask/onboarding": "^1.0.1", - "@metamask/providers": "16.1.0", - "@metamask/sdk-analytics": "0.0.5", - "@metamask/sdk-communication-layer": "0.33.1", - "@metamask/sdk-install-modal-web": "0.32.1", - "@paulmillr/qr": "^0.2.1", - "bowser": "^2.9.0", - "cross-fetch": "^4.0.0", - "debug": "4.3.4", - "eciesjs": "^0.4.11", - "eth-rpc-errors": "^4.0.3", - "eventemitter2": "^6.4.9", - "obj-multiplex": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1", - "tslib": "^2.6.0", - "util": "^0.12.4", - "uuid": "^8.3.2" - } - }, - "node_modules/@metamask/sdk-analytics": { - "version": "0.0.5", - "license": "MIT", - "dependencies": { - "openapi-fetch": "^0.13.5" - } - }, - "node_modules/@metamask/sdk-install-modal-web": { - "version": "0.32.1", - "dependencies": { - "@paulmillr/qr": "^0.2.1" - } - }, - "node_modules/@metamask/sdk/node_modules/@metamask/sdk-communication-layer": { - "version": "0.33.1", - "dependencies": { - "@metamask/sdk-analytics": "0.0.5", - "bufferutil": "^4.0.8", - "date-fns": "^2.29.3", - "debug": "4.3.4", - "utf-8-validate": "^5.0.2", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "cross-fetch": "^4.0.0", - "eciesjs": "*", - "eventemitter2": "^6.4.9", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1" - } - }, - "node_modules/@metamask/sdk/node_modules/cross-fetch": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.7.0" - } - }, - "node_modules/@metamask/sdk/node_modules/debug": { - "version": "4.3.4", - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@metamask/sdk/node_modules/ms": { - "version": "2.1.2", - "license": "MIT" - }, - "node_modules/@metamask/sdk/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@metamask/superstruct": { - "version": "3.2.1", - "license": "MIT", - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@metamask/utils": { - "version": "11.9.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.1.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "@types/lodash": "^4.17.20", - "debug": "^4.3.4", - "lodash": "^4.17.21", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": "^18.18 || ^20.14 || >=22" - } - }, - "node_modules/@metamask/utils/node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@modelcontextprotocol/sdk": { - "version": "1.25.1", - "license": "MIT", - "dependencies": { - "@hono/node-server": "^1.19.7", - "ajv": "^8.17.1", - "ajv-formats": "^3.0.1", - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.5", - "eventsource": "^3.0.2", - "eventsource-parser": "^3.0.0", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "jose": "^6.1.1", - "json-schema-typed": "^8.0.2", - "pkce-challenge": "^5.0.0", - "raw-body": "^3.0.0", - "zod": "^3.25 || ^4.0", - "zod-to-json-schema": "^3.25.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@cfworker/json-schema": "^4.1.1", - "zod": "^3.25 || ^4.0" - }, - "peerDependenciesMeta": { - "@cfworker/json-schema": { - "optional": true - }, - "zod": { - "optional": false - } - } - }, - "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { - "version": "8.17.1", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/@noble/ciphers": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.9.7", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.8.0" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@paralleldrive/cuid2": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.1.5" - } - }, - "node_modules/@paulmillr/qr": { - "version": "0.2.1", - "license": "(MIT OR Apache-2.0)", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.81.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.81.5" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.81.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.25.2", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/template": "^7.25.0", - "@react-native/babel-plugin-codegen": "0.81.5", - "babel-plugin-syntax-hermes-parser": "0.29.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.81.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen/node_modules/brace-expansion": { - "version": "1.1.12", - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@react-native/codegen/node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@react-native/codegen/node_modules/glob": { - "version": "7.2.3", - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@react-native/codegen/node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@react-native/codegen/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/codegen/node_modules/yargs": { - "version": "17.7.2", - "license": "MIT", - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@react-native/codegen/node_modules/yargs-parser": { - "version": "21.1.1", - "license": "ISC", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native/dev-middleware": "0.83.1", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "metro": "^0.83.3", - "metro-config": "^0.83.3", - "metro-core": "^0.83.3", - "semver": "^7.1.3" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@react-native-community/cli": "*", - "@react-native/metro-config": "*" - }, - "peerDependenciesMeta": { - "@react-native-community/cli": { - "optional": true - }, - "@react-native/metro-config": { - "optional": true - } - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { - "version": "0.83.1", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.83.1", - "@react-native/debugger-shell": "0.83.1", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^7.5.10" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/ws": { - "version": "7.5.10", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.81.5", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/debugger-shell": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^7.0.6", - "fb-dotslash": "0.5.8" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.81.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.5", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "license": "MIT", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.81.5", - "license": "MIT", - "peer": true - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.83.1", - "license": "MIT", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@types/react": "^19.2.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@reown/appkit": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-controllers": "1.7.8", - "@reown/appkit-pay": "1.7.8", - "@reown/appkit-polyfills": "1.7.8", - "@reown/appkit-scaffold-ui": "1.7.8", - "@reown/appkit-ui": "1.7.8", - "@reown/appkit-utils": "1.7.8", - "@reown/appkit-wallet": "1.7.8", - "@walletconnect/types": "2.21.0", - "@walletconnect/universal-provider": "2.21.0", - "bs58": "6.0.0", - "valtio": "1.13.2", - "viem": ">=2.29.0" - } - }, - "node_modules/@reown/appkit-common": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "big.js": "6.2.2", - "dayjs": "1.11.13", - "viem": ">=2.29.0" - } - }, - "node_modules/@reown/appkit-controllers": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-wallet": "1.7.8", - "@walletconnect/universal-provider": "2.21.0", - "valtio": "1.13.2", - "viem": ">=2.29.0" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@noble/curves": { - "version": "1.8.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.7.1" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@noble/hashes": { - "version": "1.7.1", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@scure/bip32": { - "version": "1.6.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.8.1", - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@scure/bip39": { - "version": "1.5.4", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/core": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.16", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "@walletconnect/window-getters": "1.0.1", - "es-toolkit": "1.33.0", - "events": "3.3.0", - "uint8arrays": "3.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/sign-client": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/core": "2.21.0", - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/types": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/universal-provider": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.21.0", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "es-toolkit": "1.33.0", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/utils": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@noble/ciphers": "1.2.1", - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/window-getters": "1.0.1", - "@walletconnect/window-metadata": "1.0.1", - "bs58": "6.0.0", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "3.1.0", - "viem": "2.23.2" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/@walletconnect/utils/node_modules/viem": { - "version": "2.23.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@scure/bip32": "1.6.2", - "@scure/bip39": "1.5.4", - "abitype": "1.0.8", - "isows": "1.0.6", - "ox": "0.6.7", - "ws": "8.18.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@reown/appkit-controllers/node_modules/abitype": { - "version": "1.0.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@reown/appkit-controllers/node_modules/isows": { - "version": "1.0.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/@reown/appkit-controllers/node_modules/ox": { - "version": "0.6.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@reown/appkit-pay": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-controllers": "1.7.8", - "@reown/appkit-ui": "1.7.8", - "@reown/appkit-utils": "1.7.8", - "lit": "3.3.0", - "valtio": "1.13.2" - } - }, - "node_modules/@reown/appkit-polyfills": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "buffer": "6.0.3" - } - }, - "node_modules/@reown/appkit-scaffold-ui": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-controllers": "1.7.8", - "@reown/appkit-ui": "1.7.8", - "@reown/appkit-utils": "1.7.8", - "@reown/appkit-wallet": "1.7.8", - "lit": "3.3.0" - } - }, - "node_modules/@reown/appkit-ui": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-controllers": "1.7.8", - "@reown/appkit-wallet": "1.7.8", - "lit": "3.3.0", - "qrcode": "1.5.3" - } - }, - "node_modules/@reown/appkit-utils": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-controllers": "1.7.8", - "@reown/appkit-polyfills": "1.7.8", - "@reown/appkit-wallet": "1.7.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/universal-provider": "2.21.0", - "valtio": "1.13.2", - "viem": ">=2.29.0" - }, - "peerDependencies": { - "valtio": "1.13.2" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@noble/curves": { - "version": "1.8.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.7.1" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@noble/hashes": { - "version": "1.7.1", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@scure/bip32": { - "version": "1.6.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.8.1", - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@scure/bip39": { - "version": "1.5.4", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/core": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.16", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "@walletconnect/window-getters": "1.0.1", - "es-toolkit": "1.33.0", - "events": "3.3.0", - "uint8arrays": "3.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/sign-client": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/core": "2.21.0", - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/types": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/universal-provider": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.21.0", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "es-toolkit": "1.33.0", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/utils": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@noble/ciphers": "1.2.1", - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/window-getters": "1.0.1", - "@walletconnect/window-metadata": "1.0.1", - "bs58": "6.0.0", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "3.1.0", - "viem": "2.23.2" - } - }, - "node_modules/@reown/appkit-utils/node_modules/@walletconnect/utils/node_modules/viem": { - "version": "2.23.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@scure/bip32": "1.6.2", - "@scure/bip39": "1.5.4", - "abitype": "1.0.8", - "isows": "1.0.6", - "ox": "0.6.7", - "ws": "8.18.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@reown/appkit-utils/node_modules/abitype": { - "version": "1.0.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@reown/appkit-utils/node_modules/isows": { - "version": "1.0.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/@reown/appkit-utils/node_modules/ox": { - "version": "0.6.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@reown/appkit-wallet": { - "version": "1.7.8", - "license": "Apache-2.0", - "dependencies": { - "@reown/appkit-common": "1.7.8", - "@reown/appkit-polyfills": "1.7.8", - "@walletconnect/logger": "2.1.2", - "zod": "3.22.4" - } - }, - "node_modules/@reown/appkit-wallet/node_modules/zod": { - "version": "3.22.4", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@reown/appkit/node_modules/@noble/curves": { - "version": "1.8.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.7.1" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit/node_modules/@noble/hashes": { - "version": "1.7.1", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit/node_modules/@scure/bip32": { - "version": "1.6.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.8.1", - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit/node_modules/@scure/bip39": { - "version": "1.5.4", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.4" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@reown/appkit/node_modules/@walletconnect/core": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.16", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "@walletconnect/window-getters": "1.0.1", - "es-toolkit": "1.33.0", - "events": "3.3.0", - "uint8arrays": "3.1.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@reown/appkit/node_modules/@walletconnect/sign-client": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/core": "2.21.0", - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit/node_modules/@walletconnect/types": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit/node_modules/@walletconnect/universal-provider": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.21.0", - "@walletconnect/types": "2.21.0", - "@walletconnect/utils": "2.21.0", - "es-toolkit": "1.33.0", - "events": "3.3.0" - } - }, - "node_modules/@reown/appkit/node_modules/@walletconnect/utils": { - "version": "2.21.0", - "license": "Apache-2.0", - "dependencies": { - "@noble/ciphers": "1.2.1", - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.0", - "@walletconnect/window-getters": "1.0.1", - "@walletconnect/window-metadata": "1.0.1", - "bs58": "6.0.0", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "3.1.0", - "viem": "2.23.2" - } - }, - "node_modules/@reown/appkit/node_modules/@walletconnect/utils/node_modules/viem": { - "version": "2.23.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@scure/bip32": "1.6.2", - "@scure/bip39": "1.5.4", - "abitype": "1.0.8", - "isows": "1.0.6", - "ox": "0.6.7", - "ws": "8.18.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@reown/appkit/node_modules/abitype": { - "version": "1.0.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@reown/appkit/node_modules/isows": { - "version": "1.0.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "node_modules/@reown/appkit/node_modules/ox": { - "version": "0.6.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "29.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "fdir": "^6.2.0", - "is-reference": "1.2.1", - "magic-string": "^0.30.3", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=16.0.0 || 14 >= 14.17" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-json": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.1.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "16.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "12.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0||^4.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.54.0", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", - "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", - "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", - "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", - "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", - "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.54.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", - "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@safe-global/safe-apps-provider": { - "version": "0.18.6", - "license": "MIT", - "dependencies": { - "@safe-global/safe-apps-sdk": "^9.1.0", - "events": "^3.3.0" - } - }, - "node_modules/@safe-global/safe-apps-sdk": { - "version": "9.1.0", - "license": "MIT", - "dependencies": { - "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", - "viem": "^2.1.1" - } - }, - "node_modules/@safe-global/safe-gateway-typescript-sdk": { - "version": "3.23.1", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@scure/base": { - "version": "1.2.6", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32": { - "version": "1.7.0", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.9.0", - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39": { - "version": "1.6.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@segment/analytics-core": { - "version": "1.8.0", - "license": "MIT", - "dependencies": { - "@lukeed/uuid": "^2.0.0", - "@segment/analytics-generic-utils": "1.2.0", - "dset": "^3.1.4", - "tslib": "^2.4.1" - } - }, - "node_modules/@segment/analytics-generic-utils": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.1" - } - }, - "node_modules/@segment/analytics-next": { - "version": "1.74.0", - "license": "MIT", - "dependencies": { - "@lukeed/uuid": "^2.0.0", - "@segment/analytics-core": "1.8.0", - "@segment/analytics-generic-utils": "1.2.0", - "@segment/analytics.js-video-plugins": "^0.2.1", - "@segment/facade": "^3.4.9", - "dset": "^3.1.4", - "js-cookie": "3.0.1", - "node-fetch": "^2.6.7", - "tslib": "^2.4.1", - "unfetch": "^4.1.0" - } - }, - "node_modules/@segment/analytics.js-video-plugins": { - "version": "0.2.1", - "license": "ISC", - "dependencies": { - "unfetch": "^3.1.1" - } - }, - "node_modules/@segment/analytics.js-video-plugins/node_modules/unfetch": { - "version": "3.1.2", - "license": "MIT" - }, - "node_modules/@segment/facade": { - "version": "3.4.10", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@segment/isodate-traverse": "^1.1.1", - "inherits": "^2.0.4", - "new-date": "^1.0.3", - "obj-case": "0.2.1" - } - }, - "node_modules/@segment/isodate": { - "version": "1.0.3", - "license": "SEE LICENSE IN LICENSE" - }, - "node_modules/@segment/isodate-traverse": { - "version": "1.1.1", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@segment/isodate": "^1.0.3" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "license": "MIT", - "peer": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "license": "MIT" - }, - "node_modules/@solana-program/compute-budget": { - "version": "0.11.0", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^5.0" - } - }, - "node_modules/@solana-program/token": { - "version": "0.9.0", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^5.0" - } - }, - "node_modules/@solana-program/token-2022": { - "version": "0.6.1", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^5.0", - "@solana/sysvars": "^5.0" - } - }, - "node_modules/@solana/accounts": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/rpc-spec": "5.1.0", - "@solana/rpc-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/accounts/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/accounts/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/accounts/node_modules/@solana/codecs-strings": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" - }, - "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - } - } - }, - "node_modules/@solana/accounts/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/accounts/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/accounts/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/addresses": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/assertions": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/nominal-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/addresses/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/addresses/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/addresses/node_modules/@solana/codecs-strings": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" - }, - "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - } - } - }, - "node_modules/@solana/addresses/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/addresses/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/addresses/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/assertions": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/assertions/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/assertions/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/assertions/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/buffer-layout": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "buffer": "~6.0.3" - }, - "engines": { - "node": ">=5.10" - } - }, - "node_modules/@solana/buffer-layout-utils": { - "version": "0.2.0", - "license": "Apache-2.0", - "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/web3.js": "^1.32.0", - "bigint-buffer": "^1.1.5", - "bignumber.js": "^9.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@solana/codecs": { - "version": "2.0.0-rc.1", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-data-structures": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/codecs-strings": "2.0.0-rc.1", - "@solana/options": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-core": { - "version": "2.0.0-rc.1", - "license": "MIT", - "dependencies": { - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-data-structures": { - "version": "2.0.0-rc.1", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-numbers": { - "version": "2.0.0-rc.1", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/codecs-strings": { - "version": "2.0.0-rc.1", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5" - } - }, - "node_modules/@solana/errors": { - "version": "2.0.0-rc.1", - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "commander": "^12.1.0" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/errors/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/fast-stable-stringify": { - "version": "5.1.0", - "license": "MIT", - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/functional": { - "version": "5.1.0", - "license": "MIT", - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/instruction-plans": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0", - "@solana/instructions": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/promises": "5.1.0", - "@solana/transaction-messages": "5.1.0", - "@solana/transactions": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/instruction-plans/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/instruction-plans/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/instruction-plans/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/instructions": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/instructions/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/instructions/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/instructions/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/instructions/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/keys": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/assertions": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/nominal-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/keys/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/keys/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/keys/node_modules/@solana/codecs-strings": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" - }, - "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - } - } - }, - "node_modules/@solana/keys/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/keys/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/keys/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/kit": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/accounts": "5.1.0", - "@solana/addresses": "5.1.0", - "@solana/codecs": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/instruction-plans": "5.1.0", - "@solana/instructions": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/offchain-messages": "5.1.0", - "@solana/programs": "5.1.0", - "@solana/rpc": "5.1.0", - "@solana/rpc-parsed-types": "5.1.0", - "@solana/rpc-spec-types": "5.1.0", - "@solana/rpc-subscriptions": "5.1.0", - "@solana/rpc-types": "5.1.0", - "@solana/signers": "5.1.0", - "@solana/sysvars": "5.1.0", - "@solana/transaction-confirmation": "5.1.0", - "@solana/transaction-messages": "5.1.0", - "@solana/transactions": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/@solana/codecs": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/options": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/@solana/codecs-data-structures": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/@solana/codecs-strings": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" - }, - "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - } - } - }, - "node_modules/@solana/kit/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/@solana/options": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/kit/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/kit/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/nominal-types": { - "version": "5.1.0", - "license": "MIT", - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/offchain-messages": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/nominal-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-data-structures": { - "version": "5.1.0", + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/base64": "^5.8.0", + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, - "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", + "node_modules/@ethersproject/wordlists": { + "version": "5.8.0", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], "license": "MIT", + "optional": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/hash": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "@ethersproject/properties": "^5.8.0", + "@ethersproject/strings": "^5.8.0" } }, - "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-strings": { - "version": "5.1.0", + "node_modules/@exodus/bytes": { + "version": "1.7.0", + "dev": true, "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, "engines": { - "node": ">=20.18.0" + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" + "@exodus/crypto": "^1.0.0-rc.4" }, "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { + "@exodus/crypto": { "optional": true } } }, - "node_modules/@solana/offchain-messages/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/cli": { + "version": "54.0.20", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" + "@0no-co/graphql.web": "^1.0.8", + "@expo/code-signing-certificates": "^0.0.5", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.0.8", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "~54.0.12", + "@expo/osascript": "^2.3.8", + "@expo/package-manager": "^1.9.9", + "@expo/plist": "^0.4.8", + "@expo/prebuild-config": "^54.0.8", + "@expo/schema-utils": "^0.1.8", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.81.5", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "expo-server": "^1.0.5", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.1", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.5.2", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" }, "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" + "expo-internal": "build/bin/cli" }, "peerDependencies": { - "typescript": ">=5.3.3" + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } } }, - "node_modules/@solana/offchain-messages/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@expo/cli/node_modules/picomatch": { + "version": "3.0.1", "license": "MIT", + "peer": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@solana/offchain-messages/node_modules/commander": { - "version": "14.0.2", + "node_modules/@expo/cli/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", + "peer": true, "engines": { - "node": ">=20" + "node": ">=8" } }, - "node_modules/@solana/options": { - "version": "2.0.0-rc.1", + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.5", "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs-core": "2.0.0-rc.1", - "@solana/codecs-data-structures": "2.0.0-rc.1", - "@solana/codecs-numbers": "2.0.0-rc.1", - "@solana/codecs-strings": "2.0.0-rc.1", - "@solana/errors": "2.0.0-rc.1" - }, - "peerDependencies": { - "typescript": ">=5" - } - }, - "node_modules/@solana/pay": { - "version": "0.2.6", - "license": "Apache-2.0", - "dependencies": { - "@solana/qr-code-styling": "^1.6.0", - "@solana/spl-token": "^0.4.13", - "@solana/web3.js": "^1.98.2", - "bignumber.js": "^9.1.0", - "cross-fetch": "^3.1.5", - "js-base64": "^3.7.2", - "tweetnacl": "^1.0.3" - }, - "engines": { - "node": ">=16" + "node-forge": "^1.2.1", + "nullthrows": "^1.1.1" } }, - "node_modules/@solana/programs": { - "version": "5.1.0", + "node_modules/@expo/config": { + "version": "12.0.13", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/json-file": "^10.0.8", + "deepmerge": "^4.3.1", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "~3.35.1" } }, - "node_modules/@solana/programs/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/config-plugins": { + "version": "54.0.4", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/programs/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/programs/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" + "@expo/config-types": "^54.0.10", + "@expo/json-file": "~10.0.8", + "@expo/plist": "^0.4.8", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" } }, - "node_modules/@solana/promises": { - "version": "5.1.0", + "node_modules/@expo/config-plugins/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "peer": true, + "engines": { + "node": ">=8" } }, - "node_modules/@solana/qr-code-styling": { - "version": "1.6.0", + "node_modules/@expo/config-types": { + "version": "54.0.10", "license": "MIT", - "dependencies": { - "qrcode-generator": "^1.4.3" - } + "peer": true }, - "node_modules/@solana/rpc": { - "version": "5.1.0", + "node_modules/@expo/config/node_modules/@babel/code-frame": { + "version": "7.10.4", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0", - "@solana/fast-stable-stringify": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/rpc-api": "5.1.0", - "@solana/rpc-spec": "5.1.0", - "@solana/rpc-spec-types": "5.1.0", - "@solana/rpc-transformers": "5.1.0", - "@solana/rpc-transport-http": "5.1.0", - "@solana/rpc-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@solana/rpc-api": { - "version": "5.1.0", + "node_modules/@expo/config/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", - "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/rpc-parsed-types": "5.1.0", - "@solana/rpc-spec": "5.1.0", - "@solana/rpc-transformers": "5.1.0", - "@solana/rpc-types": "5.1.0", - "@solana/transaction-messages": "5.1.0", - "@solana/transactions": "5.1.0" - }, + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/rpc-api/node_modules/@solana/codecs-core": { - "version": "5.1.0", + "node_modules/@expo/devcert": { + "version": "1.2.1", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@expo/sudo-prompt": "^9.3.1", + "debug": "^3.1.0" } }, - "node_modules/@solana/rpc-api/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "ms": "^2.1.1" } }, - "node_modules/@solana/rpc-api/node_modules/@solana/codecs-strings": { - "version": "5.1.0", + "node_modules/@expo/devtools": { + "version": "0.1.8", "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" + "chalk": "^4.1.2" }, "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" + "react": "*", + "react-native": "*" }, "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { + "react": { + "optional": true + }, + "react-native": { "optional": true } } }, - "node_modules/@solana/rpc-api/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/env": { + "version": "2.0.8", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" + } + }, + "node_modules/@expo/env/node_modules/dotenv": { + "version": "16.4.7", + "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">=20.18.0" + "node": ">=12" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/@solana/rpc-api/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@expo/fingerprint": { + "version": "0.15.4", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "peer": true, + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "fingerprint": "bin/cli.js" } }, - "node_modules/@solana/rpc-api/node_modules/commander": { - "version": "14.0.2", + "node_modules/@expo/fingerprint/node_modules/ignore": { + "version": "5.3.2", "license": "MIT", + "peer": true, "engines": { - "node": ">=20" + "node": ">= 4" } }, - "node_modules/@solana/rpc-parsed-types": { - "version": "5.1.0", + "node_modules/@expo/fingerprint/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/rpc-spec": { - "version": "5.1.0", + "node_modules/@expo/image-utils": { + "version": "0.8.8", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0", - "@solana/rpc-spec-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0", + "semver": "^7.6.0", + "temp-dir": "~2.0.0", + "unique-string": "~2.0.0" } }, - "node_modules/@solana/rpc-spec-types": { - "version": "5.1.0", + "node_modules/@expo/image-utils/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/rpc-spec/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/json-file": { + "version": "10.0.8", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@babel/code-frame": "~7.10.4", + "json5": "^2.2.3" } }, - "node_modules/@solana/rpc-spec/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.10.4", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peer": true, + "dependencies": { + "@babel/highlight": "^7.10.4" } }, - "node_modules/@solana/rpc-spec/node_modules/commander": { - "version": "14.0.2", + "node_modules/@expo/json-file/node_modules/json5": { + "version": "2.2.3", "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">=20" + "node": ">=6" } }, - "node_modules/@solana/rpc-subscriptions": { - "version": "5.1.0", + "node_modules/@expo/metro": { + "version": "54.2.0", + "license": "MIT", + "peer": true, + "dependencies": { + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3" + } + }, + "node_modules/@expo/metro-config": { + "version": "54.0.12", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0", - "@solana/fast-stable-stringify": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/promises": "5.1.0", - "@solana/rpc-spec-types": "5.1.0", - "@solana/rpc-subscriptions-api": "5.1.0", - "@solana/rpc-subscriptions-channel-websocket": "5.1.0", - "@solana/rpc-subscriptions-spec": "5.1.0", - "@solana/rpc-transformers": "5.1.0", - "@solana/rpc-types": "5.1.0", - "@solana/subscribable": "5.1.0" + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8", + "@expo/json-file": "~10.0.8", + "@expo/metro": "~54.2.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/@expo/metro-config/node_modules/dotenv": { + "version": "16.4.7", + "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">=20.18.0" + "node": ">=12" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/@solana/rpc-subscriptions-api": { - "version": "5.1.0", + "node_modules/@expo/metro-config/node_modules/postcss": { + "version": "8.4.49", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/rpc-subscriptions-spec": "5.1.0", - "@solana/rpc-transformers": "5.1.0", - "@solana/rpc-types": "5.1.0", - "@solana/transaction-messages": "5.1.0", - "@solana/transactions": "5.1.0" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^10 || ^12 || >=14" } }, - "node_modules/@solana/rpc-subscriptions-channel-websocket": { - "version": "5.1.0", + "node_modules/@expo/metro-config/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/rpc-subscriptions-spec": "5.1.0", - "@solana/subscribable": "5.1.0" - }, + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3", - "ws": "^8.18.0" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/osascript": { + "version": "2.3.8", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" + "@expo/spawn-async": "^1.7.2", + "exec-async": "^2.2.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=12" } }, - "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@expo/package-manager": { + "version": "1.9.9", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peer": true, + "dependencies": { + "@expo/json-file": "^10.0.8", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" } }, - "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/commander": { - "version": "14.0.2", + "node_modules/@expo/plist": { + "version": "0.4.8", "license": "MIT", - "engines": { - "node": ">=20" + "peer": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" } }, - "node_modules/@solana/rpc-subscriptions-spec": { - "version": "5.1.0", + "node_modules/@expo/prebuild-config": { + "version": "54.0.8", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0", - "@solana/promises": "5.1.0", - "@solana/rpc-spec-types": "5.1.0", - "@solana/subscribable": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" }, "peerDependencies": { - "typescript": ">=5.3.3" + "expo": "*" } }, - "node_modules/@solana/rpc-subscriptions-spec/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/prebuild-config/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/rpc-subscriptions-spec/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@expo/schema-utils": { + "version": "0.1.8", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "peer": true }, - "node_modules/@solana/rpc-subscriptions-spec/node_modules/commander": { - "version": "14.0.2", + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", "license": "MIT", - "engines": { - "node": ">=20" - } + "peer": true }, - "node_modules/@solana/rpc-subscriptions/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/spawn-async": { + "version": "1.7.2", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" + "cross-spawn": "^7.0.3" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=12" } }, - "node_modules/@solana/rpc-subscriptions/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@expo/sudo-prompt": { + "version": "9.3.2", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "peer": true }, - "node_modules/@solana/rpc-subscriptions/node_modules/commander": { - "version": "14.0.2", + "node_modules/@expo/vector-icons": { + "version": "15.0.3", "license": "MIT", - "engines": { - "node": ">=20" + "peer": true, + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" } }, - "node_modules/@solana/rpc-transformers": { - "version": "5.1.0", + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", "license": "MIT", + "peer": true + }, + "node_modules/@expo/xcpretty": { + "version": "4.3.2", + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/nominal-types": "5.1.0", - "@solana/rpc-spec-types": "5.1.0", - "@solana/rpc-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" + "@babel/code-frame": "7.10.4", + "chalk": "^4.1.0", + "find-up": "^5.0.0", + "js-yaml": "^4.1.0" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "bin": { + "excpretty": "build/cli.js" } }, - "node_modules/@solana/rpc-transformers/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.10.4", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@solana/rpc-transformers/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@hono/node-server": { + "version": "1.19.7", "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=18.14.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "hono": "^4" } }, - "node_modules/@solana/rpc-transformers/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", + "node_modules/@humanfs/core": { + "version": "0.19.1", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=20" + "node": ">=18.18.0" } }, - "node_modules/@solana/rpc-transport-http": { - "version": "5.1.0", - "license": "MIT", + "node_modules/@humanfs/node": { + "version": "0.16.7", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@solana/errors": "5.1.0", - "@solana/rpc-spec": "5.1.0", - "@solana/rpc-spec-types": "5.1.0", - "undici-types": "^7.16.0" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=18.18.0" } }, - "node_modules/@solana/rpc-transport-http/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=20.18.0" + "node": ">=12.22" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@solana/rpc-transport-http/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=18.18" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@solana/rpc-transport-http/node_modules/commander": { - "version": "14.0.2", + "node_modules/@ioredis/commands": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", "license": "MIT", + "peer": true, "engines": { - "node": ">=20" + "node": "20 || >=22" } }, - "node_modules/@solana/rpc-types": { - "version": "5.1.0", + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/nominal-types": "5.1.0" + "@isaacs/balanced-match": "^4.0.1" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "20 || >=22" } }, - "node_modules/@solana/rpc-types/node_modules/@solana/codecs-core": { - "version": "5.1.0", - "license": "MIT", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "license": "ISC", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" + "minipass": "^7.0.4" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=18.0.0" } }, - "node_modules/@solana/rpc-types/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "license": "ISC", + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=12" } }, - "node_modules/@solana/rpc-types/node_modules/@solana/codecs-strings": { - "version": "5.1.0", - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "license": "ISC", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" - }, - "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@solana/rpc-types/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "sprintf-js": "~1.0.2" } }, - "node_modules/@solana/rpc-types/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", "license": "MIT", + "peer": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/@solana/rpc-types/node_modules/commander": { - "version": "14.0.2", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": ">=20" + "node": ">=8" } }, - "node_modules/@solana/rpc/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@solana/rpc/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/rpc/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", "engines": { - "node": ">=20" + "node": ">=8" } }, - "node_modules/@solana/signers": { - "version": "5.1.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/instructions": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/nominal-types": "5.1.0", - "@solana/offchain-messages": "5.1.0", - "@solana/transaction-messages": "5.1.0", - "@solana/transactions": "5.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=20.18.0" + "node": ">=6" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@solana/signers/node_modules/@solana/codecs-core": { - "version": "5.1.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/signers/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", "license": "MIT", - "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/signers/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", "license": "MIT", + "peer": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/@solana/signers/node_modules/commander": { - "version": "14.0.2", + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3" + }, "engines": { - "node": ">=20" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@solana/spl-token": { - "version": "0.4.14", - "license": "Apache-2.0", + "node_modules/@jest/environment": { + "version": "29.7.0", + "license": "MIT", + "peer": true, "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/buffer-layout-utils": "^0.2.0", - "@solana/spl-token-group": "^0.0.7", - "@solana/spl-token-metadata": "^0.1.6", - "buffer": "^6.0.3" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.95.5" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@solana/spl-token-group": { - "version": "0.0.7", - "license": "Apache-2.0", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs": "2.0.0-rc.1" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=16" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, - "peerDependencies": { - "@solana/web3.js": "^1.95.3" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@solana/spl-token-metadata": { - "version": "0.1.6", - "license": "Apache-2.0", + "node_modules/@jest/transform": { + "version": "29.7.0", + "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs": "2.0.0-rc.1" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.95.3" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@solana/subscribable": { - "version": "5.1.0", + "node_modules/@jest/types": { + "version": "29.6.3", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@solana/subscribable/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@solana/subscribable/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@solana/subscribable/node_modules/commander": { - "version": "14.0.2", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", "license": "MIT", "engines": { - "node": ">=20" + "node": ">=6.0.0" } }, - "node_modules/@solana/sysvars": { - "version": "5.1.0", + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", "license": "MIT", + "peer": true, "dependencies": { - "@solana/accounts": "5.1.0", - "@solana/codecs": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/rpc-types": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@solana/sysvars/node_modules/@solana/codecs": { - "version": "5.1.0", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/options": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@solana/sysvars/node_modules/@solana/codecs-core": { - "version": "5.1.0", + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", "license": "MIT", - "dependencies": { - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" - } + "peer": true }, - "node_modules/@solana/sysvars/node_modules/@solana/codecs-data-structures": { - "version": "5.1.0", + "node_modules/@lukeed/csprng": { + "version": "1.1.0", "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/sysvars/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", + "node_modules/@lukeed/uuid": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" + "@lukeed/csprng": "^1.1.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/sysvars/node_modules/@solana/codecs-strings": { - "version": "5.1.0", + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.25.1", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" + "@hono/node-server": "^1.19.7", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "jose": "^6.1.1", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.0" }, "engines": { - "node": ">=20.18.0" + "node": ">=18" }, "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" }, "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { + "@cfworker/json-schema": { "optional": true + }, + "zod": { + "optional": false } } }, - "node_modules/@solana/sysvars/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { + "version": "8.17.1", "license": "MIT", "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@solana/sysvars/node_modules/@solana/options": { - "version": "5.1.0", + "node_modules/@modelcontextprotocol/sdk/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/@noble/curves": { + "version": "1.9.7", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0" + "@noble/hashes": "1.8.0" }, "engines": { - "node": ">=20.18.0" + "node": "^14.21.3 || >=16" }, - "peerDependencies": { - "typescript": ">=5.3.3" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@solana/sysvars/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@noble/hashes": { + "version": "1.8.0", "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "^14.21.3 || >=16" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@solana/sysvars/node_modules/commander": { - "version": "14.0.2", + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.83.1", "license": "MIT", + "peer": true, "engines": { - "node": ">=20" + "node": ">= 20.19.4" } }, - "node_modules/@solana/transaction-confirmation": { - "version": "5.1.0", + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.5", "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.81.5" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.81.5", + "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/promises": "5.1.0", - "@solana/rpc": "5.1.0", - "@solana/rpc-subscriptions": "5.1.0", - "@solana/rpc-types": "5.1.0", - "@solana/transaction-messages": "5.1.0", - "@solana/transactions": "5.1.0" + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.81.5", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" }, "engines": { - "node": ">=20.18.0" + "node": ">= 20.19.4" }, "peerDependencies": { - "typescript": ">=5.3.3" + "@babel/core": "*" } }, - "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-core": { - "version": "5.1.0", + "node_modules/@react-native/codegen": { + "version": "0.81.5", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" }, "engines": { - "node": ">=20.18.0" + "node": ">= 20.19.4" }, "peerDependencies": { - "typescript": ">=5.3.3" + "@babel/core": "*" } }, - "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.12", "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, - "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-strings": { - "version": "5.1.0", - "license": "MIT", + "node_modules/@react-native/codegen/node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" - }, - "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@solana/transaction-confirmation/node_modules/@solana/errors": { - "version": "5.1.0", - "license": "MIT", + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" - }, - "engines": { - "node": ">=20.18.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, - "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/transaction-confirmation/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": "*" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@solana/transaction-confirmation/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=20" + "node": "*" } }, - "node_modules/@solana/transaction-messages": { - "version": "5.1.0", + "node_modules/@react-native/codegen/node_modules/strip-ansi": { + "version": "6.0.1", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/instructions": "5.1.0", - "@solana/nominal-types": "5.1.0", - "@solana/rpc-types": "5.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=8" } }, - "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-core": { - "version": "5.1.0", + "node_modules/@react-native/codegen/node_modules/yargs": { + "version": "17.7.2", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=12" } }, - "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-data-structures": { - "version": "5.1.0", - "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, + "node_modules/@react-native/codegen/node_modules/yargs-parser": { + "version": "21.1.1", + "license": "ISC", + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">=12" } }, - "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", + "node_modules/@react-native/community-cli-plugin": { + "version": "0.83.1", "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" + "@react-native/dev-middleware": "0.83.1", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.3", + "metro-config": "^0.83.3", + "metro-core": "^0.83.3", + "semver": "^7.1.3" }, "engines": { - "node": ">=20.18.0" + "node": ">= 20.19.4" }, "peerDependencies": { - "typescript": ">=5.3.3" + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } } }, - "node_modules/@solana/transaction-messages/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { + "version": "0.83.1", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { + "version": "0.83.1", "license": "MIT", + "peer": true, "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.83.1", + "@react-native/debugger-shell": "0.83.1", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^7.5.10" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">= 20.19.4" } }, - "node_modules/@solana/transaction-messages/node_modules/chalk": { - "version": "5.6.2", + "node_modules/@react-native/community-cli-plugin/node_modules/ws": { + "version": "7.5.10", "license": "MIT", + "peer": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=8.3.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@solana/transaction-messages/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", + "node_modules/@react-native/debugger-frontend": { + "version": "0.81.5", + "license": "BSD-3-Clause", + "peer": true, "engines": { - "node": ">=20" + "node": ">= 20.19.4" } }, - "node_modules/@solana/transactions": { - "version": "5.1.0", + "node_modules/@react-native/debugger-shell": { + "version": "0.83.1", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.1.0", - "@solana/codecs-core": "5.1.0", - "@solana/codecs-data-structures": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/codecs-strings": "5.1.0", - "@solana/errors": "5.1.0", - "@solana/functional": "5.1.0", - "@solana/instructions": "5.1.0", - "@solana/keys": "5.1.0", - "@solana/nominal-types": "5.1.0", - "@solana/rpc-types": "5.1.0", - "@solana/transaction-messages": "5.1.0" + "cross-spawn": "^7.0.6", + "fb-dotslash": "0.5.8" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">= 20.19.4" } }, - "node_modules/@solana/transactions/node_modules/@solana/codecs-core": { - "version": "5.1.0", + "node_modules/@react-native/dev-middleware": { + "version": "0.81.5", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.1.0" + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.81.5", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" }, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" } }, - "node_modules/@solana/transactions/node_modules/@solana/codecs-data-structures": { - "version": "5.1.0", + "node_modules/@react-native/gradle-plugin": { + "version": "0.83.1", "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" - }, + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">= 20.19.4" } }, - "node_modules/@solana/transactions/node_modules/@solana/codecs-numbers": { - "version": "5.1.0", + "node_modules/@react-native/js-polyfills": { + "version": "0.83.1", "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/errors": "5.1.0" - }, + "peer": true, "engines": { - "node": ">=20.18.0" - }, - "peerDependencies": { - "typescript": ">=5.3.3" + "node": ">= 20.19.4" } }, - "node_modules/@solana/transactions/node_modules/@solana/codecs-strings": { - "version": "5.1.0", + "node_modules/@react-native/normalize-colors": { + "version": "0.81.5", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.83.1", "license": "MIT", + "peer": true, "dependencies": { - "@solana/codecs-core": "5.1.0", - "@solana/codecs-numbers": "5.1.0", - "@solana/errors": "5.1.0" + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=20.18.0" + "node": ">= 20.19.4" }, "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": ">=5.3.3" + "@types/react": "^19.2.0", + "react": "*", + "react-native": "*" }, "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { + "@types/react": { "optional": true } } }, - "node_modules/@solana/transactions/node_modules/@solana/errors": { - "version": "5.1.0", + "node_modules/@rollup/plugin-commonjs": { + "version": "29.0.0", + "dev": true, "license": "MIT", "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=20.18.0" + "node": ">=16.0.0 || 14 >= 14.17" }, "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/transactions/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/transactions/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@solana/wallet-standard-features": { - "version": "1.3.0", - "license": "Apache-2.0", - "dependencies": { - "@wallet-standard/base": "^1.1.0", - "@wallet-standard/features": "^1.1.0" + "rollup": "^2.68.0||^3.0.0||^4.0.0" }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@solana/web3.js": { - "version": "1.98.4", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "@noble/curves": "^1.4.2", - "@noble/hashes": "^1.4.0", - "@solana/buffer-layout": "^4.0.1", - "@solana/codecs-numbers": "^2.1.0", - "agentkeepalive": "^4.5.0", - "bn.js": "^5.2.1", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.3", - "fast-stable-stringify": "^1.0.0", - "jayson": "^4.1.1", - "node-fetch": "^2.7.0", - "rpc-websockets": "^9.0.2", - "superstruct": "^2.0.2" + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@solana/web3.js/node_modules/@solana/codecs-core": { - "version": "2.3.0", + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@solana/errors": "2.3.0" + "@rollup/pluginutils": "^5.1.0" }, "engines": { - "node": ">=20.18.0" + "node": ">=14.0.0" }, "peerDependencies": { - "typescript": ">=5.3.3" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@solana/web3.js/node_modules/@solana/codecs-numbers": { - "version": "2.3.0", + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.3", + "dev": true, "license": "MIT", "dependencies": { - "@solana/codecs-core": "2.3.0", - "@solana/errors": "2.3.0" + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" }, "engines": { - "node": ">=20.18.0" + "node": ">=14.0.0" }, "peerDependencies": { - "typescript": ">=5.3.3" + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@solana/web3.js/node_modules/@solana/errors": { - "version": "2.3.0", + "node_modules/@rollup/plugin-typescript": { + "version": "12.3.0", + "dev": true, "license": "MIT", "dependencies": { - "chalk": "^5.4.1", - "commander": "^14.0.0" - }, - "bin": { - "errors": "bin/cli.mjs" + "@rollup/pluginutils": "^5.1.0", + "resolve": "^1.22.1" }, "engines": { - "node": ">=20.18.0" + "node": ">=14.0.0" }, "peerDependencies": { - "typescript": ">=5.3.3" - } - }, - "node_modules/@solana/web3.js/node_modules/base-x": { - "version": "3.0.11", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/@solana/web3.js/node_modules/bs58": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/@solana/web3.js/node_modules/chalk": { - "version": "5.6.2", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "rollup": "^2.14.0||^3.0.0||^4.0.0", + "tslib": "*", + "typescript": ">=3.7.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@solana/web3.js/node_modules/commander": { - "version": "14.0.2", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/@swc/helpers": { - "version": "0.5.18", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tanstack/query-core": { - "version": "5.90.16", - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } } }, - "node_modules/@tanstack/react-query": { - "version": "5.90.16", + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@tanstack/query-core": "5.90.16" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "react": "^18 || ^19" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/types": "^7.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.54.0", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", + "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", + "cpu": [ + "x64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "@babel/types": "^7.28.2" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@types/better-sqlite3": { - "version": "7.6.13", - "dev": true, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", + "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "dev": true, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", + "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/chai": { - "version": "5.2.3", - "dev": true, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", + "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/connect": { - "version": "3.4.38", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", + "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@types/content-type": { - "version": "1.1.9", - "dev": true, - "license": "MIT" + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.54.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", + "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@types/cookiejar": { - "version": "2.1.5", + "node_modules/@rtsao/scc": { + "version": "1.1.0", "dev": true, "license": "MIT" }, - "node_modules/@types/debug": { - "version": "4.1.12", + "node_modules/@scure/base": { + "version": "1.2.6", "license": "MIT", - "dependencies": { - "@types/ms": "*" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "5.0.6", - "dev": true, + "node_modules/@scure/bip32": { + "version": "1.7.0", "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^5.0.0", - "@types/serve-static": "^2" + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@types/express-serve-static-core": { - "version": "5.1.0", - "dev": true, + "node_modules/@scure/bip39": { + "version": "1.6.0", "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@types/glob-to-regexp": { - "version": "0.4.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", + "node_modules/@segment/analytics-core": { + "version": "1.8.0", "license": "MIT", - "peer": true, "dependencies": { - "@types/node": "*" + "@lukeed/uuid": "^2.0.0", + "@segment/analytics-generic-utils": "1.2.0", + "dset": "^3.1.4", + "tslib": "^2.4.1" } }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "license": "MIT", - "peer": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", + "node_modules/@segment/analytics-generic-utils": { + "version": "1.2.0", "license": "MIT", - "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "*" + "tslib": "^2.4.1" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", + "node_modules/@segment/analytics-next": { + "version": "1.74.0", "license": "MIT", - "peer": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "@lukeed/uuid": "^2.0.0", + "@segment/analytics-core": "1.8.0", + "@segment/analytics-generic-utils": "1.2.0", + "@segment/analytics.js-video-plugins": "^0.2.1", + "@segment/facade": "^3.4.9", + "dset": "^3.1.4", + "js-cookie": "3.0.1", + "node-fetch": "^2.6.7", + "tslib": "^2.4.1", + "unfetch": "^4.1.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "dev": true, - "license": "MIT" + "node_modules/@segment/analytics.js-video-plugins": { + "version": "0.2.1", + "license": "ISC", + "dependencies": { + "unfetch": "^3.1.1" + } }, - "node_modules/@types/lodash": { - "version": "4.17.21", + "node_modules/@segment/analytics.js-video-plugins/node_modules/unfetch": { + "version": "3.1.2", "license": "MIT" }, - "node_modules/@types/methods": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/@segment/facade": { + "version": "3.4.10", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@segment/isodate-traverse": "^1.1.1", + "inherits": "^2.0.4", + "new-date": "^1.0.3", + "obj-case": "0.2.1" + } }, - "node_modules/@types/ms": { - "version": "2.1.0", - "license": "MIT" + "node_modules/@segment/isodate": { + "version": "1.0.3", + "license": "SEE LICENSE IN LICENSE" }, - "node_modules/@types/node": { - "version": "25.0.3", - "license": "MIT", + "node_modules/@segment/isodate-traverse": { + "version": "1.1.1", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "undici-types": "~7.16.0" + "@segment/isodate": "^1.0.3" } }, - "node_modules/@types/qs": { - "version": "6.14.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "dev": true, - "license": "MIT" + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "license": "MIT", + "peer": true }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT" + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } }, - "node_modules/@types/send": { - "version": "1.2.1", - "dev": true, - "license": "MIT", + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "@types/node": "*" + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@types/serve-static": { - "version": "2.2.0", - "dev": true, + "node_modules/@solana/buffer-layout": { + "version": "4.0.1", "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*" + "buffer": "~6.0.3" + }, + "engines": { + "node": ">=5.10" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "license": "MIT", - "peer": true + "node_modules/@solana/buffer-layout-utils": { + "version": "0.2.0", + "license": "Apache-2.0", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/web3.js": "^1.32.0", + "bigint-buffer": "^1.1.5", + "bignumber.js": "^9.0.1" + }, + "engines": { + "node": ">= 10" + } }, - "node_modules/@types/superagent": { - "version": "8.1.9", - "dev": true, + "node_modules/@solana/codecs": { + "version": "2.0.0-rc.1", "license": "MIT", "dependencies": { - "@types/cookiejar": "^2.1.5", - "@types/methods": "^1.1.4", - "@types/node": "*", - "form-data": "^4.0.0" + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-data-structures": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/codecs-strings": "2.0.0-rc.1", + "@solana/options": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" } }, - "node_modules/@types/supertest": { - "version": "6.0.3", - "dev": true, + "node_modules/@solana/codecs-core": { + "version": "2.0.0-rc.1", "license": "MIT", "dependencies": { - "@types/methods": "^1.1.4", - "@types/superagent": "^8.1.0" + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" } }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "license": "MIT" - }, - "node_modules/@types/whatwg-mimetype": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "7.4.7", + "node_modules/@solana/codecs-data-structures": { + "version": "2.0.0-rc.1", "license": "MIT", "dependencies": { - "@types/node": "*" + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" } }, - "node_modules/@types/yargs": { - "version": "17.0.35", + "node_modules/@solana/codecs-numbers": { + "version": "2.0.0-rc.1", "license": "MIT", - "peer": true, "dependencies": { - "@types/yargs-parser": "*" + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "typescript": ">=5" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", + "node_modules/@solana/codecs-strings": { + "version": "2.0.0-rc.1", "license": "MIT", - "peer": true + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5" + } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/errors": { + "version": "2.0.0-rc.1", "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/type-utils": "8.51.0", - "@typescript-eslint/utils": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "chalk": "^5.3.0", + "commander": "^12.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "bin": { + "errors": "bin/cli.mjs" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.51.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=5" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/errors/node_modules/chalk": { + "version": "5.6.2", "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "debug": "^4.3.4" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@solana/options": { + "version": "2.0.0-rc.1", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "2.0.0-rc.1", + "@solana/codecs-data-structures": "2.0.0-rc.1", + "@solana/codecs-numbers": "2.0.0-rc.1", + "@solana/codecs-strings": "2.0.0-rc.1", + "@solana/errors": "2.0.0-rc.1" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=5" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.51.0", - "dev": true, - "license": "MIT", + "node_modules/@solana/pay": { + "version": "0.2.6", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.51.0", - "@typescript-eslint/types": "^8.51.0", - "debug": "^4.3.4" + "@solana/qr-code-styling": "^1.6.0", + "@solana/spl-token": "^0.4.13", + "@solana/web3.js": "^1.98.2", + "bignumber.js": "^9.1.0", + "cross-fetch": "^3.1.5", + "js-base64": "^3.7.2", + "tweetnacl": "^1.0.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "node": ">=16" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/qr-code-styling": { + "version": "1.6.0", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0" + "qrcode-generator": "^1.4.3" + } + }, + "node_modules/@solana/spl-token": { + "version": "0.4.14", + "license": "Apache-2.0", + "dependencies": { + "@solana/buffer-layout": "^4.0.0", + "@solana/buffer-layout-utils": "^0.2.0", + "@solana/spl-token-group": "^0.0.7", + "@solana/spl-token-metadata": "^0.1.6", + "buffer": "^6.0.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "@solana/web3.js": "^1.95.5" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.51.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node_modules/@solana/spl-token-group": { + "version": "0.0.7", + "license": "Apache-2.0", + "dependencies": { + "@solana/codecs": "2.0.0-rc.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=16" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "@solana/web3.js": "^1.95.3" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.51.0", - "dev": true, - "license": "MIT", + "node_modules/@solana/spl-token-metadata": { + "version": "0.1.6", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0", - "@typescript-eslint/utils": "8.51.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.2.0" + "@solana/codecs": "2.0.0-rc.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=16" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@solana/web3.js": "^1.95.3" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/web3.js": { + "version": "1.98.4", "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "@babel/runtime": "^7.25.0", + "@noble/curves": "^1.4.2", + "@noble/hashes": "^1.4.0", + "@solana/buffer-layout": "^4.0.1", + "@solana/codecs-numbers": "^2.1.0", + "agentkeepalive": "^4.5.0", + "bn.js": "^5.2.1", + "borsh": "^0.7.0", + "bs58": "^4.0.1", + "buffer": "6.0.3", + "fast-stable-stringify": "^1.0.0", + "jayson": "^4.1.1", + "node-fetch": "^2.7.0", + "rpc-websockets": "^9.0.2", + "superstruct": "^2.0.2" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/web3.js/node_modules/@solana/codecs-core": { + "version": "2.3.0", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.51.0", - "@typescript-eslint/tsconfig-utils": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/visitor-keys": "8.51.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.2.0" + "@solana/errors": "2.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=20.18.0" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=5.3.3" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/web3.js/node_modules/@solana/codecs-numbers": { + "version": "2.3.0", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.51.0", - "@typescript-eslint/types": "8.51.0", - "@typescript-eslint/typescript-estree": "8.51.0" + "@solana/codecs-core": "2.3.0", + "@solana/errors": "2.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=20.18.0" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=5.3.3" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.51.0", - "dev": true, + "node_modules/@solana/web3.js/node_modules/@solana/errors": { + "version": "2.3.0", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.51.0", - "eslint-visitor-keys": "^4.2.1" + "chalk": "^5.4.1", + "commander": "^14.0.0" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "bin": { + "errors": "bin/cli.mjs" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "dev": true, - "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=20.18.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "typescript": ">=5.3.3" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "license": "ISC", - "peer": true - }, - "node_modules/@urql/core": { - "version": "5.2.0", + "node_modules/@solana/web3.js/node_modules/base-x": { + "version": "3.0.11", "license": "MIT", - "peer": true, "dependencies": { - "@0no-co/graphql.web": "^1.0.13", - "wonka": "^6.3.2" + "safe-buffer": "^5.0.1" } }, - "node_modules/@urql/exchange-retry": { - "version": "1.3.2", + "node_modules/@solana/web3.js/node_modules/bs58": { + "version": "4.0.1", "license": "MIT", - "peer": true, "dependencies": { - "@urql/core": "^5.1.2", - "wonka": "^6.3.2" + "base-x": "^3.0.2" + } + }, + "node_modules/@solana/web3.js/node_modules/chalk": { + "version": "5.6.2", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, - "peerDependencies": { - "@urql/core": "^5.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@vercel/oidc": { - "version": "3.0.5", - "license": "Apache-2.0", - "peer": true, + "node_modules/@solana/web3.js/node_modules/commander": { + "version": "14.0.2", + "license": "MIT", "engines": { - "node": ">= 20" + "node": ">=20" } }, - "node_modules/@vitest/coverage-v8": { - "version": "4.0.16", - "dev": true, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.18", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", "license": "MIT", + "peer": true, "dependencies": { - "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.0.16", - "ast-v8-to-istanbul": "^0.3.8", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.6", - "istanbul-reports": "^3.2.0", - "magicast": "^0.5.1", - "obug": "^2.1.1", - "std-env": "^3.10.0", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@vitest/browser": "4.0.16", - "vitest": "4.0.16" - }, - "peerDependenciesMeta": { - "@vitest/browser": { - "optional": true - } + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@vitest/expect": { - "version": "4.0.16", - "dev": true, + "node_modules/@types/babel__generator": { + "version": "7.27.0", "license": "MIT", + "peer": true, "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.16", - "@vitest/utils": "4.0.16", - "chai": "^6.2.1", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@babel/types": "^7.0.0" } }, - "node_modules/@vitest/mocker": { - "version": "4.0.16", - "dev": true, + "node_modules/@types/babel__template": { + "version": "7.4.4", "license": "MIT", + "peer": true, "dependencies": { - "@vitest/spy": "4.0.16", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "^1.0.0" + "@babel/types": "^7.28.2" } }, - "node_modules/@vitest/pretty-format": { - "version": "4.0.16", + "node_modules/@types/better-sqlite3": { + "version": "7.6.13", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/node": "*" } }, - "node_modules/@vitest/runner": { - "version": "4.0.16", + "node_modules/@types/body-parser": { + "version": "1.19.6", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.0.16", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/@vitest/snapshot": { - "version": "4.0.16", + "node_modules/@types/chai": { + "version": "5.2.3", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.16", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" } }, - "node_modules/@vitest/spy": { - "version": "4.0.16", - "dev": true, + "node_modules/@types/connect": { + "version": "3.4.38", "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" + "dependencies": { + "@types/node": "*" } }, - "node_modules/@vitest/utils": { - "version": "4.0.16", + "node_modules/@types/content-type": { + "version": "1.1.9", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.6", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.0.16", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" } }, - "node_modules/@wagmi/connectors": { - "version": "6.2.0", + "node_modules/@types/express-serve-static-core": { + "version": "5.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@base-org/account": "2.4.0", - "@coinbase/wallet-sdk": "4.3.6", - "@gemini-wallet/core": "0.3.2", - "@metamask/sdk": "0.33.1", - "@safe-global/safe-apps-provider": "0.18.6", - "@safe-global/safe-apps-sdk": "9.1.0", - "@walletconnect/ethereum-provider": "2.21.1", - "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3", - "porto": "0.2.35" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@wagmi/core": "2.22.1", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/@wagmi/core": { - "version": "2.22.1", + "node_modules/@types/glob-to-regexp": { + "version": "0.4.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", "license": "MIT", + "peer": true, "dependencies": { - "eventemitter3": "5.0.1", - "mipd": "0.0.7", - "zustand": "5.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@tanstack/query-core": ">=5.0.0", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "@tanstack/query-core": { - "optional": true - }, - "typescript": { - "optional": true - } + "@types/node": "*" } }, - "node_modules/@wagmi/core/node_modules/zustand": { - "version": "5.0.0", + "node_modules/@types/http-errors": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", "license": "MIT", - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=18.0.0", - "immer": ">=9.0.6", - "react": ">=18.0.0", - "use-sync-external-store": ">=1.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - }, - "use-sync-external-store": { - "optional": true - } - } + "peer": true }, - "node_modules/@wallet-standard/app": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "license": "MIT", + "peer": true, "dependencies": { - "@wallet-standard/base": "^1.1.0" - }, - "engines": { - "node": ">=16" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@wallet-standard/base": { - "version": "1.1.0", - "license": "Apache-2.0", - "engines": { - "node": ">=16" + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/@wallet-standard/features": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.21", + "license": "MIT", + "peer": true + }, + "node_modules/@types/methods": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.0.3", + "license": "MIT", "dependencies": { - "@wallet-standard/base": "^1.1.0" - }, - "engines": { - "node": ">=16" + "undici-types": "~7.16.0" } }, - "node_modules/@walletconnect/core": { - "version": "2.21.1", - "license": "Apache-2.0", + "node_modules/@types/qs": { + "version": "6.14.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.16", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.1", - "@walletconnect/utils": "2.21.1", - "@walletconnect/window-getters": "1.0.1", - "es-toolkit": "1.33.0", - "events": "3.3.0", - "uint8arrays": "3.1.0" - }, - "engines": { - "node": ">=18" + "@types/node": "*" } }, - "node_modules/@walletconnect/environment": { - "version": "1.0.1", + "node_modules/@types/serve-static": { + "version": "2.2.0", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "1.14.1" + "@types/http-errors": "*", + "@types/node": "*" } }, - "node_modules/@walletconnect/environment/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "license": "MIT", + "peer": true }, - "node_modules/@walletconnect/ethereum-provider": { - "version": "2.21.1", - "license": "Apache-2.0", + "node_modules/@types/superagent": { + "version": "8.1.9", + "dev": true, + "license": "MIT", "dependencies": { - "@reown/appkit": "1.7.8", - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/sign-client": "2.21.1", - "@walletconnect/types": "2.21.1", - "@walletconnect/universal-provider": "2.21.1", - "@walletconnect/utils": "2.21.1", - "events": "3.3.0" + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" } }, - "node_modules/@walletconnect/events": { - "version": "1.0.1", + "node_modules/@types/supertest": { + "version": "6.0.3", + "dev": true, "license": "MIT", "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" } }, - "node_modules/@walletconnect/events/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "node_modules/@types/uuid": { + "version": "8.3.4", + "license": "MIT" + }, + "node_modules/@types/whatwg-mimetype": { + "version": "3.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/@walletconnect/heartbeat": { - "version": "1.2.2", + "node_modules/@types/ws": { + "version": "7.4.7", "license": "MIT", "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "events": "^3.3.0" + "@types/node": "*" } }, - "node_modules/@walletconnect/jsonrpc-http-connection": { - "version": "1.0.8", + "node_modules/@types/yargs": { + "version": "17.0.35", "license": "MIT", + "peer": true, "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.6", - "@walletconnect/safe-json": "^1.0.1", - "cross-fetch": "^3.1.4", - "events": "^3.3.0" + "@types/yargs-parser": "*" } }, - "node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.14", + "node_modules/@types/yargs-parser": { + "version": "21.0.3", "license": "MIT", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0" - } + "peer": true }, - "node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.4", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "events": "^3.3.0", - "keyvaluestorage-interface": "^1.0.0" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.51.0", + "@typescript-eslint/type-utils": "8.51.0", + "@typescript-eslint/utils": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.51.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/jsonrpc-utils": { - "version": "1.0.8", + "node_modules/@typescript-eslint/parser": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "@walletconnect/environment": "^1.0.1", - "@walletconnect/jsonrpc-types": "^1.0.3", - "tslib": "1.14.1" + "@typescript-eslint/scope-manager": "8.51.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, - "node_modules/@walletconnect/jsonrpc-ws-connection": { - "version": "1.0.16", + "node_modules/@typescript-eslint/project-service": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.6", - "@walletconnect/safe-json": "^1.0.2", - "events": "^3.3.0", - "ws": "^7.5.1" - } - }, - "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { - "version": "7.5.10", - "license": "MIT", + "@typescript-eslint/tsconfig-utils": "^8.51.0", + "@typescript-eslint/types": "^8.51.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=8.3.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0" }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@walletconnect/logger": { - "version": "2.1.2", + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.51.0", + "dev": true, "license": "MIT", - "dependencies": { - "@walletconnect/safe-json": "^1.0.2", - "pino": "7.11.0" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/relay-api": { - "version": "1.0.11", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "@walletconnect/jsonrpc-types": "^1.0.2" + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0", + "@typescript-eslint/utils": "8.51.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/relay-auth": { - "version": "1.1.0", + "node_modules/@typescript-eslint/types": { + "version": "8.51.0", + "dev": true, "license": "MIT", - "dependencies": { - "@noble/curves": "1.8.0", - "@noble/hashes": "1.7.0", - "@walletconnect/safe-json": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "uint8arrays": "^3.0.0" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@walletconnect/relay-auth/node_modules/@noble/curves": { - "version": "1.8.0", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.0" + "@typescript-eslint/project-service": "8.51.0", + "@typescript-eslint/tsconfig-utils": "8.51.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.2.0" }, "engines": { - "node": "^14.21.3 || >=16" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://paulmillr.com/funding/" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/relay-auth/node_modules/@noble/hashes": { - "version": "1.7.0", + "node_modules/@typescript-eslint/utils": { + "version": "8.51.0", + "dev": true, "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.51.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0" + }, "engines": { - "node": "^14.21.3 || >=16" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://paulmillr.com/funding/" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@walletconnect/safe-json": { - "version": "1.0.2", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.51.0", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "1.14.1" + "@typescript-eslint/types": "8.51.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@walletconnect/safe-json/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, - "node_modules/@walletconnect/sign-client": { - "version": "2.21.1", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "dev": true, "license": "Apache-2.0", - "dependencies": { - "@walletconnect/core": "2.21.1", - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.1", - "@walletconnect/utils": "2.21.1", - "events": "3.3.0" - } - }, - "node_modules/@walletconnect/time": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "tslib": "1.14.1" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@walletconnect/time/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "license": "ISC", + "peer": true }, - "node_modules/@walletconnect/types": { - "version": "2.21.1", - "license": "Apache-2.0", + "node_modules/@urql/core": { + "version": "5.2.0", + "license": "MIT", + "peer": true, "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" } }, - "node_modules/@walletconnect/universal-provider": { - "version": "2.21.1", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.21.1", - "@walletconnect/types": "2.21.1", - "@walletconnect/utils": "2.21.1", - "es-toolkit": "1.33.0", - "events": "3.3.0" - } - }, - "node_modules/@walletconnect/utils": { - "version": "2.21.1", - "license": "Apache-2.0", - "dependencies": { - "@noble/ciphers": "1.2.1", - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/relay-api": "1.0.11", - "@walletconnect/relay-auth": "1.1.0", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.21.1", - "@walletconnect/window-getters": "1.0.1", - "@walletconnect/window-metadata": "1.0.1", - "bs58": "6.0.0", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "3.1.0", - "viem": "2.23.2" - } - }, - "node_modules/@walletconnect/utils/node_modules/@noble/curves": { - "version": "1.8.1", + "node_modules/@urql/exchange-retry": { + "version": "1.3.2", "license": "MIT", + "peer": true, "dependencies": { - "@noble/hashes": "1.7.1" - }, - "engines": { - "node": "^14.21.3 || >=16" + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "@urql/core": "^5.0.0" } }, - "node_modules/@walletconnect/utils/node_modules/@noble/hashes": { - "version": "1.7.1", - "license": "MIT", + "node_modules/@vercel/oidc": { + "version": "3.0.5", + "license": "Apache-2.0", + "peer": true, "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">= 20" } }, - "node_modules/@walletconnect/utils/node_modules/@scure/bip32": { - "version": "1.6.2", + "node_modules/@vitest/coverage-v8": { + "version": "4.0.16", + "dev": true, "license": "MIT", "dependencies": { - "@noble/curves": "~1.8.1", - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.2" + "@bcoe/v8-coverage": "^1.0.2", + "@vitest/utils": "4.0.16", + "ast-v8-to-istanbul": "^0.3.8", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^5.0.6", + "istanbul-reports": "^3.2.0", + "magicast": "^0.5.1", + "obug": "^2.1.1", + "std-env": "^3.10.0", + "tinyrainbow": "^3.0.3" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@vitest/browser": "4.0.16", + "vitest": "4.0.16" + }, + "peerDependenciesMeta": { + "@vitest/browser": { + "optional": true + } } }, - "node_modules/@walletconnect/utils/node_modules/@scure/bip39": { - "version": "1.5.4", + "node_modules/@vitest/expect": { + "version": "4.0.16", + "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "~1.7.1", - "@scure/base": "~1.2.4" + "@standard-schema/spec": "^1.0.0", + "@types/chai": "^5.2.2", + "@vitest/spy": "4.0.16", + "@vitest/utils": "4.0.16", + "chai": "^6.2.1", + "tinyrainbow": "^3.0.3" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@walletconnect/utils/node_modules/abitype": { - "version": "1.0.8", + "node_modules/@vitest/mocker": { + "version": "4.0.16", + "dev": true, "license": "MIT", + "dependencies": { + "@vitest/spy": "4.0.16", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21" + }, "funding": { - "url": "https://github.com/sponsors/wevm" + "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" + "msw": "^2.4.9", + "vite": "^6.0.0 || ^7.0.0-0" }, "peerDependenciesMeta": { - "typescript": { + "msw": { "optional": true }, - "zod": { + "vite": { "optional": true } } }, - "node_modules/@walletconnect/utils/node_modules/isows": { - "version": "1.0.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "dev": true, "license": "MIT", - "peerDependencies": { - "ws": "*" + "dependencies": { + "@types/estree": "^1.0.0" } }, - "node_modules/@walletconnect/utils/node_modules/ox": { - "version": "0.6.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], + "node_modules/@vitest/pretty-format": { + "version": "4.0.16", + "dev": true, "license": "MIT", "dependencies": { - "@adraffy/ens-normalize": "^1.10.1", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0", - "@scure/bip32": "^1.5.0", - "@scure/bip39": "^1.4.0", - "abitype": "^1.0.6", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" + "tinyrainbow": "^3.0.3" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@walletconnect/utils/node_modules/viem": { - "version": "2.23.2", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], + "node_modules/@vitest/runner": { + "version": "4.0.16", + "dev": true, "license": "MIT", "dependencies": { - "@noble/curves": "1.8.1", - "@noble/hashes": "1.7.1", - "@scure/bip32": "1.6.2", - "@scure/bip39": "1.5.4", - "abitype": "1.0.8", - "isows": "1.0.6", - "ox": "0.6.7", - "ws": "8.18.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" + "@vitest/utils": "4.0.16", + "pathe": "^2.0.3" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@walletconnect/window-getters": { - "version": "1.0.1", + "node_modules/@vitest/snapshot": { + "version": "4.0.16", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "1.14.1" + "@vitest/pretty-format": "4.0.16", + "magic-string": "^0.30.21", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@walletconnect/window-getters/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "node_modules/@vitest/spy": { + "version": "4.0.16", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } }, - "node_modules/@walletconnect/window-metadata": { - "version": "1.0.1", + "node_modules/@vitest/utils": { + "version": "4.0.16", + "dev": true, "license": "MIT", "dependencies": { - "@walletconnect/window-getters": "^1.0.1", - "tslib": "1.14.1" + "@vitest/pretty-format": "4.0.16", + "tinyrainbow": "^3.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@walletconnect/window-metadata/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, "node_modules/@worldcoin/idkit-core": { "version": "2.1.0", "license": "MIT", @@ -10309,6 +5388,26 @@ } } }, + "node_modules/@x402/core": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@x402/core/-/core-2.9.0.tgz", + "integrity": "sha512-IqPITHYx6XHlgLPtparuKKwoB+3wQdgt0F+WUH1e3WHMeiWdp+xTtQDy+6yOKuObNFI1S1iVbQFz0GivR/Vv3w==", + "license": "Apache-2.0", + "dependencies": { + "zod": "^3.24.2" + } + }, + "node_modules/@x402/evm": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@x402/evm/-/evm-2.9.0.tgz", + "integrity": "sha512-qUhnKe1pym9a+7dzeK+6ripsddVsr+5PNcpQfTYK4dubW+1SR9MRx/O4PNRtedWoAxminqAwmCL5AQUiSVvKWA==", + "license": "Apache-2.0", + "dependencies": { + "@x402/core": "~2.9.0", + "viem": "^2.39.3", + "zod": "^3.24.2" + } + }, "node_modules/@xmldom/xmldom": { "version": "0.8.11", "license": "MIT", @@ -10629,6 +5728,7 @@ "node_modules/ansi-regex": { "version": "5.0.1", "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -10654,6 +5754,7 @@ "node_modules/anymatch": { "version": "3.1.3", "license": "ISC", + "peer": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -10665,6 +5766,7 @@ "node_modules/anymatch/node_modules/picomatch": { "version": "2.3.1", "license": "MIT", + "peer": true, "engines": { "node": ">=8.6" }, @@ -10839,26 +5941,14 @@ "license": "MIT", "peer": true }, - "node_modules/async-mutex": { - "version": "0.2.6", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - } - }, "node_modules/asynckit": { "version": "0.4.0", + "devOptional": true, "license": "MIT" }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -10873,22 +5963,13 @@ "node_modules/axios": { "version": "1.13.2", "license": "MIT", + "optional": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, - "node_modules/axios-retry": { - "version": "4.5.0", - "license": "Apache-2.0", - "dependencies": { - "is-retry-allowed": "^2.2.0" - }, - "peerDependencies": { - "axios": "0.x || 1.x" - } - }, "node_modules/babel-jest": { "version": "29.7.0", "license": "MIT", @@ -11195,17 +6276,6 @@ "node": ">=0.6" } }, - "node_modules/big.js": { - "version": "6.2.2", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, "node_modules/bigint-buffer": { "version": "1.1.5", "hasInstallScript": true, @@ -11351,10 +6421,6 @@ "base-x": "^3.0.2" } }, - "node_modules/bowser": { - "version": "2.13.1", - "license": "MIT" - }, "node_modules/bplist-creator": { "version": "0.1.0", "license": "MIT", @@ -11479,6 +6545,7 @@ "version": "4.1.0", "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { "node-gyp-build": "^4.3.0" }, @@ -11495,6 +6562,7 @@ }, "node_modules/call-bind": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.0", @@ -11572,22 +6640,6 @@ "license": "CC-BY-4.0", "peer": true }, - "node_modules/cbw-sdk": { - "name": "@coinbase/wallet-sdk", - "version": "3.9.3", - "license": "Apache-2.0", - "dependencies": { - "bn.js": "^5.2.1", - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eth-block-tracker": "^7.1.0", - "eth-json-rpc-filters": "^6.0.0", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" - } - }, "node_modules/chai": { "version": "6.2.2", "dev": true, @@ -11610,26 +6662,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/charenc": { - "version": "0.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/chownr": { "version": "3.0.0", "license": "BlueOak-1.0.0", @@ -11798,13 +6830,6 @@ "node": ">=0.8" } }, - "node_modules/clsx": { - "version": "1.2.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cluster-key-slot": { "version": "1.1.2", "license": "Apache-2.0", @@ -11828,6 +6853,7 @@ }, "node_modules/combined-stream": { "version": "1.0.8", + "devOptional": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -11966,10 +6992,6 @@ "node": ">= 0.6" } }, - "node_modules/cookie-es": { - "version": "1.2.2", - "license": "MIT" - }, "node_modules/cookie-signature": { "version": "1.2.2", "license": "MIT", @@ -12004,10 +7026,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/cors": { "version": "2.8.5", "license": "MIT", @@ -12019,16 +7037,6 @@ "node": ">= 0.10" } }, - "node_modules/crc-32": { - "version": "1.2.2", - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/cron-schedule": { "version": "6.0.0", "license": "MIT", @@ -12056,20 +7064,6 @@ "node": ">= 8" } }, - "node_modules/crossws": { - "version": "0.3.5", - "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" - } - }, - "node_modules/crypt": { - "version": "0.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, "node_modules/crypto-random-string": { "version": "2.0.0", "license": "MIT", @@ -12183,24 +7177,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/date-fns": { - "version": "2.30.0", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/dayjs": { - "version": "1.11.13", - "license": "MIT" - }, "node_modules/debug": { "version": "4.4.3", "license": "MIT", @@ -12216,25 +7192,11 @@ } } }, - "node_modules/decamelize": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decimal.js": { "version": "10.6.0", "dev": true, "license": "MIT" }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/decompress-response": { "version": "6.0.0", "license": "MIT", @@ -12280,6 +7242,7 @@ }, "node_modules/define-data-property": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -12317,10 +7280,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/defu": { - "version": "6.1.4", - "license": "MIT" - }, "node_modules/delay": { "version": "5.0.0", "license": "MIT", @@ -12333,6 +7292,7 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -12361,17 +7321,6 @@ "node": ">=6" } }, - "node_modules/derive-valtio": { - "version": "0.1.0", - "license": "MIT", - "peerDependencies": { - "valtio": "*" - } - }, - "node_modules/destr": { - "version": "2.0.5", - "license": "MIT" - }, "node_modules/destroy": { "version": "1.2.0", "license": "MIT", @@ -12381,10 +7330,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-browser": { - "version": "5.3.0", - "license": "MIT" - }, "node_modules/detect-libc": { "version": "2.1.2", "license": "Apache-2.0", @@ -12401,10 +7346,6 @@ "wrappy": "1" } }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/doctrine": { "version": "2.1.0", "dev": true, @@ -12470,41 +7411,6 @@ "node": ">= 0.4" } }, - "node_modules/duplexify": { - "version": "4.1.3", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.2" - } - }, - "node_modules/eciesjs": { - "version": "0.4.16", - "license": "MIT", - "dependencies": { - "@ecies/ciphers": "^0.2.4", - "@noble/ciphers": "^1.3.0", - "@noble/curves": "^1.9.7", - "@noble/hashes": "^1.8.0" - }, - "engines": { - "bun": ">=1", - "deno": ">=2", - "node": ">=16" - } - }, - "node_modules/eciesjs/node_modules/@noble/ciphers": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/ee-first": { "version": "1.1.1", "license": "MIT" @@ -12535,11 +7441,8 @@ }, "node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" - }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/encodeurl": { "version": "2.0.0", @@ -12555,43 +7458,6 @@ "once": "^1.4.0" } }, - "node_modules/engine.io-client": { - "version": "6.6.4", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.4.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.18.3", - "xmlhttprequest-ssl": "~2.1.1" - } - }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.18.3", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.3", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/entities": { "version": "6.0.1", "dev": true, @@ -12717,6 +7583,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.1.0", + "devOptional": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -12755,14 +7622,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-toolkit": { - "version": "1.33.0", - "license": "MIT", - "workspaces": [ - "docs", - "benchmarks" - ] - }, "node_modules/es5-ext": { "version": "0.10.64", "hasInstallScript": true, @@ -13209,140 +8068,6 @@ "node": ">= 0.6" } }, - "node_modules/eth-block-tracker": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "@metamask/eth-json-rpc-provider": "^1.0.0", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^5.0.1", - "json-rpc-random-id": "^1.0.1", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-block-tracker/node_modules/@metamask/utils": { - "version": "5.0.2", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.1.2", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "semver": "^7.3.8", - "superstruct": "^1.0.3" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-block-tracker/node_modules/superstruct": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-json-rpc-filters": { - "version": "6.0.1", - "license": "ISC", - "dependencies": { - "@metamask/safe-event-emitter": "^3.0.0", - "async-mutex": "^0.2.6", - "eth-query": "^2.1.2", - "json-rpc-engine": "^6.1.0", - "pify": "^5.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/eth-json-rpc-filters/node_modules/pify": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eth-query": { - "version": "2.1.2", - "license": "ISC", - "dependencies": { - "json-rpc-random-id": "^1.0.0", - "xtend": "^4.0.1" - } - }, - "node_modules/eth-rpc-errors": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "fast-safe-stringify": "^2.0.6" - } - }, - "node_modules/ethereum-cryptography": { - "version": "2.2.1", - "license": "MIT", - "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/curves": { - "version": "1.4.2", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@scure/base": { - "version": "1.1.9", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@scure/bip32": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/event-emitter": { "version": "0.3.5", "license": "MIT", @@ -13365,21 +8090,10 @@ "node": ">=6" } }, - "node_modules/eventemitter2": { - "version": "6.4.9", - "license": "MIT" - }, "node_modules/eventemitter3": { "version": "5.0.1", "license": "MIT" }, - "node_modules/events": { - "version": "3.3.0", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, "node_modules/eventsource": { "version": "3.0.7", "license": "MIT", @@ -13808,17 +8522,6 @@ "type": "^2.7.2" } }, - "node_modules/extension-port-stream": { - "version": "3.0.0", - "license": "ISC", - "dependencies": { - "readable-stream": "^3.6.2 || ^4.4.2", - "webextension-polyfill": ">=0.10.0 <1.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/eyes": { "version": "0.1.8", "engines": { @@ -13838,15 +8541,9 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-redact": { - "version": "3.5.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/fast-safe-stringify": { "version": "2.1.1", + "dev": true, "license": "MIT" }, "node_modules/fast-stable-stringify": { @@ -13946,13 +8643,6 @@ "node": ">=8" } }, - "node_modules/filter-obj": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/finalhandler": { "version": "1.1.2", "license": "MIT", @@ -14055,6 +8745,7 @@ } ], "license": "MIT", + "optional": true, "engines": { "node": ">=4.0" }, @@ -14071,6 +8762,7 @@ }, "node_modules/for-each": { "version": "0.3.5", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7" @@ -14084,6 +8776,7 @@ }, "node_modules/form-data": { "version": "4.0.5", + "devOptional": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -14190,6 +8883,7 @@ }, "node_modules/generator-function": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -14206,6 +8900,7 @@ "node_modules/get-caller-file": { "version": "2.0.5", "license": "ISC", + "peer": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -14399,21 +9094,6 @@ "license": "ISC", "peer": true }, - "node_modules/h3": { - "version": "1.15.4", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": "^0.3.5", - "defu": "^6.1.4", - "destr": "^2.0.5", - "iron-webcrypto": "^1.2.1", - "node-mock-http": "^1.0.2", - "radix3": "^1.1.2", - "ufo": "^1.6.1", - "uncrypto": "^0.1.3" - } - }, "node_modules/happy-dom": { "version": "20.0.11", "dev": true, @@ -14460,6 +9140,7 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -14494,6 +9175,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", + "devOptional": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -14555,6 +9237,7 @@ "node_modules/hono": { "version": "4.11.3", "license": "MIT", + "peer": true, "engines": { "node": ">=16.9.0" } @@ -14660,10 +9343,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/idb-keyval": { - "version": "6.2.1", - "license": "Apache-2.0" - }, "node_modules/ieee754": { "version": "1.2.1", "funding": [ @@ -14793,27 +9472,6 @@ "node": ">= 0.10" } }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" - } - }, - "node_modules/is-arguments": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { "version": "3.0.5", "dev": true, @@ -14877,12 +9535,9 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "license": "MIT" - }, "node_modules/is-callable": { "version": "1.2.7", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -14973,12 +9628,14 @@ "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/is-generator-function": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.4", @@ -15073,28 +9730,19 @@ }, "node_modules/is-regex": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-retry-allowed": { - "version": "2.2.0", - "license": "MIT", + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-set": { @@ -15122,16 +9770,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-string": { "version": "1.1.1", "dev": true, @@ -15165,6 +9803,7 @@ }, "node_modules/is-typed-array": { "version": "1.1.15", + "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.16" @@ -15234,6 +9873,7 @@ }, "node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "node_modules/isexe": { @@ -15674,25 +10314,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-rpc-engine": { - "version": "6.1.0", - "license": "ISC", - "dependencies": { - "@metamask/safe-event-emitter": "^2.0.0", - "eth-rpc-errors": "^4.0.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/json-rpc-engine/node_modules/@metamask/safe-event-emitter": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/json-rpc-random-id": { - "version": "1.0.1", - "license": "ISC" - }, "node_modules/json-schema": { "version": "0.4.0", "license": "(AFL-2.1 OR BSD-3-Clause)", @@ -15749,19 +10370,6 @@ "json5": "lib/cli.js" } }, - "node_modules/keccak": { - "version": "3.0.4", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/keyv": { "version": "4.5.4", "dev": true, @@ -15770,10 +10378,6 @@ "json-buffer": "3.0.1" } }, - "node_modules/keyvaluestorage-interface": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/kleur": { "version": "3.0.3", "license": "MIT", @@ -15865,31 +10469,6 @@ "license": "MIT", "peer": true }, - "node_modules/lit": { - "version": "3.3.0", - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^2.1.0", - "lit-element": "^4.2.0", - "lit-html": "^3.3.0" - } - }, - "node_modules/lit-element": { - "version": "4.2.2", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.5.0", - "@lit/reactive-element": "^2.1.0", - "lit-html": "^3.3.0" - } - }, - "node_modules/lit-html": { - "version": "3.3.2", - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, "node_modules/locate-path": { "version": "6.0.0", "license": "MIT", @@ -15905,7 +10484,8 @@ }, "node_modules/lodash": { "version": "4.17.21", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -16076,15 +10656,6 @@ "node": ">= 0.4" } }, - "node_modules/md5": { - "version": "2.3.0", - "license": "BSD-3-Clause", - "dependencies": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, "node_modules/mdn-data": { "version": "2.12.2", "dev": true, @@ -16479,10 +11050,6 @@ "node": ">=12" } }, - "node_modules/micro-ftch": { - "version": "0.3.1", - "license": "MIT" - }, "node_modules/micromatch": { "version": "4.0.8", "license": "MIT", @@ -16615,24 +11182,6 @@ "node": ">= 18" } }, - "node_modules/mipd": { - "version": "0.0.7", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "license": "MIT", - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/mkdirp": { "version": "1.0.4", "license": "MIT", @@ -16652,10 +11201,6 @@ "version": "2.1.3", "license": "MIT" }, - "node_modules/multiformats": { - "version": "9.9.0", - "license": "(Apache-2.0 AND MIT)" - }, "node_modules/mz": { "version": "2.7.0", "license": "MIT", @@ -16725,10 +11270,6 @@ "node": ">=10" } }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "license": "MIT" - }, "node_modules/node-fetch": { "version": "2.7.0", "license": "MIT", @@ -16747,10 +11288,6 @@ } } }, - "node_modules/node-fetch-native": { - "version": "1.6.7", - "license": "MIT" - }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "license": "MIT" @@ -16778,6 +11315,7 @@ "node_modules/node-gyp-build": { "version": "4.8.4", "license": "MIT", + "optional": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -16789,10 +11327,6 @@ "license": "MIT", "peer": true }, - "node_modules/node-mock-http": { - "version": "1.0.4", - "license": "MIT" - }, "node_modules/node-mocks-http": { "version": "1.17.2", "dev": true, @@ -16833,6 +11367,7 @@ "node_modules/normalize-path": { "version": "3.0.0", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -16878,43 +11413,6 @@ "version": "0.2.1", "license": "MIT" }, - "node_modules/obj-multiplex": { - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "end-of-stream": "^1.4.0", - "once": "^1.4.0", - "readable-stream": "^2.3.3" - } - }, - "node_modules/obj-multiplex/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/obj-multiplex/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/obj-multiplex/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/obj-multiplex/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/object-assign": { "version": "4.1.1", "license": "MIT", @@ -17015,19 +11513,6 @@ ], "license": "MIT" }, - "node_modules/ofetch": { - "version": "1.5.1", - "license": "MIT", - "dependencies": { - "destr": "^2.0.5", - "node-fetch-native": "^1.6.7", - "ufo": "^1.6.1" - } - }, - "node_modules/on-exit-leak-free": { - "version": "0.2.0", - "license": "MIT" - }, "node_modules/on-finished": { "version": "2.4.1", "license": "MIT", @@ -17079,17 +11564,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openapi-fetch": { - "version": "0.13.8", - "license": "MIT", - "dependencies": { - "openapi-typescript-helpers": "^0.0.15" - } - }, - "node_modules/openapi-typescript-helpers": { - "version": "0.0.15", - "license": "MIT" - }, "node_modules/optionator": { "version": "0.9.4", "dev": true, @@ -17277,6 +11751,7 @@ "node_modules/p-try": { "version": "2.2.0", "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -17392,288 +11867,86 @@ "minipass": "^7.1.2" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "11.2.4", - "license": "BlueOak-1.0.0", - "peer": true, - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/path-to-regexp": { - "version": "8.3.0", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/pathe": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pino": { - "version": "7.11.0", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0", - "fast-redact": "^3.0.0", - "on-exit-leak-free": "^0.2.0", - "pino-abstract-transport": "v0.5.0", - "pino-std-serializers": "^4.0.0", - "process-warning": "^1.0.0", - "quick-format-unescaped": "^4.0.3", - "real-require": "^0.1.0", - "safe-stable-stringify": "^2.1.0", - "sonic-boom": "^2.2.1", - "thread-stream": "^0.15.1" - }, - "bin": { - "pino": "bin.js" - } - }, - "node_modules/pino-abstract-transport": { - "version": "0.5.0", - "license": "MIT", - "dependencies": { - "duplexify": "^4.1.2", - "split2": "^4.0.0" - } - }, - "node_modules/pino-std-serializers": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/pirates": { - "version": "4.0.7", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkce-challenge": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=16.20.0" - } - }, - "node_modules/plist": { - "version": "3.1.0", - "license": "MIT", - "peer": true, - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/pngjs": { - "version": "3.4.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pony-cause": { - "version": "2.1.11", - "license": "0BSD", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/porto": { - "version": "0.2.35", - "license": "MIT", - "dependencies": { - "hono": "^4.10.3", - "idb-keyval": "^6.2.1", - "mipd": "^0.0.7", - "ox": "^0.9.6", - "zod": "^4.1.5", - "zustand": "^5.0.1" - }, - "bin": { - "porto": "dist/cli/bin/index.js" - }, - "peerDependencies": { - "@tanstack/react-query": ">=5.59.0", - "@wagmi/core": ">=2.16.3", - "expo-auth-session": ">=7.0.8", - "expo-crypto": ">=15.0.7", - "expo-web-browser": ">=15.0.8", - "react": ">=18", - "react-native": ">=0.81.4", - "typescript": ">=5.4.0", - "viem": ">=2.37.0", - "wagmi": ">=2.0.0" - }, - "peerDependenciesMeta": { - "@tanstack/react-query": { - "optional": true - }, - "expo-auth-session": { - "optional": true - }, - "expo-crypto": { - "optional": true - }, - "expo-web-browser": { - "optional": true - }, - "react": { - "optional": true - }, - "react-native": { - "optional": true - }, - "typescript": { - "optional": true - }, - "wagmi": { - "optional": true - } + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/porto/node_modules/@noble/ciphers": { - "version": "1.3.0", - "license": "MIT", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.4", + "license": "BlueOak-1.0.0", + "peer": true, "engines": { - "node": "^14.21.3 || >=16" - }, + "node": "20 || >=22" + } + }, + "node_modules/path-to-regexp": { + "version": "8.3.0", + "license": "MIT", "funding": { - "url": "https://paulmillr.com/funding/" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/porto/node_modules/@noble/curves": { - "version": "1.9.1", + "node_modules/pathe": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", "license": "MIT", - "dependencies": { - "@noble/hashes": "1.8.0" - }, "engines": { - "node": "^14.21.3 || >=16" + "node": ">=12" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/porto/node_modules/abitype": { - "version": "1.2.3", + "node_modules/pirates": { + "version": "4.0.7", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3.22.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "zod": { - "optional": true - } + "peer": true, + "engines": { + "node": ">= 6" } }, - "node_modules/porto/node_modules/ox": { - "version": "0.9.17", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], + "node_modules/pkce-challenge": { + "version": "5.0.1", "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "^1.11.0", - "@noble/ciphers": "^1.3.0", - "@noble/curves": "1.9.1", - "@noble/hashes": "^1.8.0", - "@scure/bip32": "^1.7.0", - "@scure/bip39": "^1.6.0", - "abitype": "^1.0.9", - "eventemitter3": "5.0.1" - }, - "peerDependencies": { - "typescript": ">=5.4.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=16.20.0" } }, - "node_modules/porto/node_modules/zod": { - "version": "4.2.1", + "node_modules/plist": { + "version": "3.1.0", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "peer": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" } }, - "node_modules/porto/node_modules/zustand": { - "version": "5.0.9", + "node_modules/pngjs": { + "version": "3.4.0", "license": "MIT", + "peer": true, "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=18.0.0", - "immer": ">=9.0.6", - "react": ">=18.0.0", - "use-sync-external-store": ">=1.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - }, - "use-sync-external-store": { - "optional": true - } + "node": ">=4.0.0" } }, "node_modules/possible-typed-array-names": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -17706,14 +11979,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/preact": { - "version": "10.24.2", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, "node_modules/prebuild-install": { "version": "7.1.3", "license": "MIT", @@ -17803,14 +12068,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, - "node_modules/process-warning": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/progress": { "version": "2.0.3", "license": "MIT", @@ -17850,13 +12107,10 @@ "node": ">= 0.10" } }, - "node_modules/proxy-compare": { - "version": "2.6.0", - "license": "MIT" - }, "node_modules/proxy-from-env": { "version": "1.1.0", - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/pump": { "version": "3.0.3", @@ -17873,22 +12127,6 @@ "node": ">=6" } }, - "node_modules/qrcode": { - "version": "1.5.3", - "license": "MIT", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/qrcode-generator": { "version": "1.5.2", "license": "MIT" @@ -17900,157 +12138,17 @@ "qrcode-terminal": "bin/qrcode-terminal.js" } }, - "node_modules/qrcode/node_modules/camelcase": { - "version": "5.3.1", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode/node_modules/cliui": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/qrcode/node_modules/find-up": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/locate-path": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/p-limit": { - "version": "2.3.0", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/qrcode/node_modules/p-locate": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/pngjs": { - "version": "5.0.0", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/qrcode/node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/wrap-ansi": { - "version": "6.2.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/y18n": { - "version": "4.0.3", - "license": "ISC" - }, - "node_modules/qrcode/node_modules/yargs": { - "version": "15.4.1", - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.14.1", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/query-string": { - "version": "7.1.3", - "license": "MIT", + "node_modules/qs": { + "version": "6.14.1", + "license": "BSD-3-Clause", "dependencies": { - "decode-uri-component": "^0.2.2", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "side-channel": "^1.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/queue": { @@ -18061,14 +12159,6 @@ "inherits": "~2.0.3" } }, - "node_modules/quick-format-unescaped": { - "version": "4.0.4", - "license": "MIT" - }, - "node_modules/radix3": { - "version": "1.1.2", - "license": "MIT" - }, "node_modules/range-parser": { "version": "1.2.1", "license": "MIT", @@ -18393,24 +12483,6 @@ "node": ">= 6" } }, - "node_modules/readdirp": { - "version": "4.1.2", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/real-require": { - "version": "0.1.0", - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - } - }, "node_modules/redis-errors": { "version": "1.2.0", "license": "MIT", @@ -18532,6 +12604,7 @@ "node_modules/require-directory": { "version": "2.1.1", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18543,10 +12616,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "license": "ISC" - }, "node_modules/requireg": { "version": "0.2.2", "peer": true, @@ -18868,6 +12937,7 @@ }, "node_modules/safe-regex-test": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -18881,13 +12951,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "license": "MIT" @@ -18994,12 +13057,9 @@ "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "license": "ISC" - }, "node_modules/set-function-length": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -19044,24 +13104,6 @@ "version": "1.2.0", "license": "ISC" }, - "node_modules/sha.js": { - "version": "2.4.12", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" - }, - "bin": { - "sha.js": "bin.js" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "license": "MIT", @@ -19247,37 +13289,6 @@ "node": ">=8.0.0" } }, - "node_modules/socket.io-client": { - "version": "4.8.3", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.4.1", - "engine.io-client": "~6.6.1", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.5", - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.4.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sonic-boom": { - "version": "2.8.0", - "license": "MIT", - "dependencies": { - "atomic-sleep": "^1.0.0" - } - }, "node_modules/source-map": { "version": "0.5.7", "license": "BSD-3-Clause", @@ -19310,20 +13321,6 @@ "node": ">=0.10.0" } }, - "node_modules/split-on-first": { - "version": "1.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "license": "BSD-3-Clause", @@ -19416,17 +13413,6 @@ "stream-chain": "^2.2.5" } }, - "node_modules/stream-shift": { - "version": "1.0.3", - "license": "MIT" - }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "license": "MIT", @@ -19437,6 +13423,7 @@ "node_modules/string-width": { "version": "4.2.3", "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -19449,6 +13436,7 @@ "node_modules/string-width/node_modules/strip-ansi": { "version": "6.0.1", "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -19842,13 +13830,6 @@ "node": ">=0.8" } }, - "node_modules/thread-stream": { - "version": "0.15.2", - "license": "MIT", - "dependencies": { - "real-require": "^0.1.0" - } - }, "node_modules/throat": { "version": "5.0.0", "license": "MIT", @@ -19910,18 +13891,6 @@ "license": "BSD-3-Clause", "peer": true }, - "node_modules/to-buffer": { - "version": "1.2.2", - "license": "MIT", - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "license": "MIT", @@ -20075,6 +14044,7 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -20161,17 +14131,6 @@ "node": ">=14.17" } }, - "node_modules/ufo": { - "version": "1.6.1", - "license": "MIT" - }, - "node_modules/uint8arrays": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "multiformats": "^9.4.2" - } - }, "node_modules/unbox-primitive": { "version": "1.1.0", "dev": true, @@ -20189,10 +14148,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/uncrypto": { - "version": "0.1.3", - "license": "MIT" - }, "node_modules/undici": { "version": "6.22.0", "license": "MIT", @@ -20263,104 +14218,6 @@ "node": ">= 0.8" } }, - "node_modules/unstorage": { - "version": "1.17.3", - "license": "MIT", - "dependencies": { - "anymatch": "^3.1.3", - "chokidar": "^4.0.3", - "destr": "^2.0.5", - "h3": "^1.15.4", - "lru-cache": "^10.4.3", - "node-fetch-native": "^1.6.7", - "ofetch": "^1.5.1", - "ufo": "^1.6.1" - }, - "peerDependencies": { - "@azure/app-configuration": "^1.8.0", - "@azure/cosmos": "^4.2.0", - "@azure/data-tables": "^13.3.0", - "@azure/identity": "^4.6.0", - "@azure/keyvault-secrets": "^4.9.0", - "@azure/storage-blob": "^12.26.0", - "@capacitor/preferences": "^6.0.3 || ^7.0.0", - "@deno/kv": ">=0.9.0", - "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", - "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.3", - "@vercel/blob": ">=0.27.1", - "@vercel/functions": "^2.2.12 || ^3.0.0", - "@vercel/kv": "^1.0.1", - "aws4fetch": "^1.0.20", - "db0": ">=0.2.1", - "idb-keyval": "^6.2.1", - "ioredis": "^5.4.2", - "uploadthing": "^7.4.4" - }, - "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 - }, - "@deno/kv": { - "optional": true - }, - "@netlify/blobs": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/blob": { - "optional": true - }, - "@vercel/functions": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "aws4fetch": { - "optional": true - }, - "db0": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "uploadthing": { - "optional": true - } - } - }, - "node_modules/unstorage/node_modules/lru-cache": { - "version": "10.4.3", - "license": "ISC" - }, "node_modules/update-browserslist-db": { "version": "1.2.3", "funding": [ @@ -20409,6 +14266,7 @@ "version": "5.0.10", "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { "node-gyp-build": "^4.3.0" }, @@ -20416,17 +14274,6 @@ "node": ">=6.14.2" } }, - "node_modules/util": { - "version": "0.12.5", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" @@ -20458,37 +14305,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/valtio": { - "version": "1.13.2", - "license": "MIT", - "dependencies": { - "derive-valtio": "0.1.0", - "proxy-compare": "2.6.0", - "use-sync-external-store": "1.2.0" - }, - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "react": ">=16.8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, - "node_modules/valtio/node_modules/use-sync-external-store": { - "version": "1.2.0", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/vary": { "version": "1.1.2", "license": "MIT", @@ -20778,36 +14594,6 @@ "node": ">=18" } }, - "node_modules/wagmi": { - "version": "2.19.5", - "license": "MIT", - "dependencies": { - "@wagmi/connectors": "6.2.0", - "@wagmi/core": "2.22.1", - "use-sync-external-store": "1.4.0" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": ">=18", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/wagmi/node_modules/use-sync-external-store": { - "version": "1.4.0", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, "node_modules/walker": { "version": "1.0.8", "license": "Apache-2.0", @@ -20824,10 +14610,6 @@ "defaults": "^1.0.3" } }, - "node_modules/webextension-polyfill": { - "version": "0.10.0", - "license": "MPL-2.0" - }, "node_modules/webidl-conversions": { "version": "8.0.0", "dev": true, @@ -21005,12 +14787,9 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "2.0.1", - "license": "ISC" - }, "node_modules/which-typed-array": { "version": "1.1.19", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -21179,19 +14958,6 @@ "dev": true, "license": "MIT" }, - "node_modules/xmlhttprequest-ssl": { - "version": "2.1.2", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "5.0.8", "license": "ISC", @@ -21364,9 +15130,10 @@ "@account-kit/infra": "^4.81.3", "@atxp/client": "0.10.13", "@atxp/common": "0.10.13", + "@x402/core": "^2.9.0", + "@x402/evm": "^2.9.0", "bignumber.js": "^9.3.0", - "viem": "^2.34.0", - "x402": "^0.3.0" + "viem": "^2.34.0" }, "devDependencies": { "@types/node": "^25.0.3", @@ -21383,16 +15150,6 @@ "vitest": "^4.0.16" } }, - "packages/atxp-base/node_modules/x402": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/x402/-/x402-0.3.7.tgz", - "integrity": "sha512-8g2sXjWX7UbUNg9wJqgSBoYP7QV3/7qYYssdfPiQM5XDDThuVy7+MnH4cCuQ4UGGn2SVz1hpzWpwxMC3nwp+zA==", - "license": "Apache-2.0", - "dependencies": { - "viem": "^2.23.1", - "zod": "^3.24.2" - } - }, "packages/atxp-client": { "name": "@atxp/client", "version": "0.10.13", @@ -21401,9 +15158,10 @@ "@atxp/common": "0.10.13", "@atxp/mpp": "0.10.13", "@modelcontextprotocol/sdk": "^1.15.0", + "@x402/core": "^2.9.0", + "@x402/evm": "^2.9.0", "bignumber.js": "^9.3.0", - "oauth4webapi": "^3.8.3", - "x402": "^1.1.0" + "oauth4webapi": "^3.8.3" }, "devDependencies": { "@types/node": "^25.0.3", @@ -21424,25 +15182,6 @@ "react-native-url-polyfill": "^3.0.0" } }, - "packages/atxp-client/node_modules/x402": { - "version": "1.1.0", - "license": "Apache-2.0", - "dependencies": { - "@scure/base": "^1.2.6", - "@solana-program/compute-budget": "^0.11.0", - "@solana-program/token": "^0.9.0", - "@solana-program/token-2022": "^0.6.1", - "@solana/kit": "^5.0.0", - "@solana/transaction-confirmation": "^5.0.0", - "@solana/wallet-standard-features": "^1.3.0", - "@wallet-standard/app": "^1.1.0", - "@wallet-standard/base": "^1.1.0", - "@wallet-standard/features": "^1.1.0", - "viem": "^2.21.26", - "wagmi": "^2.15.6", - "zod": "^3.24.2" - } - }, "packages/atxp-cloudflare": { "name": "@atxp/cloudflare", "version": "0.10.13", @@ -21681,9 +15420,10 @@ "@atxp/base": "0.10.13", "@atxp/client": "0.10.13", "@atxp/common": "0.10.13", + "@x402/core": "^2.9.0", + "@x402/evm": "^2.9.0", "bignumber.js": "^9.1.2", - "viem": "^2.21.54", - "x402": "^1.1.0" + "viem": "^2.21.54" }, "devDependencies": { "@types/node": "^25.0.3", @@ -21693,25 +15433,6 @@ "typescript": "^5.7.3", "vitest": "^4.0.16" } - }, - "packages/atxp-x402/node_modules/x402": { - "version": "1.1.0", - "license": "Apache-2.0", - "dependencies": { - "@scure/base": "^1.2.6", - "@solana-program/compute-budget": "^0.11.0", - "@solana-program/token": "^0.9.0", - "@solana-program/token-2022": "^0.6.1", - "@solana/kit": "^5.0.0", - "@solana/transaction-confirmation": "^5.0.0", - "@solana/wallet-standard-features": "^1.3.0", - "@wallet-standard/app": "^1.1.0", - "@wallet-standard/base": "^1.1.0", - "@wallet-standard/features": "^1.1.0", - "viem": "^2.21.26", - "wagmi": "^2.15.6", - "zod": "^3.24.2" - } } } } diff --git a/packages/atxp-base/package.json b/packages/atxp-base/package.json index 5ac66746..fe0d82b5 100644 --- a/packages/atxp-base/package.json +++ b/packages/atxp-base/package.json @@ -36,9 +36,10 @@ "@account-kit/infra": "^4.81.3", "@atxp/client": "0.10.13", "@atxp/common": "0.10.13", + "@x402/core": "^2.9.0", + "@x402/evm": "^2.9.0", "bignumber.js": "^9.3.0", - "viem": "^2.34.0", - "x402": "^0.3.0" + "viem": "^2.34.0" }, "devDependencies": { "@types/node": "^25.0.3", diff --git a/packages/atxp-base/src/baseAccount.ts b/packages/atxp-base/src/baseAccount.ts index 95f6d861..caae4cf8 100644 --- a/packages/atxp-base/src/baseAccount.ts +++ b/packages/atxp-base/src/baseAccount.ts @@ -5,7 +5,8 @@ import { privateKeyToAccount, PrivateKeyAccount } from 'viem/accounts'; import { BasePaymentMaker } from './basePaymentMaker.js'; import { createWalletClient, http, WalletClient, LocalAccount } from 'viem'; import { base } from 'viem/chains'; -import { createPaymentHeader } from 'x402/client'; +import { ExactEvmScheme, toClientEvmSigner } from '@x402/evm'; +import { x402HTTPClient, x402Client } from '@x402/core/client'; export class BaseAccount implements Account { readonly usesAccountsAuthorize = false; @@ -89,14 +90,31 @@ export class BaseAccount implements Account { throw new Error('BaseAccount: x402 authorize requires paymentRequirements'); } const reqs = params.paymentRequirements as Record; - const x402Version = (reqs.x402Version as number) || 1; + const x402Version = (reqs.x402Version as number) || 2; + + // TODO: This x402 client bootstrap (scheme + client + httpClient + createPaymentPayload + + // encodePaymentSignatureHeader) is duplicated in x402Wrapper.ts. Extract a shared helper + // once both packages can import from a common location that depends on @x402/core + @x402/evm. + const signer = toClientEvmSigner(this.getLocalAccount()); + const scheme = new ExactEvmScheme(signer); + const client = new x402Client(); + // v2 uses CAIP-2 network IDs ("eip155:8453") + client.register(reqs.network as `${string}:${string}`, scheme); + const httpClient = new x402HTTPClient(client); + + // Build PaymentRequired envelope from the enriched requirements // eslint-disable-next-line @typescript-eslint/no-explicit-any - const paymentHeader = await createPaymentHeader( - this.getLocalAccount(), + const paymentRequired = { x402Version, - reqs as any, - ); - return { protocol, credential: paymentHeader as string }; + accepts: [reqs], + resource: { url: params.destination || '' }, + }; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const paymentPayload = await httpClient.createPaymentPayload(paymentRequired as any); + const headers = httpClient.encodePaymentSignatureHeader(paymentPayload); + const paymentHeader = headers['PAYMENT-SIGNATURE'] || headers['X-PAYMENT'] || headers['x-payment'] || ''; + return { protocol, credential: paymentHeader }; } case 'atxp': { if (!params.amount) { diff --git a/packages/atxp-base/src/x402-client.d.ts b/packages/atxp-base/src/x402-client.d.ts deleted file mode 100644 index 54cc49ef..00000000 --- a/packages/atxp-base/src/x402-client.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -// Type declarations for x402/client dynamic import -// The x402 package uses .mts types which require moduleResolution: "bundler" -// Since atxp-client uses moduleResolution: "node", we declare the types here -declare module 'x402/client' { - export interface PaymentRequirements { - network: string; - scheme: string; - payTo: string; - maxAmountRequired: string | number; - description?: string; - [key: string]: unknown; - } - - export function selectPaymentRequirements( - accepts: unknown[], - preferredNetwork?: string, - preferredScheme?: string - ): PaymentRequirements | null; - - export function createPaymentHeader( - signer: unknown, - version: number, - requirements: PaymentRequirements - ): Promise; -} diff --git a/packages/atxp-client/package.json b/packages/atxp-client/package.json index 54f95ead..63c84b9b 100644 --- a/packages/atxp-client/package.json +++ b/packages/atxp-client/package.json @@ -36,9 +36,10 @@ "@atxp/common": "0.10.13", "@atxp/mpp": "0.10.13", "@modelcontextprotocol/sdk": "^1.15.0", + "@x402/core": "^2.9.0", + "@x402/evm": "^2.9.0", "bignumber.js": "^9.3.0", - "oauth4webapi": "^3.8.3", - "x402": "^1.1.0" + "oauth4webapi": "^3.8.3" }, "peerDependencies": { "expo-crypto": ">=14.0.0", diff --git a/packages/atxp-client/src/atxpAccountHandler.test.ts b/packages/atxp-client/src/atxpAccountHandler.test.ts index 4e2db239..4dd1445d 100644 --- a/packages/atxp-client/src/atxpAccountHandler.test.ts +++ b/packages/atxp-client/src/atxpAccountHandler.test.ts @@ -128,7 +128,7 @@ describe('ATXPAccountHandler', () => { x402: { accepts: [ { network: 'atxp', payTo: 'atxp_acct_123' }, - { network: 'base', payTo: '0xDEST', maxAmountRequired: '1000000' }, + { network: 'eip155:8453', payTo: '0xDEST', amount: '1000000' }, ], }, }); @@ -143,7 +143,7 @@ describe('ATXPAccountHandler', () => { expect.objectContaining({ destination: '0xDEST', paymentRequirements: expect.objectContaining({ - network: 'base', + network: 'eip155:8453', payTo: '0xDEST', }), }), diff --git a/packages/atxp-client/src/atxpAccountHandler.ts b/packages/atxp-client/src/atxpAccountHandler.ts index 207edfab..d53b711e 100644 --- a/packages/atxp-client/src/atxpAccountHandler.ts +++ b/packages/atxp-client/src/atxpAccountHandler.ts @@ -106,7 +106,7 @@ async function buildAuthorizeParams( }; if (chainOption.payTo) params.destination = chainOption.payTo as string; if (chainOption.network) params.network = chainOption.network as string; - if (chainOption.maxAmountRequired && !params.amount) params.amount = chainOption.maxAmountRequired as string; + if (chainOption.amount && !params.amount) params.amount = chainOption.amount as string; } } diff --git a/packages/atxp-client/src/protocolHandler.test.ts b/packages/atxp-client/src/protocolHandler.test.ts index ee8360ee..13b7a379 100644 --- a/packages/atxp-client/src/protocolHandler.test.ts +++ b/packages/atxp-client/src/protocolHandler.test.ts @@ -36,12 +36,12 @@ function createMockAccount(paymentMakers?: PaymentMaker[]): Account { function createX402Challenge() { return { - x402Version: 1, + x402Version: 2, accepts: [{ - network: 'base', + network: 'eip155:8453', scheme: 'exact', payTo: '0xrecipient', - maxAmountRequired: '1000000', + amount: '1000000', description: 'Test payment', }] }; diff --git a/packages/atxp-client/src/x402-client.d.ts b/packages/atxp-client/src/x402-client.d.ts deleted file mode 100644 index 54cc49ef..00000000 --- a/packages/atxp-client/src/x402-client.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -// Type declarations for x402/client dynamic import -// The x402 package uses .mts types which require moduleResolution: "bundler" -// Since atxp-client uses moduleResolution: "node", we declare the types here -declare module 'x402/client' { - export interface PaymentRequirements { - network: string; - scheme: string; - payTo: string; - maxAmountRequired: string | number; - description?: string; - [key: string]: unknown; - } - - export function selectPaymentRequirements( - accepts: unknown[], - preferredNetwork?: string, - preferredScheme?: string - ): PaymentRequirements | null; - - export function createPaymentHeader( - signer: unknown, - version: number, - requirements: PaymentRequirements - ): Promise; -} diff --git a/packages/atxp-client/src/x402ProtocolHandler.ts b/packages/atxp-client/src/x402ProtocolHandler.ts index 60a391f7..0a8f647e 100644 --- a/packages/atxp-client/src/x402ProtocolHandler.ts +++ b/packages/atxp-client/src/x402ProtocolHandler.ts @@ -3,27 +3,40 @@ import type { ProspectivePayment } from './types.js'; import { ATXPPaymentError } from './errors.js'; import { BigNumber } from 'bignumber.js'; import { buildPaymentHeaders } from './paymentHeaders.js'; -import { selectPaymentRequirements } from 'x402/client'; - -/** USDC contract addresses by network, used to enrich X402 payment requirements. - * Source: https://developers.circle.com/stablecoins/usdc-on-main-networks */ -const USDC_ADDRESSES: Record = { - base: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', - base_sepolia: '0x036CbD53842c5426634e7929541eC2318f3dCF7e', -}; +import { USDC_ADDRESSES } from '@atxp/common'; /** - * Type guard for X402 challenge body. + * Type guard for X402 challenge body (supports v1 and v2). */ +interface X402ChallengeAccept { + network: string; + scheme: string; + payTo: string; + amount: string | number; + description?: string; + asset?: string; + mimeType?: string; + maxTimeoutSeconds?: number; + extra?: Record; +} + interface X402Challenge { x402Version: number; - accepts: Array<{ - network: string; - scheme: string; - payTo: string; - maxAmountRequired: string | number; - description?: string; - }>; + accepts: X402ChallengeAccept[]; + /** v2 adds resource info and extensions */ + resource?: { url: string; description?: string; mimeType?: string }; + extensions?: Record; +} + +/** + * Select the first payment requirement matching the 'exact' scheme. + * Replaces the old `selectPaymentRequirements` from x402 v1. + */ +function selectPaymentRequirements( + accepts: X402ChallengeAccept[], + preferredScheme = 'exact', +): X402ChallengeAccept | undefined { + return accepts.find(a => a.scheme === preferredScheme) ?? accepts[0]; } function isX402Challenge(obj: unknown): obj is X402Challenge { @@ -81,7 +94,6 @@ export class X402ProtocolHandler implements ProtocolHandler { try { const selectedPaymentRequirements = selectPaymentRequirements( paymentChallenge.accepts, - undefined, 'exact' ); @@ -90,7 +102,7 @@ export class X402ProtocolHandler implements ProtocolHandler { return this.reconstructResponse(responseBody, response); } - const amountInUsdc = Number(selectedPaymentRequirements.maxAmountRequired) / (10 ** 6); + const amountInUsdc = Number(selectedPaymentRequirements.amount) / (10 ** 6); const network = selectedPaymentRequirements.network; logger.debug(`X402: payment required: ${amountInUsdc} USDC on ${network} to ${selectedPaymentRequirements.payTo}`); @@ -124,7 +136,8 @@ export class X402ProtocolHandler implements ProtocolHandler { // for accounts that sign locally (e.g., BaseAccount). const enrichedRequirements = { ...selectedPaymentRequirements, - asset: selectedPaymentRequirements.asset || USDC_ADDRESSES[network] || USDC_ADDRESSES['base'], + x402Version: paymentChallenge.x402Version, + asset: selectedPaymentRequirements.asset || USDC_ADDRESSES[network] || USDC_ADDRESSES['eip155:8453'], mimeType: selectedPaymentRequirements.mimeType || 'application/json', }; @@ -174,7 +187,7 @@ export class X402ProtocolHandler implements ProtocolHandler { if (isX402Challenge(paymentChallenge) && paymentChallenge.accepts[0]) { const firstOption = paymentChallenge.accepts[0]; - const amount = firstOption.maxAmountRequired ? Number(firstOption.maxAmountRequired) / (10 ** 6) : 0; + const amount = Number(firstOption.amount) / (10 ** 6); const url = typeof originalRequest.url === 'string' ? originalRequest.url : originalRequest.url.toString(); const accountId = await account.getAccountId(); const errorNetwork = firstOption.network || 'unknown'; diff --git a/packages/atxp-common/src/constants.ts b/packages/atxp-common/src/constants.ts new file mode 100644 index 00000000..c1ceba51 --- /dev/null +++ b/packages/atxp-common/src/constants.ts @@ -0,0 +1,24 @@ +/** + * USDC contract addresses by network. + * + * Source: https://developers.circle.com/stablecoins/usdc-on-main-networks + * + * Includes both human-readable network names (e.g. "base") and CAIP-2 + * identifiers (e.g. "eip155:8453") for convenience. + */ +export const USDC_ADDRESSES: Record = { + 'base': '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', + 'base_sepolia': '0x036CbD53842c5426634e7929541eC2318f3dCF7e', + 'eip155:8453': '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', + 'eip155:84532': '0x036CbD53842c5426634e7929541eC2318f3dCF7e', +}; + +/** + * CAIP-2 network identifiers for EVM chains supported by the CDP facilitator. + * + * Source: https://docs.cdp.coinbase.com/x402/network-support + */ +export const CAIP2_NETWORKS: Record = { + base: 'eip155:8453', + base_sepolia: 'eip155:84532', +}; diff --git a/packages/atxp-common/src/index.ts b/packages/atxp-common/src/index.ts index 79bf9bd9..d82c1314 100644 --- a/packages/atxp-common/src/index.ts +++ b/packages/atxp-common/src/index.ts @@ -84,6 +84,9 @@ export { extractNetworkFromAccountId } from './types.js'; +// Constants (USDC addresses, CAIP-2 network IDs) +export { USDC_ADDRESSES, CAIP2_NETWORKS } from './constants.js'; + // Utility functions export { assertNever, diff --git a/packages/atxp-express/src/atxpExpress.ts b/packages/atxp-express/src/atxpExpress.ts index 2dff2b62..1e2c5916 100644 --- a/packages/atxp-express/src/atxpExpress.ts +++ b/packages/atxp-express/src/atxpExpress.ts @@ -46,6 +46,7 @@ export function atxpExpress(args: ATXPArgs): Router { // with full pricing context (amount, options, destination). const detected = detectProtocol({ 'x-atxp-payment': req.headers['x-atxp-payment'] as string | undefined, + 'payment-signature': req.headers['payment-signature'] as string | undefined, 'x-payment': req.headers['x-payment'] as string | undefined, 'authorization': req.headers['authorization'] as string | undefined, }); @@ -75,13 +76,18 @@ export function atxpExpress(args: ATXPArgs): Router { // before charging, using the pricing context it has (amount, options). return withATXPContext(config, resource, tokenCheck, () => { if (detected) { - const sourceAccountId = resolveIdentitySync(config, req, detected.protocol, detected.credential); + // Resolve identity from the credential itself (ATXP/MPP embed the source), + // then fall back to the OAuth sub. This is critical for X402: the credential + // doesn't contain the user's identity, but the OAuth token does. The settle + // must use the same sourceAccountId as the charge (atxpAccountId() = OAuth sub) + // so the ledger entries match. + const sourceAccountId = resolveIdentitySync(config, req, detected.protocol, detected.credential) || user || undefined; setDetectedCredential({ protocol: detected.protocol, credential: detected.credential, sourceAccountId, }); - logger.info(`Stored ${detected.protocol} credential in context for requirePayment`); + logger.info(`Stored ${detected.protocol} credential in context for requirePayment (sourceAccountId=${sourceAccountId})`); } return next(); }); diff --git a/packages/atxp-express/src/omniChallenge.test.ts b/packages/atxp-express/src/omniChallenge.test.ts index 971e4610..349a611b 100644 --- a/packages/atxp-express/src/omniChallenge.test.ts +++ b/packages/atxp-express/src/omniChallenge.test.ts @@ -302,6 +302,37 @@ describe('credential detection Express middleware', () => { expect(storedCredential!.sourceAccountId).toBe('atxp_acct_raw123'); }); + it('should store X402 credential with sourceAccountId from OAuth sub (fallback)', async () => { + let storedCredential: DetectedCredential | null = null; + + const router = atxpExpress(TH.config({ + oAuthClient: TH.oAuthClient({ introspectResult: TH.tokenData({ active: true, sub: 'atxp:atxp_acct_x402user' }) }), + })); + + const app = express(); + app.use(express.json()); + app.use(router); + app.post('/', (_req, res) => { + storedCredential = getDetectedCredential(); + res.json({ ok: true }); + }); + + const response = await request(app) + .post('/') + .set('Content-Type', 'application/json') + .set('X-PAYMENT', 'x402-payment-credential') + .set('Authorization', 'Bearer test-token') + .send(TH.mcpToolRequest()); + + expect(response.status).toBe(200); + expect(storedCredential).not.toBeNull(); + expect(storedCredential!.protocol).toBe('x402'); + // X402 credentials don't contain identity, so sourceAccountId falls back + // to the OAuth sub. This ensures the settle credits the same account that + // the charge deducts from (atxpAccountId() = OAuth sub). + expect(storedCredential!.sourceAccountId).toBe('atxp:atxp_acct_x402user'); + }); + it('should store ATXP credential with sourceAccountId from base64-encoded JSON', async () => { let storedCredential: DetectedCredential | null = null; diff --git a/packages/atxp-server/src/omniChallenge.test.ts b/packages/atxp-server/src/omniChallenge.test.ts index 10d2b30c..78749006 100644 --- a/packages/atxp-server/src/omniChallenge.test.ts +++ b/packages/atxp-server/src/omniChallenge.test.ts @@ -25,15 +25,17 @@ describe('omniChallenge', () => { payeeName: 'Test Server', }); - expect(result.x402Version).toBe(1); + expect(result.x402Version).toBe(2); expect(result.accepts).toHaveLength(1); expect(result.accepts[0]).toMatchObject({ scheme: 'exact', - network: 'base', - maxAmountRequired: '10000', // 0.01 * 1e6 + network: 'eip155:8453', + amount: '10000', // 0.01 * 1e6 resource: 'https://example.com/api', description: 'Test Server', + mimeType: 'application/json', payTo: '0xDestination', + asset: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', }); }); @@ -109,7 +111,7 @@ describe('omniChallenge', () => { // X402 fields expect(data.x402).toBeDefined(); - expect(data.x402.x402Version).toBe(1); + expect(data.x402.x402Version).toBe(2); expect(data.x402.accepts).toHaveLength(1); expect(data.x402.accepts[0].payTo).toBe('0xDestination'); }); @@ -134,7 +136,7 @@ describe('omniChallenge', () => { // Body should be X402 format const body = JSON.parse(response.body); - expect(body.x402Version).toBe(1); + expect(body.x402Version).toBe(2); expect(body.accepts).toHaveLength(1); expect(body.accepts[0].payTo).toBe('0xDestination'); @@ -317,7 +319,7 @@ describe('omniChallenge', () => { expect(challenge.atxpMcp.chargeAmount).toBe('0.1'); // X402 data - expect(challenge.x402.x402Version).toBe(1); + expect(challenge.x402.x402Version).toBe(2); expect(challenge.x402.accepts).toHaveLength(1); // No MPP without mppChallengeId diff --git a/packages/atxp-server/src/omniChallenge.ts b/packages/atxp-server/src/omniChallenge.ts index 3ff4e915..83db7e69 100644 --- a/packages/atxp-server/src/omniChallenge.ts +++ b/packages/atxp-server/src/omniChallenge.ts @@ -1,5 +1,5 @@ import { McpError } from "@modelcontextprotocol/sdk/types.js"; -import { PAYMENT_REQUIRED_PREAMBLE, AuthorizationServerUrl } from "@atxp/common"; +import { PAYMENT_REQUIRED_PREAMBLE, AuthorizationServerUrl, USDC_ADDRESSES, CAIP2_NETWORKS } from "@atxp/common"; import { MPP_ERROR_CODE } from "@atxp/mpp"; import { BigNumber } from "bignumber.js"; import type { OmniChallenge, X402PaymentRequirements, AtxpMcpChallengeData, MppChallengeData, X402PaymentOption } from "./protocol.js"; @@ -16,39 +16,30 @@ export function buildX402Requirements(args: { resource: string; payeeName: string; }): X402PaymentRequirements { - // Filter to X402-compatible options only: real chain addresses on networks with Permit2 support. - // X402 uses Coinbase's facilitator which currently supports base (and base_sepolia). - // Exclude: ATXP account IDs, Solana (non-EVM), Tempo/World/Polygon (no Permit2 facilitator). + // Filter to X402-compatible options only: real chain addresses on networks with + // EIP-3009 (transferWithAuthorization) support via the Coinbase CDP facilitator. const X402_NETWORKS = new Set(['base', 'base_sepolia']); const chainOptions = args.options.filter(o => X402_NETWORKS.has(o.network) && o.address.startsWith('0x') ); - // USDC contract addresses per network (for X402 asset field). - // Source: https://developers.circle.com/stablecoins/usdc-on-main-networks - const USDC_ASSETS: Record = { - base: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913', - base_sepolia: '0x036CbD53842c5426634e7929541eC2318f3dCF7e', - }; - // Note on testnet: network is normalized to 'base' for the X402 spec field, but the - // asset address uses the original option.network (e.g. 'base_sepolia') to select the - // correct USDC contract. On testnet this means network='base' with a sepolia USDC - // address — the X402 facilitator uses the asset contract address as source of truth - // for chain resolution, not the network name. const accepts: X402PaymentOption[] = chainOptions.map(option => ({ scheme: 'exact', - network: option.network === 'base' || option.network === 'base_sepolia' ? 'base' : option.network, - maxAmountRequired: option.amount.times(1e6).toFixed(0), + network: CAIP2_NETWORKS[option.network] || option.network, + amount: option.amount.times(1e6).toFixed(0), resource: args.resource, description: args.payeeName, mimeType: 'application/json', payTo: option.address, maxTimeoutSeconds: 300, - asset: USDC_ASSETS[option.network] || USDC_ASSETS['base'], + asset: USDC_ADDRESSES[option.network] || USDC_ADDRESSES['base'], + // EIP-712 domain for Circle's USDC v2 contract (EIP-3009 transferWithAuthorization). + // If Circle changes the domain name/version in a future contract upgrade, this must be updated. + extra: { name: 'USD Coin', version: '2' }, })); return { - x402Version: 1, + x402Version: 2, accepts, }; } diff --git a/packages/atxp-server/src/protocol.test.ts b/packages/atxp-server/src/protocol.test.ts index 7484261d..bc342789 100644 --- a/packages/atxp-server/src/protocol.test.ts +++ b/packages/atxp-server/src/protocol.test.ts @@ -32,6 +32,27 @@ describe('detectProtocol', () => { }); }); + it('should detect X402 from payment-signature header (v2)', () => { + const result = detectProtocol({ + 'payment-signature': 'v2-payment-signature-credential', + }); + expect(result).toEqual({ + protocol: 'x402', + credential: 'v2-payment-signature-credential', + }); + }); + + it('should prefer payment-signature over x-payment when both present', () => { + const result = detectProtocol({ + 'payment-signature': 'v2-credential', + 'x-payment': 'v1-credential', + }); + expect(result).toEqual({ + protocol: 'x402', + credential: 'v2-credential', + }); + }); + it('should return null when no payment credential is present', () => { const result = detectProtocol({}); expect(result).toBeNull(); diff --git a/packages/atxp-server/src/protocol.ts b/packages/atxp-server/src/protocol.ts index aea2588d..32069e70 100644 --- a/packages/atxp-server/src/protocol.ts +++ b/packages/atxp-server/src/protocol.ts @@ -37,7 +37,7 @@ export type X402PaymentRequirements = { export type X402PaymentOption = { scheme: string; network: string; - maxAmountRequired: string; + amount: string; resource: string; description: string; mimeType?: string; @@ -102,13 +102,14 @@ export type SettleResult = { * * Detects: * - ATXP via `X-ATXP-PAYMENT` header - * - X402 via `X-PAYMENT` header + * - X402 via `PAYMENT-SIGNATURE` (v2) or `X-PAYMENT` (v1) header * - MPP via `Authorization: Payment ` header * * Returns null if no payment credential is detected. */ export function detectProtocol(headers: { 'x-atxp-payment'?: string; + 'payment-signature'?: string; 'x-payment'?: string; 'authorization'?: string; }): CredentialDetection | null { @@ -118,10 +119,10 @@ export function detectProtocol(headers: { return { protocol: 'atxp', credential: atxpPayment }; } - // X-PAYMENT header indicates X402 protocol - const xPayment = headers['x-payment']; - if (xPayment) { - return { protocol: 'x402', credential: xPayment }; + // PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1) header indicates X402 protocol + const paymentSig = headers['payment-signature'] || headers['x-payment']; + if (paymentSig) { + return { protocol: 'x402', credential: paymentSig }; } // Authorization: Payment indicates MPP protocol diff --git a/packages/atxp-x402/package.json b/packages/atxp-x402/package.json index 7f34c6b2..1c318f1d 100644 --- a/packages/atxp-x402/package.json +++ b/packages/atxp-x402/package.json @@ -36,9 +36,10 @@ "@atxp/base": "0.10.13", "@atxp/client": "0.10.13", "@atxp/common": "0.10.13", + "@x402/core": "^2.9.0", + "@x402/evm": "^2.9.0", "bignumber.js": "^9.1.2", - "viem": "^2.21.54", - "x402": "^1.1.0" + "viem": "^2.21.54" }, "devDependencies": { "@types/node": "^25.0.3", diff --git a/packages/atxp-x402/src/x402Wrapper.test.ts b/packages/atxp-x402/src/x402Wrapper.test.ts index 422bd281..c7d4e25b 100644 --- a/packages/atxp-x402/src/x402Wrapper.test.ts +++ b/packages/atxp-x402/src/x402Wrapper.test.ts @@ -3,13 +3,49 @@ import { wrapWithX402 } from './x402Wrapper.js'; import { ATXPAccount, ATXPLocalAccount } from '@atxp/client'; import { ConsoleLogger, LogLevel } from '@atxp/common'; -vi.mock('x402/client', () => ({ - createPaymentHeader: vi.fn().mockResolvedValue('mocked-payment-header'), - selectPaymentRequirements: vi.fn((accepts, network) => { - // Return the first accept that matches the network, or null - return accepts.find((a: any) => a.network === network) || null; - }) -})); +// Mock @x402/evm to avoid actual EVM signing +vi.mock('@x402/evm', () => { + class MockExactEvmScheme { + scheme = 'exact'; + createPaymentPayload = vi.fn().mockResolvedValue({ + payload: { signature: '0xmocked' }, + }); + } + return { + toClientEvmSigner: vi.fn((signer: any) => signer), + ExactEvmScheme: MockExactEvmScheme, + }; +}); + +// Mock @x402/core/client to avoid real x402 client logic +vi.mock('@x402/core/client', () => { + const mockCreatePaymentPayload = vi.fn().mockResolvedValue({ + x402Version: 2, + scheme: 'exact', + network: 'eip155:8453', + payload: { signature: '0xmocked' }, + accepted: { scheme: 'exact', network: 'eip155:8453', payTo: '0xrecipient', amount: '1000000', asset: '0x', maxTimeoutSeconds: 60, extra: {} }, + resource: { url: 'https://example.com/api' }, + }); + const mockEncodePaymentSignatureHeader = vi.fn().mockReturnValue({ + 'PAYMENT-SIGNATURE': 'mocked-payment-header', + }); + + class MockX402Client { + register = vi.fn().mockReturnThis(); + } + + class MockX402HTTPClient { + createPaymentPayload = mockCreatePaymentPayload; + encodePaymentSignatureHeader = mockEncodePaymentSignatureHeader; + constructor(_client: any) {} + } + + return { + x402Client: MockX402Client, + x402HTTPClient: MockX402HTTPClient, + }; +}); // Mock ATXPLocalAccount.create while preserving actual exports like ATXPPaymentError vi.mock('@atxp/client', async (importOriginal) => { @@ -93,13 +129,13 @@ describe('wrapWithX402', () => { Object.setPrototypeOf(mockBaseAccount, (await import('@atxp/base')).BaseAccount.prototype); const x402Challenge = { - x402Version: 1, + x402Version: 2, accepts: [ { - network: 'base', + network: 'eip155:8453', scheme: 'exact', payTo: '0xrecipient', - maxAmountRequired: '1000000', + amount: '1000000', description: 'Test payment', }, ], @@ -153,13 +189,13 @@ describe('wrapWithX402', () => { it('should handle 402 responses and retry with payment', async () => { // First response: 402 with X402 challenge in JSON body const x402Challenge = { - x402Version: 1, + x402Version: 2, accepts: [ { - network: 'base', + network: 'eip155:8453', scheme: 'exact', payTo: '0xrecipient', - maxAmountRequired: '1000000', + amount: '1000000', description: 'Test payment', }, ], @@ -238,13 +274,13 @@ describe('wrapWithX402', () => { it('should handle payment approval rejection', async () => { const x402Challenge = { - x402Version: 1, + x402Version: 2, accepts: [ { - network: 'base', + network: 'eip155:8453', scheme: 'exact', payTo: '0xrecipient', - maxAmountRequired: '1000000', + amount: '1000000', description: 'Test payment', }, ], @@ -323,13 +359,13 @@ describe('wrapWithX402', () => { it('should handle x402 library errors', async () => { const x402Challenge = { - x402Version: 1, + x402Version: 2, accepts: [ { - network: 'base', + network: 'eip155:8453', scheme: 'exact', payTo: '0xrecipient', - maxAmountRequired: '1000000', + amount: '1000000', description: 'Test payment', }, ], @@ -376,22 +412,14 @@ describe('wrapWithX402', () => { }); it('should handle no suitable payment option', async () => { - // Mock selectPaymentRequirements to return null for unsupported network - const { selectPaymentRequirements } = await import('x402/client'); - (selectPaymentRequirements as Mock).mockReturnValueOnce(null); - - // X402 challenge with unsupported network + // X402 challenge with empty accepts array. + // NOTE: The inline selector always picks accepts[0] regardless of scheme, + // so the only way to get "no option" is an empty array. If we add a + // smarter selector that filters by supported scheme, this test should + // use accepts with an unsupported scheme instead. const x402Challenge = { - x402Version: 1, - accepts: [ - { - network: 'ethereum', // Not base - scheme: 'exact', - payTo: '0xrecipient', - maxAmountRequired: '1000000', - description: 'Test payment', - }, - ], + x402Version: 2, + accepts: [], }; const response402 = new Response(JSON.stringify(x402Challenge), { diff --git a/packages/atxp-x402/src/x402Wrapper.ts b/packages/atxp-x402/src/x402Wrapper.ts index 8869dbd7..78edfe58 100644 --- a/packages/atxp-x402/src/x402Wrapper.ts +++ b/packages/atxp-x402/src/x402Wrapper.ts @@ -2,7 +2,8 @@ import { ProspectivePayment, type FetchWrapper, type ClientArgs, ATXPAccount, AT import { BaseAccount } from '@atxp/base'; import { FetchLike } from '@atxp/common'; import { BigNumber } from 'bignumber.js'; -import { createPaymentHeader, selectPaymentRequirements } from 'x402/client'; +import { ExactEvmScheme, toClientEvmSigner } from '@x402/evm'; +import { x402HTTPClient, x402Client } from '@x402/core/client'; import { LocalAccount } from 'viem'; /** @@ -37,7 +38,9 @@ interface X402Challenge { } function isX402Challenge(obj: unknown): obj is X402Challenge { - return typeof obj === 'object' && obj !== null; + if (typeof obj !== 'object' || obj === null) return false; + const candidate = obj as Record; + return typeof candidate.x402Version !== 'undefined' && Array.isArray(candidate.accepts); } /** @@ -95,12 +98,11 @@ export const wrapWithX402: FetchWrapper = (config: ClientArgs): FetchLike => { }); } - // Select the best payment requirements (prefer base network, exact scheme) - const selectedPaymentRequirements = selectPaymentRequirements( - paymentChallenge.accepts, - 'base', - 'exact' - ); + // Select the best payment requirements (prefer exact scheme on any base-like network) + const accepts = paymentChallenge.accepts as Array>; + const selectedPaymentRequirements = accepts.find( + (a) => a.scheme === 'exact' + ) ?? accepts[0]; if (!selectedPaymentRequirements) { log.info('No suitable X402 payment option found'); @@ -111,9 +113,10 @@ export const wrapWithX402: FetchWrapper = (config: ClientArgs): FetchLike => { }); } - // Convert amount from wei to human-readable for logging and approval - const amountInUsdc = Number(selectedPaymentRequirements.maxAmountRequired) / (10 ** 6); - const network = selectedPaymentRequirements.network; + // Convert amount from atomic units to human-readable for logging and approval + const rawAmount = selectedPaymentRequirements.amount; + const amountInUsdc = Number(rawAmount) / (10 ** 6); + const network = selectedPaymentRequirements.network as string; log.debug(`Payment required: ${amountInUsdc} USDC on ${network} to ${selectedPaymentRequirements.payTo}`); // Create the ProspectivePayment object for callbacks @@ -122,10 +125,10 @@ export const wrapWithX402: FetchWrapper = (config: ClientArgs): FetchLike => { const prospectivePayment: ProspectivePayment = { accountId, resourceUrl: url, - resourceName: selectedPaymentRequirements.description || url, + resourceName: (selectedPaymentRequirements.description as string) || url, currency: 'USDC', amount: new BigNumber(amountInUsdc), - iss: selectedPaymentRequirements.payTo + iss: selectedPaymentRequirements.payTo as string }; // Check if payment should be approved @@ -195,13 +198,30 @@ export const wrapWithX402: FetchWrapper = (config: ClientArgs): FetchLike => { } } - // Create the X402 payment header using the x402 library - log.debug('Creating X402 payment header with signer'); - const paymentHeader = await createPaymentHeader( - signer, - paymentChallenge.x402Version as number, - selectedPaymentRequirements - ); + // Create the X402 payment payload using the @x402/evm library. + // TODO: This x402 client bootstrap (scheme + client + httpClient + createPaymentPayload + + // encodePaymentSignatureHeader) is duplicated in baseAccount.ts. Extract a shared helper + // once both packages can import from a common location that depends on @x402/core + @x402/evm. + log.debug('Creating X402 payment payload with signer'); + const evmSigner = toClientEvmSigner(signer); + const scheme = new ExactEvmScheme(evmSigner); + const x402ClientInstance = new x402Client(); + + // v2 uses CAIP-2 network IDs ("eip155:8453") + x402ClientInstance.register(network as `${string}:${string}`, scheme); + const httpClient = new x402HTTPClient(x402ClientInstance); + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const paymentRequired = { + x402Version: paymentChallenge.x402Version, + accepts: [selectedPaymentRequirements], + resource: { url: typeof input === 'string' ? input : input.toString() }, + }; + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const paymentPayload = await httpClient.createPaymentPayload(paymentRequired as any); + const paymentHeaders = httpClient.encodePaymentSignatureHeader(paymentPayload); + const paymentHeader = paymentHeaders['PAYMENT-SIGNATURE'] || paymentHeaders['X-PAYMENT'] || paymentHeaders['x-payment'] || ''; // Add the payment header and retry the request, preserving ALL original headers // This is crucial to maintain Accept and other headers @@ -268,8 +288,9 @@ export const wrapWithX402: FetchWrapper = (config: ClientArgs): FetchLike => { log.error(`Failed to handle X402 payment challenge: ${error}`); if (onPaymentFailure && isX402Challenge(paymentChallenge) && paymentChallenge.accepts && Array.isArray(paymentChallenge.accepts) && paymentChallenge.accepts[0]) { - const firstOption = paymentChallenge.accepts[0] as { maxAmountRequired?: string | number; description?: string; network?: string; payTo?: string }; - const amount = firstOption.maxAmountRequired ? Number(firstOption.maxAmountRequired) / (10 ** 6) : 0; + const firstOption = paymentChallenge.accepts[0] as { amount?: string | number; description?: string; network?: string; payTo?: string }; + const rawAmt = firstOption.amount; + const amount = rawAmt ? Number(rawAmt) / (10 ** 6) : 0; const url = typeof input === 'string' ? input : input.toString(); const accountId = await account.getAccountId(); const errorNetwork = firstOption.network || 'unknown';