diff --git a/package-lock.json b/package-lock.json index 738636d..c1a786d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,17 +10,18 @@ "dependencies": { "@coinbase/x402": "^2.1.0", "@modelcontextprotocol/server": "^2.0.0", - "@x402/avm": "^2.28.0", - "@x402/core": "^2.27.0", - "@x402/evm": "^2.27.0", - "@x402/express": "^2.27.0", - "@x402/extensions": "^2.27.0", - "@x402/svm": "^2.27.0", - "@x402/xrpl": "^2.28.0", + "@solana/kit": "^8.6.0", + "@x402/avm": "^2.29.0", + "@x402/core": "^2.29.0", + "@x402/evm": "^2.29.0", + "@x402/express": "^2.29.0", + "@x402/extensions": "^2.29.0", + "@x402/svm": "^2.29.0", + "@x402/xrpl": "^2.29.0", "dotenv": "^16.4.5", "express": "^4.19.2", "viem": "^2.56.8", - "zod": "^4.6.5" + "zod": "^4.6.7" }, "engines": { "node": ">=18" @@ -135,9 +136,9 @@ } }, "node_modules/@coinbase/cdp-sdk": { - "version": "1.56.0", - "resolved": "https://registry.npmjs.org/@coinbase/cdp-sdk/-/cdp-sdk-1.56.0.tgz", - "integrity": "sha512-Fwq77OUHRfSihdi/IB3sp2eVplv9UQjiXoZfpU0mYmxD42CRbVINQT9PVrBbn6fxqS9Vlc4XdaB166IPBVfXkA==", + "version": "1.60.0", + "resolved": "https://registry.npmjs.org/@coinbase/cdp-sdk/-/cdp-sdk-1.60.0.tgz", + "integrity": "sha512-cW0KbfcFUJb0oedDiUfxC6kjPBsWxHds2vNFfgDfNYv/MFtbaJBvDqRxkXCUi0Np+9p5W/o6BLfL1yXuWNnQqg==", "license": "MIT", "dependencies": { "@solana-program/system": "^0.10.0", @@ -174,262 +175,5025 @@ } } }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana-program/system": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@solana-program/system/-/system-0.10.0.tgz", + "integrity": "sha512-Go+LOEZmqmNlfr+Gjy5ZWAdY5HbYzk2RBewD9QinEU/bBSzpFfzqDRT55JjFRBGJUvMgf3C2vfXEGT4i8DSI4g==", + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^5.0" + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana-program/token": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@solana-program/token/-/token-0.9.0.tgz", + "integrity": "sha512-vnZxndd4ED4Fc56sw93cWZ2djEeeOFxtaPS8SPf5+a+JZjKA/EnKqzbE1y04FuMhIVrLERQ8uR8H2h72eZzlsA==", + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^5.0" + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/fast-stable-stringify": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/fast-stable-stringify/-/fast-stable-stringify-5.5.1.tgz", + "integrity": "sha512-Ni7s2FN33zTzhTFgRjEbOVFO+UAmK8qi3Iu0/GRFYK4jN696OjKHnboSQH/EacQ+yGqS54bfxf409wU5dsLLCw==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/functional": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/functional/-/functional-5.5.1.tgz", + "integrity": "sha512-tTHoJcEQq3gQx5qsdsDJ0LEJeFzwNpXD80xApW9o/PPoCNimI3SALkZl+zNW8VnxRrV3l3yYvfHWBKe/X3WG3w==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/instruction-plans": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/instruction-plans/-/instruction-plans-5.5.1.tgz", + "integrity": "sha512-7z3CB7YMcFKuVvgcnNY8bY6IsZ8LG61Iytbz7HpNVGX2u1RthOs1tRW8luTzSG1MPL0Ox7afyAVMYeFqSPHnaQ==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/instructions": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/instructions/-/instructions-5.5.1.tgz", + "integrity": "sha512-h0G1CG6S+gUUSt0eo6rOtsaXRBwCq1+Js2a+Ps9Bzk9q7YHNFA75/X0NWugWLgC92waRp66hrjMTiYYnLBoWOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/keys": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/keys/-/keys-5.5.1.tgz", + "integrity": "sha512-KRD61cL7CRL+b4r/eB9dEoVxIf/2EJ1Pm1DmRYhtSUAJD2dJ5Xw8QFuehobOGm9URqQ7gaQl+Fkc1qvDlsWqKg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/kit": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/kit/-/kit-5.5.1.tgz", + "integrity": "sha512-irKUGiV2yRoyf+4eGQ/ZeCRxa43yjFEL1DUI5B0DkcfZw3cr0VJtVJnrG8OtVF01vT0OUfYOcUn6zJW5TROHvQ==", + "license": "MIT", + "dependencies": { + "@solana/accounts": "5.5.1", + "@solana/addresses": "5.5.1", + "@solana/codecs": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instruction-plans": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/offchain-messages": "5.5.1", + "@solana/plugin-core": "5.5.1", + "@solana/programs": "5.5.1", + "@solana/rpc": "5.5.1", + "@solana/rpc-api": "5.5.1", + "@solana/rpc-parsed-types": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-subscriptions": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/signers": "5.5.1", + "@solana/sysvars": "5.5.1", + "@solana/transaction-confirmation": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/offchain-messages": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/offchain-messages/-/offchain-messages-5.5.1.tgz", + "integrity": "sha512-g+xHH95prTU+KujtbOzj8wn+C7ZNoiLhf3hj6nYq3MTyxOXtBEysguc97jJveUZG0K97aIKG6xVUlMutg5yxhw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/plugin-core": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/plugin-core/-/plugin-core-5.5.1.tgz", + "integrity": "sha512-VUZl30lDQFJeiSyNfzU1EjYt2QZvoBFKEwjn1lilUJw7KgqD5z7mbV7diJhT+dLFs36i0OsjXvq5kSygn8YJ3A==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/programs": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/programs/-/programs-5.5.1.tgz", + "integrity": "sha512-7U9kn0Jsx1NuBLn5HRTFYh78MV4XN145Yc3WP/q5BlqAVNlMoU9coG5IUTJIG847TUqC1lRto3Dnpwm6T4YRpA==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/promises": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/promises/-/promises-5.5.1.tgz", + "integrity": "sha512-T9lfuUYkGykJmppEcssNiCf6yiYQxJkhiLPP+pyAc2z84/7r3UVIb2tNJk4A9sucS66pzJnVHZKcZVGUUp6wzA==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc/-/rpc-5.5.1.tgz", + "integrity": "sha512-ku8zTUMrkCWci66PRIBC+1mXepEnZH/q1f3ck0kJZ95a06bOTl5KU7HeXWtskkyefzARJ5zvCs54AD5nxjQJ+A==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/fast-stable-stringify": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/rpc-api": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-transport-http": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-api": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-api/-/rpc-api-5.5.1.tgz", + "integrity": "sha512-XWOQQPhKl06Vj0xi3RYHAc6oEQd8B82okYJ04K7N0Vvy3J4PN2cxeK7klwkjgavdcN9EVkYCChm2ADAtnztKnA==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/rpc-parsed-types": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-parsed-types": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-parsed-types/-/rpc-parsed-types-5.5.1.tgz", + "integrity": "sha512-HEi3G2nZqGEsa3vX6U0FrXLaqnUCg4SKIUrOe8CezD+cSFbRTOn3rCLrUmJrhVyXlHoQVaRO9mmeovk31jWxJg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions/-/rpc-subscriptions-5.5.1.tgz", + "integrity": "sha512-CTMy5bt/6mDh4tc6vUJms9EcuZj3xvK0/xq8IQ90rhkpYvate91RjBP+egvjgSayUg9yucU9vNuUpEjz4spM7w==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/fast-stable-stringify": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-subscriptions-api": "5.5.1", + "@solana/rpc-subscriptions-channel-websocket": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/subscribable": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions-api": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-api/-/rpc-subscriptions-api-5.5.1.tgz", + "integrity": "sha512-5Oi7k+GdeS8xR2ly1iuSFkAv6CZqwG0Z6b1QZKbEgxadE1XGSDrhM2cn59l+bqCozUWCqh4c/A2znU/qQjROlw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/rpc-transformers": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions-channel-websocket": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-channel-websocket/-/rpc-subscriptions-channel-websocket-5.5.1.tgz", + "integrity": "sha512-7tGfBBrYY8TrngOyxSHoCU5shy86iA9SRMRrPSyBhEaZRAk6dnbdpmUTez7gtdVo0BCvh9nzQtUycKWSS7PnFQ==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/rpc-subscriptions-spec": "5.5.1", + "@solana/subscribable": "5.5.1", + "ws": "^8.19.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-subscriptions-spec": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-spec/-/rpc-subscriptions-spec-5.5.1.tgz", + "integrity": "sha512-iq+rGq5fMKP3/mKHPNB6MC8IbVW41KGZg83Us/+LE3AWOTWV1WT20KT2iH1F1ik9roi42COv/TpoZZvhKj45XQ==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/subscribable": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-transformers": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-transformers/-/rpc-transformers-5.5.1.tgz", + "integrity": "sha512-OsWqLCQdcrRJKvHiMmwFhp9noNZ4FARuMkHT5us3ustDLXaxOjF0gfqZLnMkulSLcKt7TGXqMhBV+HCo7z5M8Q==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/rpc-transport-http": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-transport-http/-/rpc-transport-http-5.5.1.tgz", + "integrity": "sha512-yv8GoVSHqEV0kUJEIhkdOVkR2SvJ6yoWC51cJn2rSV7plr6huLGe0JgujCmB7uZhhaLbcbP3zxXxu9sOjsi7Fg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-spec-types": "5.5.1", + "undici-types": "^7.19.2" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/signers": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/signers/-/signers-5.5.1.tgz", + "integrity": "sha512-FY0IVaBT2kCAze55vEieR6hag4coqcuJ31Aw3hqRH7mv6sV8oqwuJmUrx+uFwOp1gwd5OEAzlv6N4hOOple4sQ==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/offchain-messages": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/subscribable": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/subscribable/-/subscribable-5.5.1.tgz", + "integrity": "sha512-9K0PsynFq0CsmK1CDi5Y2vUIJpCqkgSS5yfDN0eKPgHqEptLEaia09Kaxc90cSZDZU5mKY/zv1NBmB6Aro9zQQ==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/transaction-confirmation": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/transaction-confirmation/-/transaction-confirmation-5.5.1.tgz", + "integrity": "sha512-j4mKlYPHEyu+OD7MBt3jRoX4ScFgkhZC6H65on4Fux6LMScgivPJlwnKoZMnsgxFgWds0pl+BYzSiALDsXlYtw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/promises": "5.5.1", + "@solana/rpc": "5.5.1", + "@solana/rpc-subscriptions": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1", + "@solana/transactions": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/transaction-messages": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/transaction-messages/-/transaction-messages-5.5.1.tgz", + "integrity": "sha512-aXyhMCEaAp3M/4fP0akwBBQkFPr4pfwoC5CLDq999r/FUwDax2RE/h4Ic7h2Xk+JdcUwsb+rLq85Y52hq84XvQ==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/@solana/transactions": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/transactions/-/transactions-5.5.1.tgz", + "integrity": "sha512-8hHtDxtqalZ157pnx6p8k10D7J/KY/biLzfgh9R09VNLLY3Fqi7kJvJCr7M2ik3oRll56pxhraAGCC9yIT6eOA==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/functional": "5.5.1", + "@solana/instructions": "5.5.1", + "@solana/keys": "5.5.1", + "@solana/nominal-types": "5.5.1", + "@solana/rpc-types": "5.5.1", + "@solana/transaction-messages": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@coinbase/cdp-sdk/node_modules/abitype": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.6.tgz", "integrity": "sha512-MMSqYh4+C/aVqI2RQaWqbvI4Kxo5cQV40WQ4QFtDnNzCkqChm8MuENhElmynZlO0qUy/ObkEUaXtKqYnx1Kp3A==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" + "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/@coinbase/cdp-sdk/node_modules/jose": { + "version": "6.2.12", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", + "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@coinbase/cdp-sdk/node_modules/undici-types": { + "version": "7.30.1", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.30.1.tgz", + "integrity": "sha512-4CNTj7RmIepmiez9hX5pJzYLi5bv1ZBA6puqC3qYyqluB8zu5uygFc+4iG5Nmcx3fg+6bPFxuEbCrxTa7Yqy3A==", + "license": "MIT" + }, + "node_modules/@coinbase/cdp-sdk/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@coinbase/x402": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@coinbase/x402/-/x402-2.1.0.tgz", + "integrity": "sha512-aKeM+cz//+FjzPVu/zgz7830x0KLtKarwCyxoeC71QgCn+Xcf0NhFpn3Qyw0H496y5YOuR/IQ67gP8DZ/hXFqQ==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@coinbase/cdp-sdk": "^1.29.0", + "@x402/core": "^2.0.0", + "viem": "^2.21.26", + "zod": "^3.24.2" + } + }, + "node_modules/@coinbase/x402/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@modelcontextprotocol/core": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.4.0.tgz", + "integrity": "sha512-z8QBKqdfXLPzkLQuG4xp8hrVEMm1PZ1IgxMN2sMbJiFiAKOWXnAzogXn2W4aqIBlP1ea6U5yiqVquvUNM1Cj6Q==", + "license": "Apache-2.0", + "dependencies": { + "zod": "^4.2.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@modelcontextprotocol/server": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.4.0.tgz", + "integrity": "sha512-rgR9yxSaAJ+bcsi/XroT/S2AfPiIWloXAnrdfYSCms9ivVju0ishu/wW0J21Ho6+ZOR1r7RyeRbjiRuF87ix5Q==", + "license": "Apache-2.0", + "dependencies": { + "@modelcontextprotocol/core": "2.4.0", + "zod": "^4.2.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/ed25519": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-3.2.0.tgz", + "integrity": "sha512-criDgRlnUA09hchYrTy/JUWPIEap5rZxQe6wDWzRx51oWWpDRcUpuNzlgPxDJaOK6AsW9c0wKcj3rKRv6t+bPQ==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "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", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@signinwithethereum/siwe": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@signinwithethereum/siwe/-/siwe-4.2.1.tgz", + "integrity": "sha512-CQEQhCIgN9blil1YpaGR+wvGPdsBVK6zed5DBu03s1IdbSO3kA/n7Zp+SAkZGiHy3HY6OJm1Su0/Bd33vKK6nQ==", + "license": "Apache-2.0", + "dependencies": { + "@signinwithethereum/siwe-parser": "^4.2.1" + }, + "peerDependencies": { + "ethers": "^5.7.0 || ^6.13.0", + "viem": "^2.7.0" + }, + "peerDependenciesMeta": { + "ethers": { + "optional": true + }, + "viem": { + "optional": true + } + } + }, + "node_modules/@signinwithethereum/siwe-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@signinwithethereum/siwe-parser/-/siwe-parser-4.2.1.tgz", + "integrity": "sha512-GAdwNiBaRpUMTiFfPrbQ3e/RBhPbEhRRN1sZmDMLgLEZuKqKwO7V0ksVzCerE9l8HFKTNw5R/q3kPDCWJRz4zA==", + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "^1.7.0", + "apg-js": "^4.4.0" + } + }, + "node_modules/@solana-program/compute-budget": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@solana-program/compute-budget/-/compute-budget-0.18.1.tgz", + "integrity": "sha512-ZVWknu3XvF6NI3zAuT6TXV19lQ7iDPzToM9gwI6KnUlnzHHP3u7IAIzDM7hLueQ6T7vLGjIUjYFCVg4mLHRZcg==", + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^8.0.0" + } + }, + "node_modules/@solana-program/record": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@solana-program/record/-/record-0.4.1.tgz", + "integrity": "sha512-3iurtMAc3POMKVSZBqpNZQeoxAYVIxi0VZNOjkdaZqxr5glCxkWWruT8JekDwNFM0FnXxvtdu7tFFn3j6Kpegg==", + "license": "Apache-2.0", + "dependencies": { + "@solana-program/system": "^0.14.0" + }, + "peerDependencies": { + "@solana/kit": "^8.0.0" + } + }, + "node_modules/@solana-program/system": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@solana-program/system/-/system-0.14.1.tgz", + "integrity": "sha512-K6ZiIrAKoJAfcwfUdsoFvfSAxeRJaRrV7BPFTJvUVRS4m3zszN+nLcdaNMMe2F1/zTriZqC+xh+Kgw6ziGUqpQ==", + "license": "Apache-2.0", + "peerDependencies": { + "@solana/kit": "^8.0.0" + } + }, + "node_modules/@solana-program/token": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@solana-program/token/-/token-0.16.1.tgz", + "integrity": "sha512-X9dsvbh+VDq4SuCfvxn95P1DCvtBYHJOBiVmgBJMfW8l/lp8uSwEhy9IurpcdltnGi5kNIkCm4sk4YOXKAMiCw==", + "license": "Apache-2.0", + "dependencies": { + "@solana-program/system": "^0.14.0" + }, + "peerDependencies": { + "@solana/kit": "^8.0.0" + } + }, + "node_modules/@solana-program/zk-elgamal-proof": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@solana-program/zk-elgamal-proof/-/zk-elgamal-proof-0.4.0.tgz", + "integrity": "sha512-bf2Q3f25xcCNaLm/MR4lwoAguJzEW2eeLdrJb6rUjMcA63qcgyJOWl6To7Bn4e+0OyWBa+J7YP2BUhi//VPz3g==", + "license": "Apache-2.0", + "dependencies": { + "@solana-program/system": "^0.14.0" + }, + "peerDependencies": { + "@solana/kit": "^8.0.0" + } + }, + "node_modules/@solana/accounts": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-5.5.1.tgz", + "integrity": "sha512-TfOY9xixg5rizABuLVuZ9XI2x2tmWUC/OoN556xwfDlhBHBjKfszicYYOyD6nbFmwTGYarCmyGIdteXxTXIdhQ==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/rpc-spec": "5.5.1", + "@solana/rpc-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/addresses": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-5.5.1.tgz", + "integrity": "sha512-5xoah3Q9G30HQghu/9BiHLb5pzlPKRC3zydQDmE3O9H//WfayxTFppsUDCL6FjYUHqj/wzK6CWHySglc2RkpdA==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/assertions": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-5.5.1.tgz", + "integrity": "sha512-YTCSWAlGwSlVPnWtWLm3ukz81wH4j2YaCveK+TjpvUU88hTy6fmUqxi0+hvAMAe4zKXpJyj3Az7BrLJRxbIm4Q==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-5.5.1.tgz", + "integrity": "sha512-Vea29nJub/bXjfzEV7ZZQ/PWr1pYLZo3z0qW0LQL37uKKVzVFRQlwetd7INk3YtTD3xm9WUYr7bCvYUk3uKy2g==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/options": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-core": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-5.5.1.tgz", + "integrity": "sha512-TgBt//bbKBct0t6/MpA8ElaOA3sa8eYVvR7LGslCZ84WiAwwjCY0lW/lOYsFHJQzwREMdUyuEyy5YWBKtdh8Rw==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-data-structures": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-5.5.1.tgz", + "integrity": "sha512-97bJWGyUY9WvBz3mX1UV3YPWGDTez6btCfD0ip3UVEXJbItVuUiOkzcO5iFDUtQT5riKT6xC+Mzl+0nO76gd0w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-numbers": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-5.5.1.tgz", + "integrity": "sha512-rllMIZAHqmtvC0HO/dc/21wDuWaD0B8Ryv8o+YtsICQBuiL/0U4AGwH7Pi5GNFySYk0/crSuwfIqQFtmxNSPFw==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/codecs-strings": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-5.5.1.tgz", + "integrity": "sha512-7klX4AhfHYA+uKKC/nxRGP2MntbYQCR3N6+v7bk1W/rSxYuhNmt+FN8aoThSZtWIKwN6BEyR1167ka8Co1+E7A==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/errors": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-5.5.1.tgz", + "integrity": "sha512-vFO3p+S7HoyyrcAectnXbdsMfwUzY2zYFUc2DEe5BwpiE9J1IAxPBGjOWO6hL1bbYdBrlmjNx8DXCslqS+Kcmg==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "14.0.2" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/fast-stable-stringify": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/fast-stable-stringify/-/fast-stable-stringify-8.6.0.tgz", + "integrity": "sha512-PVuzLesqjvuW1qeg0brkUtpRnQYCLS0mB7SsFu+iio+dxFzbrrHzkSYVoUBEEbjXysCq1L350Frs1+v7CEsXGQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/fixed-points": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/fixed-points/-/fixed-points-8.6.0.tgz", + "integrity": "sha512-yS0XIHwWETtTjAgUHPhpQpcigPvC6phba3vW7rvVPSvVz1FhxNki82ojyl1pISglK7IkUTYcGhaXDhsY/oz8rQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/fixed-points/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/fixed-points/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/fixed-points/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/functional": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/functional/-/functional-8.6.0.tgz", + "integrity": "sha512-greLf2tiMJ5oWaSdp3zkAcUF3sIG3CU1UssxoMYNHy/xywbZifKnOl5syQjKY1XdYPZZmLAWJBFYCkzVns5bxA==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instruction-plans": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/instruction-plans/-/instruction-plans-8.6.0.tgz", + "integrity": "sha512-hq1bLZStauHKmwHWheCoF9UxcFlJsYm9X4saUj4llkJl6GmTrDTmeiE93mJngz4GO6cAkm65D/AjYRcp69jUVw==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/promises": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instruction-plans/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instruction-plans/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/instructions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/instructions/-/instructions-8.6.0.tgz", + "integrity": "sha512-1mXhgf5XaIJir02TgkUwzNRJs8mCCRRRsW45ZwqCp66bnIxmxEy3a91twgGXvBfE6dvzzg3TNSjcfqGQ/ADBog==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instructions/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instructions/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/instructions/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/keys": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/keys/-/keys-8.6.0.tgz", + "integrity": "sha512-vxj3zmcHfY0EqDSJR8nn7w/qQAdCG3uSyGGcIfLgf/ZhVUgVDYDUyUqrxSL5DxAs64czhSu+ufRh7B5AKwMtaQ==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0", + "@solana/promises": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/keys/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/kit": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/kit/-/kit-8.6.0.tgz", + "integrity": "sha512-UaigU+LiTzkU237FxfiJhxufvEfb1J02djJOnGpSz1GAjZtbZ8oc4EkQ1bS4sHewSRyR9RUk6yhBb5bLHG0w4w==", + "license": "MIT", + "dependencies": { + "@solana/accounts": "8.6.0", + "@solana/addresses": "8.6.0", + "@solana/codecs": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/instruction-plans": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/offchain-messages": "8.6.0", + "@solana/plugin-core": "8.6.0", + "@solana/plugin-interfaces": "8.6.0", + "@solana/program-client-core": "8.6.0", + "@solana/programs": "8.6.0", + "@solana/promises": "8.6.0", + "@solana/rpc": "8.6.0", + "@solana/rpc-api": "8.6.0", + "@solana/rpc-parsed-types": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/rpc-subscriptions": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/signers": "8.6.0", + "@solana/subscribable": "8.6.0", + "@solana/sysvars": "8.6.0", + "@solana/transaction-confirmation": "8.6.0", + "@solana/transaction-introspection": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/accounts": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-8.6.0.tgz", + "integrity": "sha512-yIcrKjbUXzs1K6KkcRJfAHFOsn8Jpp9AeczcHOHQoBv11AxHM5KmdCTv8rnv7OObq696sd3gpbamVxtqnL0meQ==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/codecs": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-8.6.0.tgz", + "integrity": "sha512-7vUVLdYlTay3rsijiBPN4g992V8RXbgY2DNAXrsE6eHFnwaX8gzdDNASgF4Z0mbgNC026qdLG6LTY4l16tvE8g==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/options": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/codecs-data-structures": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-8.6.0.tgz", + "integrity": "sha512-BLwclFSLVqugUktXucjGfpUFSaX4V7payjSi6x0DDdLs6PaFfjiH3ykQPV5QRkTeOlf0xC6dOMUUntDhYzVyGw==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/options": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/options/-/options-8.6.0.tgz", + "integrity": "sha512-WFsTtIQukNGGHRImcmn8Se8o6A4vu4wY0fuLSeB/L7C45FPoQI2fTIud6hf9g2fum0dR3U0pFNIciwQjlVq2LA==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/@solana/sysvars": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/sysvars/-/sysvars-8.6.0.tgz", + "integrity": "sha512-oAIVThVcZr2qDwdvc3Fx+CKCbG1d4VwwRDXbu/tDKVDUIZXDWoTP//BX0u1FimkuirMHHW9Sl+AsSGFba0KPew==", + "license": "MIT", + "dependencies": { + "@solana/accounts": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/kit/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/nominal-types": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-5.5.1.tgz", + "integrity": "sha512-I1ImR+kfrLFxN5z22UDiTWLdRZeKtU0J/pkWkO8qm/8WxveiwdIv4hooi8pb6JnlR4mSrWhq0pCIOxDYrL9GIQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/offchain-messages/-/offchain-messages-8.6.0.tgz", + "integrity": "sha512-VFic3fotmL9fIjs7Amk402CMWLeWwhNQvAF9cyZO++x42oU2FNeTe27rxfgFLYPaIHaRonlII+5pmsHQHA240Q==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-data-structures": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-8.6.0.tgz", + "integrity": "sha512-BLwclFSLVqugUktXucjGfpUFSaX4V7payjSi6x0DDdLs6PaFfjiH3ykQPV5QRkTeOlf0xC6dOMUUntDhYzVyGw==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/offchain-messages/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/options": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/options/-/options-5.5.1.tgz", + "integrity": "sha512-eo971c9iLNLmk+yOFyo7yKIJzJ/zou6uKpy6mBuyb/thKtS/haiKIc3VLhyTXty3OH2PW8yOlORJnv4DexJB8A==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "5.5.1", + "@solana/codecs-data-structures": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/plugin-core/-/plugin-core-8.6.0.tgz", + "integrity": "sha512-wvjpR66FreDxDXfF5RrIay7aXW+JfcmSj1TiDu+rUyWaV1Xu390E/KKL3dM6OfkIOtP66H9M9w1XihB8syMkfg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/plugin-interfaces/-/plugin-interfaces-8.6.0.tgz", + "integrity": "sha512-ta+JYsKD7GMUoBLbeE1nYKDPN9nOwQN1y04xR4tbyfDbNsGLPz3fTKH8Y48bOs552sW4OcUB8F3pGVZefqPyWg==", + "license": "MIT", + "dependencies": { + "@solana/accounts": "8.6.0", + "@solana/addresses": "8.6.0", + "@solana/instruction-plans": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-subscriptions-spec": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/signers": "8.6.0", + "@solana/transactions": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/accounts": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-8.6.0.tgz", + "integrity": "sha512-yIcrKjbUXzs1K6KkcRJfAHFOsn8Jpp9AeczcHOHQoBv11AxHM5KmdCTv8rnv7OObq696sd3gpbamVxtqnL0meQ==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/plugin-interfaces/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/program-client-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/program-client-core/-/program-client-core-8.6.0.tgz", + "integrity": "sha512-e6Wx2Y2UrQ0dPB6hndVcyUXQwBt9/DLr8k2P7tRgW0JNVhHNylZQ6aYQAqxZzS8Z92gGz7l3XL+r9tCLKBkIVw==", + "license": "MIT", + "dependencies": { + "@solana/accounts": "8.6.0", + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/instruction-plans": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/plugin-interfaces": "8.6.0", + "@solana/rpc-api": "8.6.0", + "@solana/signers": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/accounts": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-8.6.0.tgz", + "integrity": "sha512-yIcrKjbUXzs1K6KkcRJfAHFOsn8Jpp9AeczcHOHQoBv11AxHM5KmdCTv8rnv7OObq696sd3gpbamVxtqnL0meQ==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/program-client-core/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/programs": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/programs/-/programs-8.6.0.tgz", + "integrity": "sha512-JKGtqXtiT4zon7xZkmys2G1/HchwbNjzbP+E+0Rp/Cko+svB9w9SE2PROEVJZS8UH98lbi1epjsHYAgESamwvg==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/programs/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/promises": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/promises/-/promises-8.6.0.tgz", + "integrity": "sha512-HLlAMwXnEyhg9HxVJGDlWgFlM4QUt/Qq0nL69bbC7COCHhUQFRcKLq5uIbaXPy7FNJlNBSTTCBZwI0IK9up0SQ==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc/-/rpc-8.6.0.tgz", + "integrity": "sha512-u5dg96ThDVAeklC9vtVpuYL7wRqkyolm++qYKd6yL7tPRdKZNxdGHbFHQR2qIcMQ0oVfEA9tGnQhplj+6Yt/0g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/fast-stable-stringify": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/rpc-api": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/rpc-transformers": "8.6.0", + "@solana/rpc-transport-http": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-api/-/rpc-api-8.6.0.tgz", + "integrity": "sha512-NFHtOB9z4HyV8frN84o+d9jKj5luRzrySZJLgwMgcG/Q2fWahTDrP+ZqRKLmqibvFBg/fwhcxl77+TfKZjpvhA==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/rpc-parsed-types": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-transformers": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-api/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-parsed-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-parsed-types/-/rpc-parsed-types-8.6.0.tgz", + "integrity": "sha512-wZKtQOS3RdHZqJ3ycpdibup31tfbY6lHYGUKjmzeF6N2E2y7WEpB7qiEr9AMBB00mDUtorcqBMpOli6PyT4Gog==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-spec": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-5.5.1.tgz", + "integrity": "sha512-m3LX2bChm3E3by4mQrH4YwCAFY57QBzuUSWqlUw7ChuZ+oLLOq7b2czi4i6L4Vna67j3eCmB3e+4tqy1j5wy7Q==", + "license": "MIT", + "dependencies": { + "@solana/errors": "5.5.1", + "@solana/rpc-spec-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-spec-types": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-5.5.1.tgz", + "integrity": "sha512-6OFKtRpIEJQs8Jb2C4OO8KyP2h2Hy1MFhatMAoXA+0Ik8S3H+CicIuMZvGZ91mIu/tXicuOOsNNLu3HAkrakrw==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions/-/rpc-subscriptions-8.6.0.tgz", + "integrity": "sha512-ZaoFtiKg25KqYykBslB8TDWqfm7S162FyTJvFI0HL0U94K1O675IG2h913mes3voatigpqLneFxkNrVs5yE7tA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/fast-stable-stringify": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/promises": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/rpc-subscriptions-api": "8.6.0", + "@solana/rpc-subscriptions-channel-websocket": "8.6.0", + "@solana/rpc-subscriptions-spec": "8.6.0", + "@solana/rpc-transformers": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-api/-/rpc-subscriptions-api-8.6.0.tgz", + "integrity": "sha512-Cbyi0ZpwNCcxRgjjc1vKVWBdwNOAKGT1VjryfQU/FDySUo2Lg8u5LUsJb6d53QD5dhEU+0nooxfBmRUUyebZug==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/rpc-subscriptions-spec": "8.6.0", + "@solana/rpc-transformers": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-api/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-subscriptions-channel-websocket": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-channel-websocket/-/rpc-subscriptions-channel-websocket-8.6.0.tgz", + "integrity": "sha512-k1UmMiIJFeo7wAUTiqg7Ni6gdsJAd65D3Wxqdtf5iBX9TjkvWGrL3KXdJq2ZzS1c9eqd220W0v7fkFTA8tfX5Q==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/rpc-subscriptions-spec": "8.6.0", + "@solana/subscribable": "8.6.0", + "ws": "^8.21.3" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-subscriptions-channel-websocket/node_modules/ws": { + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.22.0.tgz", + "integrity": "sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==", + "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/@solana/rpc-subscriptions-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-spec/-/rpc-subscriptions-spec-8.6.0.tgz", + "integrity": "sha512-m7lBQS9hgzWN1ZI+JUy5rV8ctG7oy0WbGHoj4vevB4esK2SYUyI0eQB4GrQhVwGnkyTxATS/R91ZZzWYDKGXlg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/promises": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-spec/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-spec/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions-spec/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-subscriptions/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-transformers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-transformers/-/rpc-transformers-8.6.0.tgz", + "integrity": "sha512-aSfctQeLTszEQdNGDrPWbi/7voJYrYo/rvIZRDbokYQRDwMuphw7kENGdwaQB7A9XSX0tsPe+dKkbxjWf0Druw==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/nominal-types": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transformers/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-transport-http": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-transport-http/-/rpc-transport-http-8.6.0.tgz", + "integrity": "sha512-jr7ef/UOIO7bRjI7DEXji3J7nCFO3jIYPGw3L0fyF7VEJox9Bh8TNHsn9G9jv1kqdwkUnFrPPWVMvmAWQwSmvg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "undici-types": "^8.12.3" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transport-http/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transport-http/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transport-http/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc-transport-http/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/rpc-types": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-5.5.1.tgz", + "integrity": "sha512-bibTFQ7PbHJJjGJPmfYC2I+/5CRFS4O2p9WwbFraX1Keeel+nRrt/NBXIy8veP5AEn2sVJIyJPpWBRpCx1oATA==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "5.5.1", + "@solana/codecs-core": "5.5.1", + "@solana/codecs-numbers": "5.5.1", + "@solana/codecs-strings": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/nominal-types": "5.5.1" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/rpc/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/signers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/signers/-/signers-8.6.0.tgz", + "integrity": "sha512-q8FNQfGnMsHc7VLBhh+TwsMfodiYtYhoTqNj6lDIP2bz93l173rzcZWSRH/hg/7ksFdhHuV4nEkWj0L65N0S0Q==", + "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/instruction-plans": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/nominal-types": "8.6.0", + "@solana/offchain-messages": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/signers/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", + "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/signers/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/signers/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/signers/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/signers/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" }, "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { - "typescript": { + "fastestsmallesttextencoderdecoder": { "optional": true }, - "zod": { + "typescript": { "optional": true } } }, - "node_modules/@coinbase/cdp-sdk/node_modules/jose": { - "version": "6.2.12", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", - "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", + "node_modules/@solana/signers/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/panva" + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@coinbase/cdp-sdk/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "node_modules/@solana/signers/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@coinbase/x402": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@coinbase/x402/-/x402-2.1.0.tgz", - "integrity": "sha512-aKeM+cz//+FjzPVu/zgz7830x0KLtKarwCyxoeC71QgCn+Xcf0NhFpn3Qyw0H496y5YOuR/IQ67gP8DZ/hXFqQ==", - "hasInstallScript": true, - "license": "Apache-2.0", + "node_modules/@solana/signers/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/subscribable": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/subscribable/-/subscribable-8.6.0.tgz", + "integrity": "sha512-z6qRloUTxoI459dUV2K/HQZO1HYuP5f6NQxXxd25TtM2TDpnjOzoO3pJAlOZP3cwXGgtGk6UWmMEY1a4j0TILw==", + "license": "MIT", "dependencies": { - "@coinbase/cdp-sdk": "^1.29.0", - "@x402/core": "^2.0.0", - "viem": "^2.21.26", - "zod": "^3.24.2" + "@solana/errors": "8.6.0", + "@solana/promises": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@coinbase/x402/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "node_modules/@solana/subscribable/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@modelcontextprotocol/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.0.0.tgz", - "integrity": "sha512-pJCEwGG7Lfr/+PQp9ZTwKXNeO5wzbfKL7H3MYpCorM4oFBoQrdjnBgEoqG+RjhsvS1FKrDbKux+M1HhlnGWqcA==", + "node_modules/@solana/subscribable/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/sysvars": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/@solana/sysvars/-/sysvars-5.5.1.tgz", + "integrity": "sha512-k3Quq87Mm+geGUu1GWv6knPk0ALsfY6EKSJGw9xUJDHzY/RkYSBnh0RiOrUhtFm2TDNjOailg8/m0VHmi3reFA==", "license": "MIT", "dependencies": { - "zod": "^4.2.0" + "@solana/accounts": "5.5.1", + "@solana/codecs": "5.5.1", + "@solana/errors": "5.5.1", + "@solana/rpc-types": "5.5.1" }, "engines": { - "node": ">=20" + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@modelcontextprotocol/server": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.0.0.tgz", - "integrity": "sha512-YhHWdHfpFMQfd0prsEnxKeS3Qz3ytIGmsS0sth4KDjnacIT7hxk6hXHkJ9KysxlkvTM+WZAtQbbcUhdoP4Hvtw==", + "node_modules/@solana/transaction-confirmation": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/transaction-confirmation/-/transaction-confirmation-8.6.0.tgz", + "integrity": "sha512-kd7LwN1k6L+k9jXMjzm6KqGDuUsETZ1pWMnWY7ZT+1bDjRPbki/RylQc+2CIF7YYphT5GIloTmUziAAmhyw4eQ==", "license": "MIT", "dependencies": { - "@modelcontextprotocol/core": "2.0.0", - "zod": "^4.2.0" + "@solana/addresses": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/promises": "8.6.0", + "@solana/rpc": "8.6.0", + "@solana/rpc-subscriptions": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" }, "engines": { - "node": ">=20" + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@noble/ciphers": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", - "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "node_modules/@solana/transaction-confirmation/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", "license": "MIT", + "dependencies": { + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" + }, "engines": { - "node": "^14.21.3 || >=16" + "node": ">=20.18.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", + "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", + "license": "MIT", + "dependencies": { + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@solana/transaction-confirmation/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", + "license": "MIT", + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@noble/curves": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", - "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "node_modules/@solana/transaction-confirmation/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.8.0" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { - "node": "^14.21.3 || >=16" + "node": ">=20.18.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@noble/ed25519": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-3.2.0.tgz", - "integrity": "sha512-criDgRlnUA09hchYrTy/JUWPIEap5rZxQe6wDWzRx51oWWpDRcUpuNzlgPxDJaOK6AsW9c0wKcj3rKRv6t+bPQ==", + "node_modules/@solana/transaction-confirmation/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">=22.12.0" } }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "node_modules/@solana/transaction-introspection": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/transaction-introspection/-/transaction-introspection-8.6.0.tgz", + "integrity": "sha512-/7MYRLnM7AF0983oaicjhvWWQEdeFgknBiKG5LVFd8WT68m5vL18d7/fZHkvsA41zWkIIrRVuh0PM4COeENNlQ==", "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/transaction-messages": "8.6.0", + "@solana/transactions": "8.6.0" + }, "engines": { - "node": "^14.21.3 || >=16" + "node": ">=20.18.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/base": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", - "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@scure/bip32": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", - "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", "license": "MIT", "dependencies": { - "@noble/curves": "~1.9.0", - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">=20.18.0" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@scure/bip39": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", - "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", "license": "MIT", "dependencies": { - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" + "@solana/errors": "8.6.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@signinwithethereum/siwe": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@signinwithethereum/siwe/-/siwe-4.2.1.tgz", - "integrity": "sha512-CQEQhCIgN9blil1YpaGR+wvGPdsBVK6zed5DBu03s1IdbSO3kA/n7Zp+SAkZGiHy3HY6OJm1Su0/Bd33vKK6nQ==", - "license": "Apache-2.0", - "dependencies": { - "@signinwithethereum/siwe-parser": "^4.2.1" + "engines": { + "node": ">=20.18.0" }, "peerDependencies": { - "ethers": "^5.7.0 || ^6.13.0", - "viem": "^2.7.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { - "ethers": { - "optional": true - }, - "viem": { + "typescript": { "optional": true } } }, - "node_modules/@signinwithethereum/siwe-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@signinwithethereum/siwe-parser/-/siwe-parser-4.2.1.tgz", - "integrity": "sha512-GAdwNiBaRpUMTiFfPrbQ3e/RBhPbEhRRN1sZmDMLgLEZuKqKwO7V0ksVzCerE9l8HFKTNw5R/q3kPDCWJRz4zA==", - "license": "Apache-2.0", + "node_modules/@solana/transaction-introspection/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", + "license": "MIT", "dependencies": { - "@noble/hashes": "^1.7.0", - "apg-js": "^4.4.0" - } - }, - "node_modules/@solana-program/compute-budget": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@solana-program/compute-budget/-/compute-budget-0.11.0.tgz", - "integrity": "sha512-7f1ePqB/eURkTwTOO9TNIdUXZcyrZoX3Uy2hNo7cXMfNhPFWp9AVgIyRNBc2jf15sdUa9gNpW+PfP2iV8AYAaw==", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^5.0" - } - }, - "node_modules/@solana-program/system": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@solana-program/system/-/system-0.10.0.tgz", - "integrity": "sha512-Go+LOEZmqmNlfr+Gjy5ZWAdY5HbYzk2RBewD9QinEU/bBSzpFfzqDRT55JjFRBGJUvMgf3C2vfXEGT4i8DSI4g==", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^5.0" - } - }, - "node_modules/@solana-program/token": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@solana-program/token/-/token-0.9.0.tgz", - "integrity": "sha512-vnZxndd4ED4Fc56sw93cWZ2djEeeOFxtaPS8SPf5+a+JZjKA/EnKqzbE1y04FuMhIVrLERQ8uR8H2h72eZzlsA==", - "license": "Apache-2.0", - "peerDependencies": { - "@solana/kit": "^5.0" - } - }, - "node_modules/@solana-program/token-2022": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@solana-program/token-2022/-/token-2022-0.6.1.tgz", - "integrity": "sha512-Ex02cruDMGfBMvZZCrggVR45vdQQSI/unHVpt/7HPt/IwFYB4eTlXtO8otYZyqV/ce5GqZ8S6uwyRf0zy6fdbA==", - "license": "Apache-2.0", + "@solana/errors": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" + }, "peerDependencies": { - "@solana/kit": "^5.0", - "@solana/sysvars": "^5.0" + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@solana/accounts": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-5.5.1.tgz", - "integrity": "sha512-TfOY9xixg5rizABuLVuZ9XI2x2tmWUC/OoN556xwfDlhBHBjKfszicYYOyD6nbFmwTGYarCmyGIdteXxTXIdhQ==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", "license": "MIT", "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/rpc-spec": "5.5.1", - "@solana/rpc-types": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -437,43 +5201,49 @@ } } }, - "node_modules/@solana/addresses": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-5.5.1.tgz", - "integrity": "sha512-5xoah3Q9G30HQghu/9BiHLb5pzlPKRC3zydQDmE3O9H//WfayxTFppsUDCL6FjYUHqj/wzK6CWHySglc2RkpdA==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", "license": "MIT", "dependencies": { - "@solana/assertions": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/nominal-types": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, "typescript": { "optional": true } } }, - "node_modules/@solana/assertions": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-5.5.1.tgz", - "integrity": "sha512-YTCSWAlGwSlVPnWtWLm3ukz81wH4j2YaCveK+TjpvUU88hTy6fmUqxi0+hvAMAe4zKXpJyj3Az7BrLJRxbIm4Q==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", "license": "MIT", "dependencies": { - "@solana/errors": "5.5.1" + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -481,23 +5251,16 @@ } } }, - "node_modules/@solana/codecs": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/codecs/-/codecs-5.5.1.tgz", - "integrity": "sha512-Vea29nJub/bXjfzEV7ZZQ/PWr1pYLZo3z0qW0LQL37uKKVzVFRQlwetd7INk3YtTD3xm9WUYr7bCvYUk3uKy2g==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", "license": "MIT", - "dependencies": { - "@solana/codecs-core": "5.5.1", - "@solana/codecs-data-structures": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/options": "5.5.1" - }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -505,19 +5268,25 @@ } } }, - "node_modules/@solana/codecs-core": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-5.5.1.tgz", - "integrity": "sha512-TgBt//bbKBct0t6/MpA8ElaOA3sa8eYVvR7LGslCZ84WiAwwjCY0lW/lOYsFHJQzwREMdUyuEyy5YWBKtdh8Rw==", + "node_modules/@solana/transaction-introspection/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", "license": "MIT", "dependencies": { - "@solana/errors": "5.5.1" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -525,21 +5294,36 @@ } } }, - "node_modules/@solana/codecs-data-structures": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-5.5.1.tgz", - "integrity": "sha512-97bJWGyUY9WvBz3mX1UV3YPWGDTez6btCfD0ip3UVEXJbItVuUiOkzcO5iFDUtQT5riKT6xC+Mzl+0nO76gd0w==", + "node_modules/@solana/transaction-introspection/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/transaction-messages": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/transaction-messages/-/transaction-messages-8.6.0.tgz", + "integrity": "sha512-Zb7mB8Xu+AXaNiSmgghsyliGNoi7HO4hKdyQC0Qth4hW9QOBMdjSJ687KIUwsAzDSVXwdIbsnkUPpwCl1fcMdw==", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/errors": "5.5.1" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/nominal-types": "8.6.0", + "@solana/rpc-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -547,20 +5331,23 @@ } } }, - "node_modules/@solana/codecs-numbers": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-5.5.1.tgz", - "integrity": "sha512-rllMIZAHqmtvC0HO/dc/21wDuWaD0B8Ryv8o+YtsICQBuiL/0U4AGwH7Pi5GNFySYk0/crSuwfIqQFtmxNSPFw==", + "node_modules/@solana/transaction-messages/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.5.1", - "@solana/errors": "5.5.1" + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -568,49 +5355,39 @@ } } }, - "node_modules/@solana/codecs-strings": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-5.5.1.tgz", - "integrity": "sha512-7klX4AhfHYA+uKKC/nxRGP2MntbYQCR3N6+v7bk1W/rSxYuhNmt+FN8aoThSZtWIKwN6BEyR1167ka8Co1+E7A==", + "node_modules/@solana/transaction-messages/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/errors": "5.5.1" + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "fastestsmallesttextencoderdecoder": "^1.0.22", - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { - "fastestsmallesttextencoderdecoder": { - "optional": true - }, "typescript": { "optional": true } } }, - "node_modules/@solana/errors": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-5.5.1.tgz", - "integrity": "sha512-vFO3p+S7HoyyrcAectnXbdsMfwUzY2zYFUc2DEe5BwpiE9J1IAxPBGjOWO6hL1bbYdBrlmjNx8DXCslqS+Kcmg==", + "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", "license": "MIT", "dependencies": { - "chalk": "5.6.2", - "commander": "14.0.2" - }, - "bin": { - "errors": "bin/cli.mjs" + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -618,16 +5395,21 @@ } } }, - "node_modules/@solana/fast-stable-stringify": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/fast-stable-stringify/-/fast-stable-stringify-5.5.1.tgz", - "integrity": "sha512-Ni7s2FN33zTzhTFgRjEbOVFO+UAmK8qi3Iu0/GRFYK4jN696OjKHnboSQH/EacQ+yGqS54bfxf409wU5dsLLCw==", + "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-data-structures": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-8.6.0.tgz", + "integrity": "sha512-BLwclFSLVqugUktXucjGfpUFSaX4V7payjSi6x0DDdLs6PaFfjiH3ykQPV5QRkTeOlf0xC6dOMUUntDhYzVyGw==", "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" + }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -635,16 +5417,20 @@ } } }, - "node_modules/@solana/functional": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/functional/-/functional-5.5.1.tgz", - "integrity": "sha512-tTHoJcEQq3gQx5qsdsDJ0LEJeFzwNpXD80xApW9o/PPoCNimI3SALkZl+zNW8VnxRrV3l3yYvfHWBKe/X3WG3w==", + "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -652,45 +5438,49 @@ } } }, - "node_modules/@solana/instruction-plans": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/instruction-plans/-/instruction-plans-5.5.1.tgz", - "integrity": "sha512-7z3CB7YMcFKuVvgcnNY8bY6IsZ8LG61Iytbz7HpNVGX2u1RthOs1tRW8luTzSG1MPL0Ox7afyAVMYeFqSPHnaQ==", + "node_modules/@solana/transaction-messages/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", "license": "MIT", "dependencies": { - "@solana/errors": "5.5.1", - "@solana/instructions": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/promises": "5.5.1", - "@solana/transaction-messages": "5.5.1", - "@solana/transactions": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, "typescript": { "optional": true } } }, - "node_modules/@solana/instructions": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/instructions/-/instructions-5.5.1.tgz", - "integrity": "sha512-h0G1CG6S+gUUSt0eo6rOtsaXRBwCq1+Js2a+Ps9Bzk9q7YHNFA75/X0NWugWLgC92waRp66hrjMTiYYnLBoWOQ==", + "node_modules/@solana/transaction-messages/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.5.1", - "@solana/errors": "5.5.1" + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -698,23 +5488,16 @@ } } }, - "node_modules/@solana/keys": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/keys/-/keys-5.5.1.tgz", - "integrity": "sha512-KRD61cL7CRL+b4r/eB9dEoVxIf/2EJ1Pm1DmRYhtSUAJD2dJ5Xw8QFuehobOGm9URqQ7gaQl+Fkc1qvDlsWqKg==", + "node_modules/@solana/transaction-messages/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", "license": "MIT", - "dependencies": { - "@solana/assertions": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/nominal-types": "5.5.1" - }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -722,40 +5505,25 @@ } } }, - "node_modules/@solana/kit": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/kit/-/kit-5.5.1.tgz", - "integrity": "sha512-irKUGiV2yRoyf+4eGQ/ZeCRxa43yjFEL1DUI5B0DkcfZw3cr0VJtVJnrG8OtVF01vT0OUfYOcUn6zJW5TROHvQ==", + "node_modules/@solana/transaction-messages/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", "license": "MIT", "dependencies": { - "@solana/accounts": "5.5.1", - "@solana/addresses": "5.5.1", - "@solana/codecs": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/instruction-plans": "5.5.1", - "@solana/instructions": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/offchain-messages": "5.5.1", - "@solana/plugin-core": "5.5.1", - "@solana/programs": "5.5.1", - "@solana/rpc": "5.5.1", - "@solana/rpc-api": "5.5.1", - "@solana/rpc-parsed-types": "5.5.1", - "@solana/rpc-spec-types": "5.5.1", - "@solana/rpc-subscriptions": "5.5.1", - "@solana/rpc-types": "5.5.1", - "@solana/signers": "5.5.1", - "@solana/sysvars": "5.5.1", - "@solana/transaction-confirmation": "5.5.1", - "@solana/transaction-messages": "5.5.1", - "@solana/transactions": "5.5.1" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -763,16 +5531,39 @@ } } }, - "node_modules/@solana/nominal-types": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-5.5.1.tgz", - "integrity": "sha512-I1ImR+kfrLFxN5z22UDiTWLdRZeKtU0J/pkWkO8qm/8WxveiwdIv4hooi8pb6JnlR4mSrWhq0pCIOxDYrL9GIQ==", + "node_modules/@solana/transaction-messages/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", + "license": "MIT", + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@solana/transactions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/transactions/-/transactions-8.6.0.tgz", + "integrity": "sha512-m2i0dxDtB9mGqhJd714OQpKzGFp9cQbU80kwIBFflOrHdZ2cJzZ61xjGe+vegz/WGsqPec604pUbHKXXIFkNjg==", "license": "MIT", + "dependencies": { + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/functional": "8.6.0", + "@solana/instructions": "8.6.0", + "@solana/keys": "8.6.0", + "@solana/nominal-types": "8.6.0", + "@solana/rpc-types": "8.6.0", + "@solana/transaction-messages": "8.6.0" + }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -780,26 +5571,23 @@ } } }, - "node_modules/@solana/offchain-messages": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/offchain-messages/-/offchain-messages-5.5.1.tgz", - "integrity": "sha512-g+xHH95prTU+KujtbOzj8wn+C7ZNoiLhf3hj6nYq3MTyxOXtBEysguc97jJveUZG0K97aIKG6xVUlMutg5yxhw==", + "node_modules/@solana/transactions/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", "license": "MIT", "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-data-structures": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/nominal-types": "5.5.1" + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -807,23 +5595,19 @@ } } }, - "node_modules/@solana/options": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/options/-/options-5.5.1.tgz", - "integrity": "sha512-eo971c9iLNLmk+yOFyo7yKIJzJ/zou6uKpy6mBuyb/thKtS/haiKIc3VLhyTXty3OH2PW8yOlORJnv4DexJB8A==", + "node_modules/@solana/transactions/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", "license": "MIT", "dependencies": { - "@solana/codecs-core": "5.5.1", - "@solana/codecs-data-structures": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1" + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -831,16 +5615,19 @@ } } }, - "node_modules/@solana/plugin-core": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/plugin-core/-/plugin-core-5.5.1.tgz", - "integrity": "sha512-VUZl30lDQFJeiSyNfzU1EjYt2QZvoBFKEwjn1lilUJw7KgqD5z7mbV7diJhT+dLFs36i0OsjXvq5kSygn8YJ3A==", + "node_modules/@solana/transactions/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", "license": "MIT", + "dependencies": { + "@solana/errors": "8.6.0" + }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -848,20 +5635,21 @@ } } }, - "node_modules/@solana/programs": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/programs/-/programs-5.5.1.tgz", - "integrity": "sha512-7U9kn0Jsx1NuBLn5HRTFYh78MV4XN145Yc3WP/q5BlqAVNlMoU9coG5IUTJIG847TUqC1lRto3Dnpwm6T4YRpA==", + "node_modules/@solana/transactions/node_modules/@solana/codecs-data-structures": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-8.6.0.tgz", + "integrity": "sha512-BLwclFSLVqugUktXucjGfpUFSaX4V7payjSi6x0DDdLs6PaFfjiH3ykQPV5QRkTeOlf0xC6dOMUUntDhYzVyGw==", "license": "MIT", "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/errors": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -869,16 +5657,20 @@ } } }, - "node_modules/@solana/promises": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/promises/-/promises-5.5.1.tgz", - "integrity": "sha512-T9lfuUYkGykJmppEcssNiCf6yiYQxJkhiLPP+pyAc2z84/7r3UVIb2tNJk4A9sucS66pzJnVHZKcZVGUUp6wzA==", + "node_modules/@solana/transactions/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", "license": "MIT", + "dependencies": { + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" + }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -886,57 +5678,49 @@ } } }, - "node_modules/@solana/rpc": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc/-/rpc-5.5.1.tgz", - "integrity": "sha512-ku8zTUMrkCWci66PRIBC+1mXepEnZH/q1f3ck0kJZ95a06bOTl5KU7HeXWtskkyefzARJ5zvCs54AD5nxjQJ+A==", + "node_modules/@solana/transactions/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", "license": "MIT", "dependencies": { - "@solana/errors": "5.5.1", - "@solana/fast-stable-stringify": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/rpc-api": "5.5.1", - "@solana/rpc-spec": "5.5.1", - "@solana/rpc-spec-types": "5.5.1", - "@solana/rpc-transformers": "5.5.1", - "@solana/rpc-transport-http": "5.5.1", - "@solana/rpc-types": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, "typescript": { "optional": true } } }, - "node_modules/@solana/rpc-api": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-api/-/rpc-api-5.5.1.tgz", - "integrity": "sha512-XWOQQPhKl06Vj0xi3RYHAc6oEQd8B82okYJ04K7N0Vvy3J4PN2cxeK7klwkjgavdcN9EVkYCChm2ADAtnztKnA==", + "node_modules/@solana/transactions/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", "license": "MIT", "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/rpc-parsed-types": "5.5.1", - "@solana/rpc-spec": "5.5.1", - "@solana/rpc-transformers": "5.5.1", - "@solana/rpc-types": "5.5.1", - "@solana/transaction-messages": "5.5.1", - "@solana/transactions": "5.5.1" + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -944,16 +5728,16 @@ } } }, - "node_modules/@solana/rpc-parsed-types": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-parsed-types/-/rpc-parsed-types-5.5.1.tgz", - "integrity": "sha512-HEi3G2nZqGEsa3vX6U0FrXLaqnUCg4SKIUrOe8CezD+cSFbRTOn3rCLrUmJrhVyXlHoQVaRO9mmeovk31jWxJg==", + "node_modules/@solana/transactions/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", "license": "MIT", "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -961,20 +5745,25 @@ } } }, - "node_modules/@solana/rpc-spec": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-5.5.1.tgz", - "integrity": "sha512-m3LX2bChm3E3by4mQrH4YwCAFY57QBzuUSWqlUw7ChuZ+oLLOq7b2czi4i6L4Vna67j3eCmB3e+4tqy1j5wy7Q==", + "node_modules/@solana/transactions/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", "license": "MIT", "dependencies": { - "@solana/errors": "5.5.1", - "@solana/rpc-spec-types": "5.5.1" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -982,72 +5771,139 @@ } } }, - "node_modules/@solana/rpc-spec-types": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-5.5.1.tgz", - "integrity": "sha512-6OFKtRpIEJQs8Jb2C4OO8KyP2h2Hy1MFhatMAoXA+0Ik8S3H+CicIuMZvGZ91mIu/tXicuOOsNNLu3HAkrakrw==", + "node_modules/@solana/transactions/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", "license": "MIT", "engines": { - "node": ">=20.18.0" + "node": ">=22.12.0" + } + }, + "node_modules/@x402/avm": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/avm/-/avm-2.29.0.tgz", + "integrity": "sha512-psUuBq4x2ndIsrWgtq/MWbNyHrAakudFcveKPqTgMDh9d69gZeYx7bOxrutCqnn+ymt2pjJNibdOKZaake0ZIw==", + "license": "Apache-2.0", + "dependencies": { + "@algorandfoundation/algokit-utils": "10.0.0-alpha.46", + "@x402/core": "~2.29.0" + } + }, + "node_modules/@x402/core": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/core/-/core-2.29.0.tgz", + "integrity": "sha512-fkS0JqVwHgczteDlwItLRipOlIzm28U9HWLvYnYpnNbfmepoBT/4ux7LjrR0xGD51JHoC8/r+Qo7uCfoAQYeuw==", + "license": "Apache-2.0", + "dependencies": { + "zod": "^4.6.6" + } + }, + "node_modules/@x402/evm": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/evm/-/evm-2.29.0.tgz", + "integrity": "sha512-Gk4bJ6WoRR3jeT2+vERSPMSkSr1nRL5kjtVh14uoynRm8y+fGFH8xmvlGzuwKT0liA6OLjdr9xjZtN8i0WYk9g==", + "license": "Apache-2.0", + "dependencies": { + "@x402/core": "~2.29.0", + "viem": "^2.48.11", + "zod": "^4.6.6" + } + }, + "node_modules/@x402/express": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/express/-/express-2.29.0.tgz", + "integrity": "sha512-0Ka1740ye02ZjSN3VeiEt3Gt7iINvTCl9nlP6ttGKSsySLMeMuDXJOzSOuzUnkJxy4LBxpG4Z+w3F46mhn6AUA==", + "license": "Apache-2.0", + "dependencies": { + "@x402/core": "~2.29.0", + "@x402/extensions": "~2.29.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "@x402/paywall": "^2.29.0", + "express": "^4.22.3 || ^5.3.0" }, "peerDependenciesMeta": { - "typescript": { + "@x402/paywall": { "optional": true } } }, - "node_modules/@solana/rpc-subscriptions": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions/-/rpc-subscriptions-5.5.1.tgz", - "integrity": "sha512-CTMy5bt/6mDh4tc6vUJms9EcuZj3xvK0/xq8IQ90rhkpYvate91RjBP+egvjgSayUg9yucU9vNuUpEjz4spM7w==", - "license": "MIT", + "node_modules/@x402/extensions": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/extensions/-/extensions-2.29.0.tgz", + "integrity": "sha512-FCpjZ6QR6ZtHTRZBV7VHMt7tc66LnTrpKDERiL3atXlLu4PlmgiulHt9PWE+Ktm5iUbXr3dAYZu2e7XrVd/XgA==", + "license": "Apache-2.0", "dependencies": { - "@solana/errors": "5.5.1", - "@solana/fast-stable-stringify": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/promises": "5.5.1", - "@solana/rpc-spec-types": "5.5.1", - "@solana/rpc-subscriptions-api": "5.5.1", - "@solana/rpc-subscriptions-channel-websocket": "5.5.1", - "@solana/rpc-subscriptions-spec": "5.5.1", - "@solana/rpc-transformers": "5.5.1", - "@solana/rpc-types": "5.5.1", - "@solana/subscribable": "5.5.1" + "@noble/curves": "^1.9.0", + "@scure/base": "^1.2.6", + "@signinwithethereum/siwe": "^4.1.0", + "@x402/core": "~2.29.0", + "ajv": "^8.18.0", + "jose": "^5.9.6", + "tweetnacl": "^1.0.3", + "viem": "^2.48.11", + "zod": "^4.6.6" + } + }, + "node_modules/@x402/svm": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/svm/-/svm-2.29.0.tgz", + "integrity": "sha512-7dToC3TmvgaykCbPbCLbRZURx6YWkUS8YFdoD7eotHoxyr2E5NjBiW1gmDXRVvnqirTU/soWERaj21M+/7+oiQ==", + "license": "Apache-2.0", + "dependencies": { + "@noble/hashes": "^1.8.0", + "@solana-program/compute-budget": "^0.18.0", + "@solana-program/token": "^0.16.0", + "@solana-program/token-2022": "^0.16.0", + "@solana/program-client-core": "^8.0.0", + "@x402/core": "~2.29.0" }, - "engines": { - "node": ">=20.18.0" + "peerDependencies": { + "@solana/kit": ">=8.0.0" + } + }, + "node_modules/@x402/svm/node_modules/@solana-program/token-2022": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@solana-program/token-2022/-/token-2022-0.16.1.tgz", + "integrity": "sha512-VEQHBcFFGErW+gDGQAjuLRjAbg2x7uJqoWV9EgwG82exPpqHP2VGcV0sb7DXc8uXP+IvkmZeVH81gtuKyMxpZw==", + "license": "Apache-2.0", + "dependencies": { + "@noble/curves": "^1.9.7", + "@solana-program/record": "^0.4.0", + "@solana-program/system": "^0.14.0", + "@solana-program/zk-elgamal-proof": "^0.4.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "@solana/kit": "^8.0.0", + "@solana/sysvars": "^8.0.0", + "@solana/zk-sdk": "^0.5.1" }, "peerDependenciesMeta": { - "typescript": { + "@solana/zk-sdk": { "optional": true } } }, - "node_modules/@solana/rpc-subscriptions-api": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-api/-/rpc-subscriptions-api-5.5.1.tgz", - "integrity": "sha512-5Oi7k+GdeS8xR2ly1iuSFkAv6CZqwG0Z6b1QZKbEgxadE1XGSDrhM2cn59l+bqCozUWCqh4c/A2znU/qQjROlw==", + "node_modules/@x402/svm/node_modules/@solana/accounts": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/accounts/-/accounts-8.6.0.tgz", + "integrity": "sha512-yIcrKjbUXzs1K6KkcRJfAHFOsn8Jpp9AeczcHOHQoBv11AxHM5KmdCTv8rnv7OObq696sd3gpbamVxtqnL0meQ==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/rpc-subscriptions-spec": "5.5.1", - "@solana/rpc-transformers": "5.5.1", - "@solana/rpc-types": "5.5.1", - "@solana/transaction-messages": "5.5.1", - "@solana/transactions": "5.5.1" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/rpc-spec": "8.6.0", + "@solana/rpc-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1055,23 +5911,24 @@ } } }, - "node_modules/@solana/rpc-subscriptions-channel-websocket": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-channel-websocket/-/rpc-subscriptions-channel-websocket-5.5.1.tgz", - "integrity": "sha512-7tGfBBrYY8TrngOyxSHoCU5shy86iA9SRMRrPSyBhEaZRAk6dnbdpmUTez7gtdVo0BCvh9nzQtUycKWSS7PnFQ==", + "node_modules/@x402/svm/node_modules/@solana/addresses": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/addresses/-/addresses-8.6.0.tgz", + "integrity": "sha512-V30spa+zKsY7i4elEEOZQB/1xpRc0CzbSypI/yTZwj/Bg1o09T6A+pflMDTBoIWH3sglmigdK1jApEOOA7Bypg==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/rpc-subscriptions-spec": "5.5.1", - "@solana/subscribable": "5.5.1", - "ws": "^8.19.0" + "@solana/assertions": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1079,22 +5936,20 @@ } } }, - "node_modules/@solana/rpc-subscriptions-spec": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-subscriptions-spec/-/rpc-subscriptions-spec-5.5.1.tgz", - "integrity": "sha512-iq+rGq5fMKP3/mKHPNB6MC8IbVW41KGZg83Us/+LE3AWOTWV1WT20KT2iH1F1ik9roi42COv/TpoZZvhKj45XQ==", + "node_modules/@x402/svm/node_modules/@solana/assertions": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/assertions/-/assertions-8.6.0.tgz", + "integrity": "sha512-zQFbZoPFE3GqBw/7JyZxaH5t/Ibm7eHOmOfRI542/zz0BHWSnMkR0N5aSndPJd9creMUP+mFtX8hAr6bZ6rDBg==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.5.1", - "@solana/promises": "5.5.1", - "@solana/rpc-spec-types": "5.5.1", - "@solana/subscribable": "5.5.1" + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1102,23 +5957,20 @@ } } }, - "node_modules/@solana/rpc-transformers": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-transformers/-/rpc-transformers-5.5.1.tgz", - "integrity": "sha512-OsWqLCQdcrRJKvHiMmwFhp9noNZ4FARuMkHT5us3ustDLXaxOjF0gfqZLnMkulSLcKt7TGXqMhBV+HCo7z5M8Q==", + "node_modules/@x402/svm/node_modules/@solana/codecs-core": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-core/-/codecs-core-8.6.0.tgz", + "integrity": "sha512-1N2XZ1yCJGmdTE3g5Fh6/UOE6y46qing+7CZpxfrgB4Q+1l+R/d0z4G15IpQUNl3vzqML8CFF791f/A1XSVmJA==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/nominal-types": "5.5.1", - "@solana/rpc-spec-types": "5.5.1", - "@solana/rpc-types": "5.5.1" + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1126,22 +5978,22 @@ } } }, - "node_modules/@solana/rpc-transport-http": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-transport-http/-/rpc-transport-http-5.5.1.tgz", - "integrity": "sha512-yv8GoVSHqEV0kUJEIhkdOVkR2SvJ6yoWC51cJn2rSV7plr6huLGe0JgujCmB7uZhhaLbcbP3zxXxu9sOjsi7Fg==", + "node_modules/@x402/svm/node_modules/@solana/codecs-data-structures": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-data-structures/-/codecs-data-structures-8.6.0.tgz", + "integrity": "sha512-BLwclFSLVqugUktXucjGfpUFSaX4V7payjSi6x0DDdLs6PaFfjiH3ykQPV5QRkTeOlf0xC6dOMUUntDhYzVyGw==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.5.1", - "@solana/rpc-spec": "5.5.1", - "@solana/rpc-spec-types": "5.5.1", - "undici-types": "^7.19.2" + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1149,24 +6001,21 @@ } } }, - "node_modules/@solana/rpc-types": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-5.5.1.tgz", - "integrity": "sha512-bibTFQ7PbHJJjGJPmfYC2I+/5CRFS4O2p9WwbFraX1Keeel+nRrt/NBXIy8veP5AEn2sVJIyJPpWBRpCx1oATA==", + "node_modules/@x402/svm/node_modules/@solana/codecs-numbers": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-numbers/-/codecs-numbers-8.6.0.tgz", + "integrity": "sha512-GRIArvWJiYxH5w1RMKn7IOCLy0uYB/WRT2kFW/uyXHzL1VNFyud2BIzG0D3iM+AxTd85SdS/x93aV7NEw0mTOQ==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/nominal-types": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1174,47 +6023,51 @@ } } }, - "node_modules/@solana/signers": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/signers/-/signers-5.5.1.tgz", - "integrity": "sha512-FY0IVaBT2kCAze55vEieR6hag4coqcuJ31Aw3hqRH7mv6sV8oqwuJmUrx+uFwOp1gwd5OEAzlv6N4hOOple4sQ==", + "node_modules/@x402/svm/node_modules/@solana/codecs-strings": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/codecs-strings/-/codecs-strings-8.6.0.tgz", + "integrity": "sha512-bLS/o5NdCRb9xj23zLACPjxYvDhdjvSDH4XoBAmQ1CPn3cDvVqVvAz0T41Bs/LMykhamkmpqTcWLoTOVqjTz3w==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/instructions": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/nominal-types": "5.5.1", - "@solana/offchain-messages": "5.5.1", - "@solana/transaction-messages": "5.5.1", - "@solana/transactions": "5.5.1" + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "fastestsmallesttextencoderdecoder": "^1.0.22", + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { + "fastestsmallesttextencoderdecoder": { + "optional": true + }, "typescript": { "optional": true } } }, - "node_modules/@solana/subscribable": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/subscribable/-/subscribable-5.5.1.tgz", - "integrity": "sha512-9K0PsynFq0CsmK1CDi5Y2vUIJpCqkgSS5yfDN0eKPgHqEptLEaia09Kaxc90cSZDZU5mKY/zv1NBmB6Aro9zQQ==", + "node_modules/@x402/svm/node_modules/@solana/errors": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/errors/-/errors-8.6.0.tgz", + "integrity": "sha512-viHL51ymR1HZB7ZTp0ESkLOyHCa4bPfok9dvRYbMmYokY5ys1xinISKHUhcOHsg9zbuAWBRJUOnZRWAPbb4+yA==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/errors": "5.5.1" + "chalk": "5.6.2", + "commander": "15.0.0" + }, + "bin": { + "errors": "bin/cli.mjs" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1222,22 +6075,17 @@ } } }, - "node_modules/@solana/sysvars": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/sysvars/-/sysvars-5.5.1.tgz", - "integrity": "sha512-k3Quq87Mm+geGUu1GWv6knPk0ALsfY6EKSJGw9xUJDHzY/RkYSBnh0RiOrUhtFm2TDNjOailg8/m0VHmi3reFA==", + "node_modules/@x402/svm/node_modules/@solana/nominal-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/nominal-types/-/nominal-types-8.6.0.tgz", + "integrity": "sha512-uuRReiuEWfTTwtlJNvTSStuHrDF45Itl2k3BGg/4kHWxqUdtS5u4PK4bMgzoPWoyPorDj5y6TEMa+MydM5D7Sg==", "license": "MIT", - "dependencies": { - "@solana/accounts": "5.5.1", - "@solana/codecs": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/rpc-types": "5.5.1" - }, + "peer": true, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1245,28 +6093,22 @@ } } }, - "node_modules/@solana/transaction-confirmation": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/transaction-confirmation/-/transaction-confirmation-5.5.1.tgz", - "integrity": "sha512-j4mKlYPHEyu+OD7MBt3jRoX4ScFgkhZC6H65on4Fux6LMScgivPJlwnKoZMnsgxFgWds0pl+BYzSiALDsXlYtw==", + "node_modules/@x402/svm/node_modules/@solana/rpc-spec": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec/-/rpc-spec-8.6.0.tgz", + "integrity": "sha512-V1c+r6HXTb/nCEl5SHKLPzzb6aMEbr0lFOcgjEX8TQ8fE6ZlLzNz3tKvcgbBlOJCeyVXSrcNl3tv8i8xNp+n/g==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/promises": "5.5.1", - "@solana/rpc": "5.5.1", - "@solana/rpc-subscriptions": "5.5.1", - "@solana/rpc-types": "5.5.1", - "@solana/transaction-messages": "5.5.1", - "@solana/transactions": "5.5.1" + "@solana/errors": "8.6.0", + "@solana/rpc-spec-types": "8.6.0", + "@solana/subscribable": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1274,27 +6116,20 @@ } } }, - "node_modules/@solana/transaction-messages": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/transaction-messages/-/transaction-messages-5.5.1.tgz", - "integrity": "sha512-aXyhMCEaAp3M/4fP0akwBBQkFPr4pfwoC5CLDq999r/FUwDax2RE/h4Ic7h2Xk+JdcUwsb+rLq85Y52hq84XvQ==", + "node_modules/@x402/svm/node_modules/@solana/rpc-spec-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-spec-types/-/rpc-spec-types-8.6.0.tgz", + "integrity": "sha512-6+2F2BN2CXp4g7cnvLp2mRo/XwdN5At7f3HbdEablxNe1UvI5S8WIEY3l/Y+nh2NQIaEVz9fLjmTYV+UfZNzEg==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-data-structures": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/instructions": "5.5.1", - "@solana/nominal-types": "5.5.1", - "@solana/rpc-types": "5.5.1" + "@solana/errors": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1302,30 +6137,26 @@ } } }, - "node_modules/@solana/transactions": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@solana/transactions/-/transactions-5.5.1.tgz", - "integrity": "sha512-8hHtDxtqalZ157pnx6p8k10D7J/KY/biLzfgh9R09VNLLY3Fqi7kJvJCr7M2ik3oRll56pxhraAGCC9yIT6eOA==", + "node_modules/@x402/svm/node_modules/@solana/rpc-types": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/rpc-types/-/rpc-types-8.6.0.tgz", + "integrity": "sha512-gg05ZjZq8sFcf0JKO6/MQ1oYSFQuT5SU51dhirGjfl8UCxX/Q6ocsUgzb9a/zPNrRsXJkduaZF1bARah7MrrYw==", "license": "MIT", + "peer": true, "dependencies": { - "@solana/addresses": "5.5.1", - "@solana/codecs-core": "5.5.1", - "@solana/codecs-data-structures": "5.5.1", - "@solana/codecs-numbers": "5.5.1", - "@solana/codecs-strings": "5.5.1", - "@solana/errors": "5.5.1", - "@solana/functional": "5.5.1", - "@solana/instructions": "5.5.1", - "@solana/keys": "5.5.1", - "@solana/nominal-types": "5.5.1", - "@solana/rpc-types": "5.5.1", - "@solana/transaction-messages": "5.5.1" + "@solana/addresses": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/codecs-strings": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/fixed-points": "8.6.0", + "@solana/nominal-types": "8.6.0" }, "engines": { "node": ">=20.18.0" }, "peerDependencies": { - "typescript": "^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { "typescript": { @@ -1333,161 +6164,52 @@ } } }, - "node_modules/@x402/avm": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@x402/avm/-/avm-2.28.0.tgz", - "integrity": "sha512-ww6EPNQvWKsQdjDFzAA2w15rGDFo+5sRZk9iFerLIMM0URa/A70nPoh4FerH9Bss/lBjUcKG01wYI+i6HBK8/g==", - "license": "Apache-2.0", - "dependencies": { - "@algorandfoundation/algokit-utils": "10.0.0-alpha.46", - "@x402/core": "~2.28.0" - } - }, - "node_modules/@x402/avm/node_modules/@x402/core": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@x402/core/-/core-2.28.0.tgz", - "integrity": "sha512-Da/7zKxCKqpBoB4Msc9tFgkAv7tJTD8nG+DSSm+QdXAyJS4PQsmgVSKe17rDJTtlu0pwNbLcOje6MyQ6kaDkig==", - "license": "Apache-2.0", - "dependencies": { - "zod": "^3.24.2" - } - }, - "node_modules/@x402/avm/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@x402/core": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/@x402/core/-/core-2.27.0.tgz", - "integrity": "sha512-UbxCKnoTsg5nQX9fYER3g9tt5l80jHm1IZOmDczQRqE0cwskls5r+VAAj0iUQfHVshnpv0qo/rLFI7UntqL96g==", - "license": "Apache-2.0", - "dependencies": { - "zod": "^3.24.2" - } - }, - "node_modules/@x402/core/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@x402/evm": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/@x402/evm/-/evm-2.27.0.tgz", - "integrity": "sha512-WKVFq5VaSrDJfo6lHNG7/4hT0iZdpsmd53W/a+gZqmE1CiVT8wyRpwIPue4f/YKqNfgHHhZ00AcfPho0xLr2eQ==", - "license": "Apache-2.0", - "dependencies": { - "@x402/core": "~2.27.0", - "viem": "^2.48.11", - "zod": "^3.24.2" - } - }, - "node_modules/@x402/evm/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "node_modules/@x402/svm/node_modules/@solana/sysvars": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@solana/sysvars/-/sysvars-8.6.0.tgz", + "integrity": "sha512-oAIVThVcZr2qDwdvc3Fx+CKCbG1d4VwwRDXbu/tDKVDUIZXDWoTP//BX0u1FimkuirMHHW9Sl+AsSGFba0KPew==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@x402/express": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/@x402/express/-/express-2.27.0.tgz", - "integrity": "sha512-73eGihL7BLHrFOH48pJdVPhHTvzRaFKcimzcRYR/0+VVfPLTfYyLwxCu414aoDokKGTU5u8AIYwf2LpcpaYX7w==", - "license": "Apache-2.0", + "peer": true, "dependencies": { - "@x402/core": "~2.27.0", - "@x402/extensions": "~2.27.0" + "@solana/accounts": "8.6.0", + "@solana/codecs-core": "8.6.0", + "@solana/codecs-data-structures": "8.6.0", + "@solana/codecs-numbers": "8.6.0", + "@solana/errors": "8.6.0", + "@solana/rpc-types": "8.6.0" + }, + "engines": { + "node": ">=20.18.0" }, "peerDependencies": { - "@x402/paywall": "^2.27.0", - "express": "^4.0.0 || ^5.0.0" + "typescript": ">=5.4.0" }, "peerDependenciesMeta": { - "@x402/paywall": { + "typescript": { "optional": true } } }, - "node_modules/@x402/extensions": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/@x402/extensions/-/extensions-2.27.0.tgz", - "integrity": "sha512-eGBZZCTNtJsbzYoOe72Mfo/HN7Ir4i8+gmBUQ3ScrTiO91Q0bscO6LjGg2d3oJiFQ6g+YVXn+5fLxCEwoqgFsA==", - "license": "Apache-2.0", - "dependencies": { - "@noble/curves": "^1.9.0", - "@scure/base": "^1.2.6", - "@signinwithethereum/siwe": "^4.1.0", - "@x402/core": "~2.27.0", - "ajv": "^8.17.1", - "jose": "^5.9.6", - "tweetnacl": "^1.0.3", - "viem": "^2.48.11", - "zod": "^3.24.2" - } - }, - "node_modules/@x402/extensions/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "node_modules/@x402/svm/node_modules/commander": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-15.0.0.tgz", + "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@x402/svm": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/@x402/svm/-/svm-2.27.0.tgz", - "integrity": "sha512-ObRKE5qAVit/oSdscfno3M52PX4PDV2VuyYJPOE4rIzR6fzHNRaAjRi9EgzU6otvYhVhm7ejiZbYlp1DEwMJag==", - "license": "Apache-2.0", - "dependencies": { - "@noble/hashes": "^1.8.0", - "@solana-program/compute-budget": "^0.11.0", - "@solana-program/token": "^0.9.0", - "@solana-program/token-2022": "^0.6.1", - "@x402/core": "~2.27.0" - }, - "peerDependencies": { - "@solana/kit": ">=5.1.0" + "peer": true, + "engines": { + "node": ">=22.12.0" } }, "node_modules/@x402/xrpl": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@x402/xrpl/-/xrpl-2.28.0.tgz", - "integrity": "sha512-zAt5E1uEskr0P42Co6fBjWIK0OTMedfNcAjb7GK5gK4aZuvfU78UD5QkwxC92gDb1rqMTYmJigg9tznWK8YBTA==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@x402/xrpl/-/xrpl-2.29.0.tgz", + "integrity": "sha512-p9HFW3fK5qsBRrB4uZTetT7+Zuuwf9JMXgm8mc6tgGFdU7nVXi8UELGQ5FgzLCEhBnk3y/9e5b/kMhRCPBymoA==", "license": "Apache-2.0", "dependencies": { - "@x402/core": "~2.28.0", + "@x402/core": "~2.29.0", "xrpl": "^4.6.0" } }, - "node_modules/@x402/xrpl/node_modules/@x402/core": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@x402/core/-/core-2.28.0.tgz", - "integrity": "sha512-Da/7zKxCKqpBoB4Msc9tFgkAv7tJTD8nG+DSSm+QdXAyJS4PQsmgVSKe17rDJTtlu0pwNbLcOje6MyQ6kaDkig==", - "license": "Apache-2.0", - "dependencies": { - "zod": "^3.24.2" - } - }, - "node_modules/@x402/xrpl/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@xrplf/isomorphic": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@xrplf/isomorphic/-/isomorphic-1.0.2.tgz", @@ -1711,9 +6433,9 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "1.20.8", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.8.tgz", - "integrity": "sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==", + "version": "1.20.9", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.9.tgz", + "integrity": "sha512-FISIQxV5u91Y9gvuFq3q/tA/qTqLJn3AhRcEvyozyhJTh5OBFFtv827AdHU7Rbyct4r+Ba1/99oFa1Y3yuFsdw==", "license": "MIT", "dependencies": { "bytes": "~3.1.2", @@ -2095,9 +6817,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", + "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", "funding": [ { "type": "github", @@ -2129,9 +6851,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", - "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.2.tgz", + "integrity": "sha512-/kVP2U8z596Ia0gwFrwyIeo74ta5aVmSeU1FfAUMAmcEP5EP7zydmag3SLiN64NaRKef3lxsq7i/g7ltJQDGow==", "funding": [ { "type": "individual", @@ -2651,9 +7373,9 @@ } }, "node_modules/qs": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.2.tgz", + "integrity": "sha512-VYdnB5S7/0IeXzBacUtwNAaM6d7Y/PgYnNC7bJCI6meqA/OgnsQbZMtVW8Dt2D1PHgbHGtYmhSoEIgvt7xZ2ZA==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -2948,9 +7670,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.29.1.tgz", - "integrity": "sha512-2xO3p6gANwOmhSFwNy2MMYISbHTtM+K3bY0bqpD1gOGpUPIe+yFXCobxbz0s2jm7E0faMxIFcZUcCKa+N6Ozlg==", + "version": "8.12.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.12.3.tgz", + "integrity": "sha512-EXE4ydL3S76dFb27UFjNVZHTyv/TLdATj/KUe29ptdcg6qXL48J2tZ3126E5kICj5jn781OR+XlVH1N6Mz8jbA==", "license": "MIT" }, "node_modules/unpipe": { @@ -3074,9 +7796,9 @@ } }, "node_modules/zod": { - "version": "4.6.5", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", - "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.7.tgz", + "integrity": "sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index ef06245..a8fcac6 100644 --- a/package.json +++ b/package.json @@ -13,16 +13,17 @@ "dependencies": { "@coinbase/x402": "^2.1.0", "@modelcontextprotocol/server": "^2.0.0", - "@x402/avm": "^2.28.0", - "@x402/core": "^2.27.0", - "@x402/evm": "^2.27.0", - "@x402/express": "^2.27.0", - "@x402/extensions": "^2.27.0", - "@x402/svm": "^2.27.0", - "@x402/xrpl": "^2.28.0", + "@solana/kit": "^8.6.0", + "@x402/avm": "^2.29.0", + "@x402/core": "^2.29.0", + "@x402/evm": "^2.29.0", + "@x402/express": "^2.29.0", + "@x402/extensions": "^2.29.0", + "@x402/svm": "^2.29.0", + "@x402/xrpl": "^2.29.0", "dotenv": "^16.4.5", "express": "^4.19.2", "viem": "^2.56.8", - "zod": "^4.6.5" + "zod": "^4.6.7" } } diff --git a/server.js b/server.js index 9f6cd56..3fb6c49 100644 --- a/server.js +++ b/server.js @@ -95,7 +95,8 @@ function mirrorChallengeIntoBody(req, res, next) { next(); } -const ALGORAND = 'algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8='; +// Algorand mainnet by its CAIP-2 id (the first 32 characters of the genesis hash): @x402/avm 2.29.0 accepts only that form. +const ALGORAND = 'algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k'; const x402PayTo = process.env.X402_PAY_TO; if (x402PayTo) { const x402Network = process.env.X402_NETWORK || 'base-sepolia'; diff --git a/test/algorand.test.js b/test/algorand.test.js index ea05fd0..837f1e9 100644 --- a/test/algorand.test.js +++ b/test/algorand.test.js @@ -7,7 +7,7 @@ const path = require('node:path'); const { spawn } = require('node:child_process'); const { usdOf } = require('../usage-log'); -const ALGORAND = 'algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8='; +const ALGORAND = 'algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k'; const PAY_TO = 'SGLTUPAC7TKGKNNXKNPQ2QZCC7NJSLAKYZ7O7NOGGAPXWBFZTOLTPMSPPI'; const FEE_PAYER = 'ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA'; diff --git a/usage-log.js b/usage-log.js index a7e56b8..8356138 100644 --- a/usage-log.js +++ b/usage-log.js @@ -51,6 +51,7 @@ const NETWORK_NAMES = { 'solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1': 'solana-devnet', 'eip155:4217': 'Tempo', 'xrpl:0': 'xrpl', + 'algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k': 'algorand', 'algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=': 'algorand', 'xrpl:1': 'xrpl-testnet', };