From ef46b62d5b121a5d90d63d087ed24a1df7af8e09 Mon Sep 17 00:00:00 2001 From: amilz <85324096+amilz@users.noreply.github.com> Date: Wed, 7 Jan 2026 06:33:40 -0800 Subject: [PATCH] docs/update update docs based on discussion use pnpm for consistency w/ other repos remove npx command (since tsx is a dep) --- README.md | 78 +- circuits/one/README.md | 1 - circuits/one/client/package-lock.json | 29 +- circuits/one/client/package.json | 2 +- circuits/one/client/pnpm-lock.yaml | 1024 ++++++++++ circuits/smt_exclusion/Prover.toml | 14 +- .../smt_exclusion/client/package-lock.json | 3 + circuits/smt_exclusion/client/package.json | 4 +- circuits/smt_exclusion/client/pnpm-lock.yaml | 1651 +++++++++++++++++ .../verify_signer/client/package-lock.json | 29 +- circuits/verify_signer/client/package.json | 2 +- circuits/verify_signer/client/pnpm-lock.yaml | 1024 ++++++++++ justfile | 16 +- lib/package-lock.json | 3 + lib/pnpm-lock.yaml | 717 +++++++ 15 files changed, 4550 insertions(+), 47 deletions(-) create mode 100644 circuits/one/client/pnpm-lock.yaml create mode 100644 circuits/smt_exclusion/client/pnpm-lock.yaml create mode 100644 circuits/verify_signer/client/pnpm-lock.yaml create mode 100644 lib/pnpm-lock.yaml diff --git a/README.md b/README.md index b9cea5f..4af85c9 100644 --- a/README.md +++ b/README.md @@ -2,17 +2,27 @@ Zero-knowledge proof circuits written in [Noir](https://noir-lang.org/) with on-chain verification on [Solana](https://solana.com/) using [Groth16](https://eprint.iacr.org/2016/260) via [Sunspot](https://github.com/reilabs/sunspot). -## Circuits +## What's a Circuit? -| Circuit | Description | Proof Size | -|---------|-------------|------------| -| [one](./circuits/one/) | Simple assertion (`x != y`) | 324-388 bytes | -| [verify_signer](./circuits/verify_signer/) | ECDSA secp256k1 signature verification | ~388 bytes | -| [smt_exclusion](./circuits/smt_exclusion/) | Sparse Merkle Tree blacklist exclusion proof | 388 bytes | +A circuit is a program that defines a computation you can *prove* you executed correctly—without revealing your private inputs. Think of it as a function where you can say "I know inputs that satisfy these constraints" and generate cryptographic proof, without exposing those inputs. + +Jump to [Pipeline Overview](#pipeline-overview) to see how the circuits are built and verified. + +## Example Circuits + +This repo contains three example circuits: + +| Circuit | Description | Proof Size | Devnet Verifier | +|---------|-------------|------------|-----------------| +| [one](./circuits/one/) | Simple assertion (`x != y`) | 324-388 bytes | Deployed | +| [verify_signer](./circuits/verify_signer/) | ECDSA secp256k1 signature verification | ~388 bytes | Not deployed | +| [smt_exclusion](./circuits/smt_exclusion/) | Sparse Merkle Tree blacklist exclusion proof | 388 bytes | Deployed | + +> **Note:** The `smt_exclusion` circuit also includes a custom [on-chain program](./circuits/smt_exclusion/on_chain_program/) that demonstrates CPI (cross-program invocation) to the ZK verifier. ## Prerequisites -- [Nargo](https://noir-lang.org/docs/getting_started/installation/) `1.0.0-beta.13` +- [Nargo](https://noir-lang.org/docs/getting_started/noir_installation) `1.0.0-beta.13` - [Sunspot](https://github.com/reilabs/sunspot) (requires Go 1.24+) - [Solana CLI](https://solana.com/docs/intro/installation) - Node.js 18+ (for TypeScript clients) @@ -34,31 +44,35 @@ Each circuit requires a deployer keypair for on-chain verification. Generate one ```bash # Create keypair directories -mkdir -p circuits/one/keypair circuits/smt_exclusion/keypair +mkdir -p circuits/one/keypair circuits/smt_exclusion/keypair circuits/verify_signer/keypair # Generate deployer keypairs -solana-keygen new --outfile circuits/one/keypair/deployer.json -solana-keygen new --outfile circuits/smt_exclusion/keypair/deployer.json +solana-keygen new --outfile circuits/one/keypair/deployer.json --no-bip39-passphrase -s +solana-keygen new --outfile circuits/smt_exclusion/keypair/deployer.json --no-bip39-passphrase -s +solana-keygen new --outfile circuits/verify_signer/keypair/deployer.json --no-bip39-passphrase -s # Fund on devnet -solana airdrop 2 $(solana-keygen pubkey circuits/one/keypair/deployer.json) --url devnet -solana airdrop 2 $(solana-keygen pubkey circuits/smt_exclusion/keypair/deployer.json) --url devnet +solana airdrop 2 $(solana address -k circuits/one/keypair/deployer.json) --url devnet +solana airdrop 2 $(solana address -k circuits/smt_exclusion/keypair/deployer.json) --url devnet +solana airdrop 2 $(solana address -k circuits/verify_signer/keypair/deployer.json) --url devnet ``` +If you hit airdrop limits using Solana CLI, you can use the [Solana Faucet](https://faucet.solana.com/) to get more SOL. + > **Warning:** Never commit keypair files. They are excluded via `.gitignore`. ## Quick Start ```bash +# Install all dependencies +just install-all + # Test all circuits just test-all # Compile all circuits just compile-all -# Install all dependencies -just install-all - # See all available commands just --list ``` @@ -75,14 +89,32 @@ Each circuit follows the same workflow: └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ ``` -1. **Write circuit** in Noir (`src/main.nr`) -2. **Compile** with `nargo compile` → ACIR bytecode -3. **Execute** with `nargo execute` → witness -4. **Convert** with `sunspot compile` → Gnark constraint system -5. **Setup** with `sunspot setup` → proving/verifying keys -6. **Prove** with `sunspot prove` → Groth16 proof -7. **Deploy** with `sunspot deploy` → Solana verifier program -8. **Verify** on-chain by sending proof as transaction data +### Noir (off-chain circuit development) + +| Step | Command | Output | What it does | +|------|---------|--------|--------------| +| 1. Write | — | `src/main.nr` | Define your circuit logic in Noir | +| 2. Test | `nargo test` | — | Run unit tests locally (no proof generated) | +| 3. Compile | `nargo compile` | `target/.json` | Convert Noir to ACIR bytecode | +| 4. Execute | `nargo execute` | `target/.gz` | Run circuit with inputs to generate witness | + +### Sunspot (proof generation & verifier creation) + +| Step | Command | Output | What it does | +|------|---------|--------|--------------| +| 5. Convert | `sunspot compile` | `.ccs` | Transform ACIR to Gnark constraint system | +| 6. Setup | `sunspot setup` | `.pk`, `.vk` | Generate proving key and verifying key | +| 7. Prove | `sunspot prove` | `.proof`, `.pw` | Generate Groth16 proof from witness | +| 8. Build verifier | `sunspot deploy` | `verifier.so` | Create Solana program with VK baked in | + +### Solana (on-chain verification) + +| Step | Command | Output | What it does | +|------|---------|--------|--------------| +| 9. Deploy | `solana program deploy` | Program ID | Deploy verifier program to Solana | +| 10. Verify | `just verify-*` | Transaction | Send proof to verifier, succeeds if valid | + +> **Important:** Verifier programs (`.so` files) are **not checked into this repo**. You must generate and deploy your own using steps 5-9. The "Devnet Verifier: Deployed" status in the table above refers to pre-deployed programs for testing, but they use different keys than what you'll generate locally. ## Project Structure diff --git a/circuits/one/README.md b/circuits/one/README.md index 698c913..ecc3c30 100644 --- a/circuits/one/README.md +++ b/circuits/one/README.md @@ -13,7 +13,6 @@ Proves that `x != y` without revealing the values. The simplest possible circuit just test-one # Run circuit tests just compile-one # Compile circuit just prove-one # Generate proof -just deploy-one # Deploy verifier to Solana just verify-one # Verify proof on-chain ``` diff --git a/circuits/one/client/package-lock.json b/circuits/one/client/package-lock.json index 3e44a2b..4e66290 100644 --- a/circuits/one/client/package-lock.json +++ b/circuits/one/client/package-lock.json @@ -9,7 +9,8 @@ "version": "1.0.0", "dependencies": { "@solana-noir-examples/lib": "file:../../../lib", - "@solana/kit": "^5.1.0" + "@solana/kit": "^5.1.0", + "ws": "^8.18.0" }, "devDependencies": { "@types/node": "^22.10.2", @@ -22,7 +23,8 @@ "version": "1.0.0", "dependencies": { "@solana-program/compute-budget": "^0.11.0", - "@solana/kit": "^5.1.0" + "@solana/kit": "^5.1.0", + "ws": "^8.18.0" }, "devDependencies": { "@types/node": "^22.10.2", @@ -1338,6 +1340,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1351,6 +1354,28 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.0.tgz", "integrity": "sha512-aLO7B+pYKuqcpapWdzhvzrjfm+qeiQNK3OILZAmlXJxgMfCsltOINMvNonA7nMMKiEjY1vAMA02O7u+eWym43w==", "license": "MIT" + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "peer": true, + "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 + } + } } } } diff --git a/circuits/one/client/package.json b/circuits/one/client/package.json index 6f7f9ab..df47e28 100644 --- a/circuits/one/client/package.json +++ b/circuits/one/client/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "type": "module", "scripts": { - "verify": "npx tsx verify.ts" + "verify": "tsx verify.ts" }, "dependencies": { "@solana/kit": "^5.1.0", diff --git a/circuits/one/client/pnpm-lock.yaml b/circuits/one/client/pnpm-lock.yaml new file mode 100644 index 0000000..130469d --- /dev/null +++ b/circuits/one/client/pnpm-lock.yaml @@ -0,0 +1,1024 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@solana-noir-examples/lib': + specifier: file:../../../lib + version: file:../../../lib(typescript@5.9.3) + '@solana/kit': + specifier: ^5.1.0 + version: 5.1.0(typescript@5.9.3)(ws@8.19.0) + ws: + specifier: ^8.18.0 + version: 8.19.0 + devDependencies: + '@types/node': + specifier: ^22.10.2 + version: 22.19.3 + tsx: + specifier: ^4.19.0 + version: 4.21.0 + typescript: + specifier: ^5.6.0 + version: 5.9.3 + +packages: + + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@solana-noir-examples/lib@file:../../../lib': + resolution: {directory: ../../../lib, type: directory} + + '@solana-program/compute-budget@0.11.0': + resolution: {integrity: sha512-7f1ePqB/eURkTwTOO9TNIdUXZcyrZoX3Uy2hNo7cXMfNhPFWp9AVgIyRNBc2jf15sdUa9gNpW+PfP2iV8AYAaw==} + peerDependencies: + '@solana/kit': ^5.0 + + '@solana/accounts@5.1.0': + resolution: {integrity: sha512-Q1KzykCrl/YjLUH2RXF8vPq65U/ehAV2SHZicPbZ0jvgQUU6X1+Eca+0ilxA9xH8srYn3YTVDyEs/LYdfbY/2A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/addresses@5.1.0': + resolution: {integrity: sha512-X84qSZLgve9YeYsyxGI49WnfEre53tdFu4x9/4oULBgoj8d0A+P9VGLYzmRJ0YFYKRcZG7U4u3MQpI5uLZ1AsQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/assertions@5.1.0': + resolution: {integrity: sha512-5But2wyxuvGXMIOnD0jBMQ9yq1QQF2LSK3IbIRSkAkXbD3DS6O2tRvKUHNhogd+BpkPyCGOQHBycezgnxmStlg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-core@5.1.0': + resolution: {integrity: sha512-vDwi03mxWeWCS5Il6BCdNdifYdOoHVz97YOmbWGIt45b77Ivu5NUYeSD2+ccl6fSw8eYQ6QaqqKXMjbSfsXv4g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-data-structures@5.1.0': + resolution: {integrity: sha512-ftAwL/jsurFrk9kFVhkTLdQ8fGZ8I0PcbVH+V1a0dIP2aKDofGePvK0XbwZE/ohizC9gEIZxyBX5IgRKk5PXyg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-numbers@5.1.0': + resolution: {integrity: sha512-Ea5/9yjDNOrDZcI40UGzzi6Aq1JNsmzM4m5pOk6Xb3JRZ0YdKOv/MwuCqb6jRgzZ7SQjHhkfGL43kHLJA++bOw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-strings@5.1.0': + resolution: {integrity: sha512-014xwl5T/3VnGW0gceizF47DUs5EURRtgGmbWIR5+Z32yxgQ6hT9Zl0atZbL268RHbUQ03/J8Ush1StQgy7sfQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5.3.3' + peerDependenciesMeta: + fastestsmallesttextencoderdecoder: + optional: true + + '@solana/codecs@5.1.0': + resolution: {integrity: sha512-krSuf/E2Sa/4oASZ/jb/5KGUG58m1/bQdLrKvBnoAFhYj7zZf+8V4UqHGTV5n2NCQfmMyORsg9n2saKjkUzo8w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/errors@5.1.0': + resolution: {integrity: sha512-JlTyekErWa6Fdcwu1Hrh+jZxjM4YxyorGCFDRVZlmHZFkp5N00DWKcYnSGZrTF8E6ZZEP9pfS2XwM8y7p7HPww==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: '>=5.3.3' + + '@solana/fast-stable-stringify@5.1.0': + resolution: {integrity: sha512-ACZo7cH/5EXsBmruw/0gU2/PXL2l4aET0YpL93H6QEaZwEAICFD8cLkj20nBcfLTf4srEiuKtwuSDeONTWIulw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/functional@5.1.0': + resolution: {integrity: sha512-R6jacWU0Gr+j49lTDp+FSECBolqw2Gq7JlC22rI0JkcxJiiAlp3G80v6zAYq0FkHzxZbjyR6//JYUXSwliem5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instruction-plans@5.1.0': + resolution: {integrity: sha512-friMgHt0z5jQlCyyTDXfwAMYjCAagI7QYR+hLWB/BmvSuRpai0ddToWbWJoqrNRM312xZ+Oy/qjC3+Ftzi0DLA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instructions@5.1.0': + resolution: {integrity: sha512-fkwpUwwqk5K14T/kZDnCrfeR0kww49HBx+BK8xdSeJx+bt4QTwAHa9YeOkGhGrHEFVEJEUf8FKoxxTzZzJZtKQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/keys@5.1.0': + resolution: {integrity: sha512-ma4zTTuSOmtTCvATHMfUGNTw0Vqah/6XPe1VmLc66ohwXMI3yqatX1FQPXgDZozr15SvLAesfs7/bgl2TRoe9w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/kit@5.1.0': + resolution: {integrity: sha512-oNQRzI0+mGWmXy05psO0J7r9Boy8PF7LH5H0Y9Jxvs10AbG4oSOBtyj20EccsRrr+jkqLw42fqb/4rNuASfvsA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/nominal-types@5.1.0': + resolution: {integrity: sha512-+4Cm+SpK+D811i9giqv4Up93ZlmUcZfLDHkSH24F4in61+Y2TKA+XKuRtKhNytQMmqCfbvJZ9MHFaIeZw5g+Bg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/offchain-messages@5.1.0': + resolution: {integrity: sha512-6FUXjiIJprjWa7y/T4E3rUb3HKi3P5zpBweBEwDflEEJ/QlieWUw7xlGAOvZ1eF3Wi+6LfcrdtZOwIkuv6o9Sg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/options@5.1.0': + resolution: {integrity: sha512-PqgfALd0yhK+QFaYIbRFTV6hBpiy5xwdu07zSw1RLoNvt1sg+MRsRFDk9R8ZdEdiM69PY/cKiClVSjpNzLLcJg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/programs@5.1.0': + resolution: {integrity: sha512-zAghXyRGixWNcarShlrnpjMD2115BZTF9JMLIcgkCYDOwjDPFIB/Y0hwDCH87N5uSjzlgkDpxKEL4ILewoZTRQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/promises@5.1.0': + resolution: {integrity: sha512-LU9wwS1PvGc/It610dclfq+JCuUEZSIWjvaF0+sqMP7QCk12Uz7MK2m9TtvLcjTvvKTIrucglRZP6qKroWRqGg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-api@5.1.0': + resolution: {integrity: sha512-eI1tY0i3gmih1C65gFECYbfPRpHEYqFp+9IKjpknZtYpQIe9BqBKSpfYpGiCAbKdN/TMadBNPOzdK15ewhkkvQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-parsed-types@5.1.0': + resolution: {integrity: sha512-ZJoXHNItALMNa1zmGrNnIh96RBlc9GpIqoaZkdE14mAQ7gWe7Oc0ejYavUeSCmcL0wZcvIFh50AsfVxrHr4+2Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec-types@5.1.0': + resolution: {integrity: sha512-B8/WyjmHpC34vXtAmTpZyPwRCm7WwoSkmjBcBouaaY1uilJ9+Wp2nptbq2cJyWairOoMSoI7v5kvvnrJuquq4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec@5.1.0': + resolution: {integrity: sha512-y8B6fUWA1EBKXUsNo6b9EiFcQPsaJREPLlcIDbo4b6TucQNwvl7FHfpf1VHJL64SkI/WE69i2WEkiOJYjmLO0A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-api@5.1.0': + resolution: {integrity: sha512-84e2AsgqAGiVloW3G4RzpHPkInknu3rEuFPut2/69eq3Ab97TiTz2s5kc9gJpprtGM+xbgnIfeuGqr5F+2bXQA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-channel-websocket@5.1.0': + resolution: {integrity: sha512-FzAEmHzXtlckNn7T/1dzDS7r5HmekYPstrtZKjDcVxuGMVBUkZTnb69t7EJvKNuKw1wYZEUd0EEegtC2K/9dZA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + ws: ^8.18.0 + peerDependenciesMeta: + ws: + optional: true + + '@solana/rpc-subscriptions-spec@5.1.0': + resolution: {integrity: sha512-ORfjKtainnYisql6z4YsXByVwY8/rWsedVWn5oe/V7Og9LyetTM7hwJ8FbUdRDZwyLlUrI0cEE1aG+3ma/8tPw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions@5.1.0': + resolution: {integrity: sha512-u/mafVzBbdqvYDD7x/98T5/5xk4Bl2C/90TaHiKx7FmutVC/H4QsritPTY0v9JG1dOVWbgIfUgfZ0C0DPkiYnA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transformers@5.1.0': + resolution: {integrity: sha512-6v93xi/ewGS/xEiSktNQ0bh0Uiv1/q9nR5oiFMn3BiAJRC+FdMRMxCjp6H+/Tua7wdhpClaPKrZYBQHoIp59tw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transport-http@5.1.0': + resolution: {integrity: sha512-XoGX+2n/iXzoGb3Xrltbx8avnzp15vCfCGXuZpQWFL+xUg3P4CGl217XyDGjS5VxuUml+f/30xzWl18RaAIEcw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-types@5.1.0': + resolution: {integrity: sha512-Rnpt5BuHQvnULPNXUC/yRqB+7iPbon95CSCeyRvPj5tJ4fx2JibvX3s/UEoud5vC+kRjPi/R0BGJ8XFvd3eDWg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc@5.1.0': + resolution: {integrity: sha512-j+ByLxFCoHWw9TnsGzkAVMFUfBDIUE53nIosJAYEsERpImD2mjwc33uDE6YXLKoaKRoYO4tc7IUzkKY1fQp/CA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/signers@5.1.0': + resolution: {integrity: sha512-B8xO0SGN1ZWYfJROL+da3id279qNbXbXoqud+AuT5gur51RrS4YhNkTQ6khVbGtAOpPMAhkoZN0jnfCC1r33jQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/subscribable@5.1.0': + resolution: {integrity: sha512-OeW5AJwKzHh18+PIPtghuuPJTmEep2Mhb3Lsrq4alas4fibmMGkr39z1HXxVF6l6e2lu/YGhHIDtuhouWmY7ow==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/sysvars@5.1.0': + resolution: {integrity: sha512-FJ9YIsLTAaajnOrYEYn54znstXJsvKndRhyCrlyiAEN1IXHw5HtZHploLF3ZZ78b7YU3uv3tFJMziXFBwPOn4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-confirmation@5.1.0': + resolution: {integrity: sha512-6HnL0uH8tWZXJVuaoeTbCQp/FS11Bsc4GSlq+k0N21GdhTbFuqBhsxlAYWbzPWs9+/kYRGHqqXvBPCReWxT7BA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-messages@5.1.0': + resolution: {integrity: sha512-9rNV2YJhd85WIMvnwa/vUY4xUw3ZTU17jP1KDo/fFZWk55a0ov0ATJJPyC5HAR1i6hT1cmJzGH/UHhnD9m/Q3w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transactions@5.1.0': + resolution: {integrity: sha512-06JwSPtz+38ozNgpysAXS2eTMPQCufIisXB6K88X8J4GF8ziqs4nkq0BpXAXn+MpZTkuMt+JeW2RxP3HKhXe5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@types/node@22.19.3': + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + engines: {node: '>=18'} + hasBin: true + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + 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 + +snapshots: + + '@esbuild/aix-ppc64@0.27.2': + optional: true + + '@esbuild/android-arm64@0.27.2': + optional: true + + '@esbuild/android-arm@0.27.2': + optional: true + + '@esbuild/android-x64@0.27.2': + optional: true + + '@esbuild/darwin-arm64@0.27.2': + optional: true + + '@esbuild/darwin-x64@0.27.2': + optional: true + + '@esbuild/freebsd-arm64@0.27.2': + optional: true + + '@esbuild/freebsd-x64@0.27.2': + optional: true + + '@esbuild/linux-arm64@0.27.2': + optional: true + + '@esbuild/linux-arm@0.27.2': + optional: true + + '@esbuild/linux-ia32@0.27.2': + optional: true + + '@esbuild/linux-loong64@0.27.2': + optional: true + + '@esbuild/linux-mips64el@0.27.2': + optional: true + + '@esbuild/linux-ppc64@0.27.2': + optional: true + + '@esbuild/linux-riscv64@0.27.2': + optional: true + + '@esbuild/linux-s390x@0.27.2': + optional: true + + '@esbuild/linux-x64@0.27.2': + optional: true + + '@esbuild/netbsd-arm64@0.27.2': + optional: true + + '@esbuild/netbsd-x64@0.27.2': + optional: true + + '@esbuild/openbsd-arm64@0.27.2': + optional: true + + '@esbuild/openbsd-x64@0.27.2': + optional: true + + '@esbuild/openharmony-arm64@0.27.2': + optional: true + + '@esbuild/sunos-x64@0.27.2': + optional: true + + '@esbuild/win32-arm64@0.27.2': + optional: true + + '@esbuild/win32-ia32@0.27.2': + optional: true + + '@esbuild/win32-x64@0.27.2': + optional: true + + '@solana-noir-examples/lib@file:../../../lib(typescript@5.9.3)': + dependencies: + '@solana-program/compute-budget': 0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)) + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana-program/compute-budget@0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0))': + dependencies: + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + + '@solana/accounts@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/addresses@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/assertions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-core@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-data-structures@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-numbers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-strings@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/options': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/errors@5.1.0(typescript@5.9.3)': + dependencies: + chalk: 5.6.2 + commander: 14.0.2 + typescript: 5.9.3 + + '@solana/fast-stable-stringify@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/functional@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/instruction-plans@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/instructions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/keys@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instruction-plans': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/programs': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/signers': 5.1.0(typescript@5.9.3) + '@solana/sysvars': 5.1.0(typescript@5.9.3) + '@solana/transaction-confirmation': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/nominal-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/offchain-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/options@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/programs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/promises@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-parsed-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-subscriptions-channel-websocket@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + optionalDependencies: + ws: 8.19.0 + + '@solana/rpc-subscriptions-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/rpc-transformers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-transport-http@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + undici-types: 7.18.2 + + '@solana/rpc-types@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-transport-http': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/signers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/subscribable@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/sysvars@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transaction-confirmation@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/transaction-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transactions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@types/node@22.19.3': + dependencies: + undici-types: 6.21.0 + + chalk@5.6.2: {} + + commander@14.0.2: {} + + esbuild@0.27.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 + + fsevents@2.3.3: + optional: true + + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + resolve-pkg-maps@1.0.0: {} + + tsx@4.21.0: + dependencies: + esbuild: 0.27.2 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + + typescript@5.9.3: {} + + undici-types@6.21.0: {} + + undici-types@7.18.2: {} + + ws@8.19.0: {} diff --git a/circuits/smt_exclusion/Prover.toml b/circuits/smt_exclusion/Prover.toml index 41d2ccb..337ac6a 100644 --- a/circuits/smt_exclusion/Prover.toml +++ b/circuits/smt_exclusion/Prover.toml @@ -1,18 +1,18 @@ # SMT Exclusion Proof - Generated by client # Public inputs -smt_root = "0x00ad256aa7d6c12cf3fb5121b6c8c23942ec38089e2c460ae51b35faf3c0f7af" -pubkey_hash = "0x050bcee68e55fa8a6741e3a041bca29f9bc4da0502385b2a55f5e98b61e168b1" +smt_root = "0x1b54e3111a96213460e79f2466af16a85d2456b3b100811287ca4d8b46751974" +pubkey_hash = "0x001cf6f1873ca5e6e526f47e43fc20cc980dffb2df31d2d1145ca273f8e8f5a4" # Private inputs (witness) pubkey = [ - 0xee, 0x89, 0xdf, 0x6b, 0x6e, 0x05, 0x0a, 0x59, - 0xa0, 0xf8, 0x82, 0x44, 0x38, 0xb5, 0xa7, 0xb8, - 0x20, 0xfa, 0x46, 0x77, 0x26, 0x2d, 0xf8, 0x49, - 0x3d, 0xcd, 0x18, 0x55, 0x55, 0x60, 0x5d, 0xab + 0x36, 0x72, 0x9c, 0x63, 0x8c, 0xf8, 0x2a, 0x20, + 0x85, 0xa0, 0xd8, 0x6f, 0xd7, 0x95, 0xd7, 0x75, + 0x6e, 0x29, 0x79, 0xb7, 0x90, 0xf0, 0x4f, 0xcf, + 0xb3, 0xb7, 0x37, 0x66, 0x3c, 0x78, 0x4a, 0x47 ] -leaf_value = "1" +leaf_value = "0" siblings = [ "0", "14744269619966411208579211824598458697587494354926760081771325075741142829156", "7423237065226347324353380772367382631490014989348495481811164164159255474657", "11286972368698509976183087595462810875513684078608517520839298933882497716792", "3607627140608796879659380071776844901612302623152076817094415224584923813162", "19712377064642672829441595136074946683621277828620209496774504837737984048981", "20775607673010627194014556968476266066927294572720319469184847051418138353016", "3396914609616007258851405644437304192397291162432396347162513310381425243293", "21551820661461729022865262380882070649935529853313286572328683688269863701601", "6573136701248752079028194407151022595060682063033565181951145966236778420039", diff --git a/circuits/smt_exclusion/client/package-lock.json b/circuits/smt_exclusion/client/package-lock.json index a7c9a2c..967f064 100644 --- a/circuits/smt_exclusion/client/package-lock.json +++ b/circuits/smt_exclusion/client/package-lock.json @@ -1469,6 +1469,7 @@ "resolved": "https://registry.npmjs.org/@solana/kit/-/kit-5.1.0.tgz", "integrity": "sha512-oNQRzI0+mGWmXy05psO0J7r9Boy8PF7LH5H0Y9Jxvs10AbG4oSOBtyj20EccsRrr+jkqLw42fqb/4rNuASfvsA==", "license": "MIT", + "peer": true, "dependencies": { "@solana/accounts": "5.1.0", "@solana/addresses": "5.1.0", @@ -2373,6 +2374,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -2419,6 +2421,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/circuits/smt_exclusion/client/package.json b/circuits/smt_exclusion/client/package.json index a5e7eea..1cacde4 100644 --- a/circuits/smt_exclusion/client/package.json +++ b/circuits/smt_exclusion/client/package.json @@ -3,8 +3,8 @@ "version": "1.0.0", "type": "module", "scripts": { - "verify": "npx tsx verify.ts", - "test-transfer": "npx tsx test-transfer.ts" + "verify": "tsx verify.ts", + "test-transfer": "tsx test-transfer.ts" }, "dependencies": { "@solana/kit": "^5.1.0", diff --git a/circuits/smt_exclusion/client/pnpm-lock.yaml b/circuits/smt_exclusion/client/pnpm-lock.yaml new file mode 100644 index 0000000..e0969a1 --- /dev/null +++ b/circuits/smt_exclusion/client/pnpm-lock.yaml @@ -0,0 +1,1651 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@solana-noir-examples/lib': + specifier: file:../../../lib + version: file:../../../lib(typescript@5.9.3) + '@solana-program/compute-budget': + specifier: ^0.11.0 + version: 0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)) + '@solana-program/system': + specifier: ^0.10.0 + version: 0.10.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)) + '@solana/kit': + specifier: ^5.1.0 + version: 5.1.0(typescript@5.9.3)(ws@8.19.0) + circomlibjs: + specifier: ^0.1.7 + version: 0.1.7 + ws: + specifier: ^8.18.0 + version: 8.19.0 + devDependencies: + '@types/circomlibjs': + specifier: ^0.1.6 + version: 0.1.6 + '@types/node': + specifier: ^22.10.2 + version: 22.19.3 + tsx: + specifier: ^4.19.0 + version: 4.21.0 + typescript: + specifier: ^5.6.0 + version: 5.9.3 + +packages: + + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@ethersproject/abi@5.8.0': + resolution: {integrity: sha512-b9YS/43ObplgyV6SlyQsG53/vkSal0MNA1fskSC4mbnCMi8R+NkcH8K9FPYNESf6jUefBUniE4SOKms0E/KK1Q==} + + '@ethersproject/abstract-provider@5.8.0': + resolution: {integrity: sha512-wC9SFcmh4UK0oKuLJQItoQdzS/qZ51EJegK6EmAWlh+OptpQ/npECOR3QqECd8iGHC0RJb4WKbVdSfif4ammrg==} + + '@ethersproject/abstract-signer@5.8.0': + resolution: {integrity: sha512-N0XhZTswXcmIZQdYtUnd79VJzvEwXQw6PK0dTl9VoYrEBxxCPXqS0Eod7q5TNKRxe1/5WUMuR0u0nqTF/avdCA==} + + '@ethersproject/address@5.8.0': + resolution: {integrity: sha512-GhH/abcC46LJwshoN+uBNoKVFPxUuZm6dA257z0vZkKmU1+t8xTn8oK7B9qrj8W2rFRMch4gbJl6PmVxjxBEBA==} + + '@ethersproject/base64@5.8.0': + resolution: {integrity: sha512-lN0oIwfkYj9LbPx4xEkie6rAMJtySbpOAFXSDVQaBnAzYfB4X2Qr+FXJGxMoc3Bxp2Sm8OwvzMrywxyw0gLjIQ==} + + '@ethersproject/basex@5.8.0': + resolution: {integrity: sha512-PIgTszMlDRmNwW9nhS6iqtVfdTAKosA7llYXNmGPw4YAI1PUyMv28988wAb41/gHF/WqGdoLv0erHaRcHRKW2Q==} + + '@ethersproject/bignumber@5.8.0': + resolution: {integrity: sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA==} + + '@ethersproject/bytes@5.8.0': + resolution: {integrity: sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==} + + '@ethersproject/constants@5.8.0': + resolution: {integrity: sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg==} + + '@ethersproject/contracts@5.8.0': + resolution: {integrity: sha512-0eFjGz9GtuAi6MZwhb4uvUM216F38xiuR0yYCjKJpNfSEy4HUM8hvqqBj9Jmm0IUz8l0xKEhWwLIhPgxNY0yvQ==} + + '@ethersproject/hash@5.8.0': + resolution: {integrity: sha512-ac/lBcTbEWW/VGJij0CNSw/wPcw9bSRgCB0AIBz8CvED/jfvDoV9hsIIiWfvWmFEi8RcXtlNwp2jv6ozWOsooA==} + + '@ethersproject/hdnode@5.8.0': + resolution: {integrity: sha512-4bK1VF6E83/3/Im0ERnnUeWOY3P1BZml4ZD3wcH8Ys0/d1h1xaFt6Zc+Dh9zXf9TapGro0T4wvO71UTCp3/uoA==} + + '@ethersproject/json-wallets@5.8.0': + resolution: {integrity: sha512-HxblNck8FVUtNxS3VTEYJAcwiKYsBIF77W15HufqlBF9gGfhmYOJtYZp8fSDZtn9y5EaXTE87zDwzxRoTFk11w==} + + '@ethersproject/keccak256@5.8.0': + resolution: {integrity: sha512-A1pkKLZSz8pDaQ1ftutZoaN46I6+jvuqugx5KYNeQOPqq+JZ0Txm7dlWesCHB5cndJSu5vP2VKptKf7cksERng==} + + '@ethersproject/logger@5.8.0': + resolution: {integrity: sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==} + + '@ethersproject/networks@5.8.0': + resolution: {integrity: sha512-egPJh3aPVAzbHwq8DD7Po53J4OUSsA1MjQp8Vf/OZPav5rlmWUaFLiq8cvQiGK0Z5K6LYzm29+VA/p4RL1FzNg==} + + '@ethersproject/pbkdf2@5.8.0': + resolution: {integrity: sha512-wuHiv97BrzCmfEaPbUFpMjlVg/IDkZThp9Ri88BpjRleg4iePJaj2SW8AIyE8cXn5V1tuAaMj6lzvsGJkGWskg==} + + '@ethersproject/properties@5.8.0': + resolution: {integrity: sha512-PYuiEoQ+FMaZZNGrStmN7+lWjlsoufGIHdww7454FIaGdbe/p5rnaCXTr5MtBYl3NkeoVhHZuyzChPeGeKIpQw==} + + '@ethersproject/providers@5.8.0': + resolution: {integrity: sha512-3Il3oTzEx3o6kzcg9ZzbE+oCZYyY+3Zh83sKkn4s1DZfTUjIegHnN2Cm0kbn9YFy45FDVcuCLLONhU7ny0SsCw==} + + '@ethersproject/random@5.8.0': + resolution: {integrity: sha512-E4I5TDl7SVqyg4/kkA/qTfuLWAQGXmSOgYyO01So8hLfwgKvYK5snIlzxJMk72IFdG/7oh8yuSqY2KX7MMwg+A==} + + '@ethersproject/rlp@5.8.0': + resolution: {integrity: sha512-LqZgAznqDbiEunaUvykH2JAoXTT9NV0Atqk8rQN9nx9SEgThA/WMx5DnW8a9FOufo//6FZOCHZ+XiClzgbqV9Q==} + + '@ethersproject/sha2@5.8.0': + resolution: {integrity: sha512-dDOUrXr9wF/YFltgTBYS0tKslPEKr6AekjqDW2dbn1L1xmjGR+9GiKu4ajxovnrDbwxAKdHjW8jNcwfz8PAz4A==} + + '@ethersproject/signing-key@5.8.0': + resolution: {integrity: sha512-LrPW2ZxoigFi6U6aVkFN/fa9Yx/+4AtIUe4/HACTvKJdhm0eeb107EVCIQcrLZkxaSIgc/eCrX8Q1GtbH+9n3w==} + + '@ethersproject/solidity@5.8.0': + resolution: {integrity: sha512-4CxFeCgmIWamOHwYN9d+QWGxye9qQLilpgTU0XhYs1OahkclF+ewO+3V1U0mvpiuQxm5EHHmv8f7ClVII8EHsA==} + + '@ethersproject/strings@5.8.0': + resolution: {integrity: sha512-qWEAk0MAvl0LszjdfnZ2uC8xbR2wdv4cDabyHiBh3Cldq/T8dPH3V4BbBsAYJUeonwD+8afVXld274Ls+Y1xXg==} + + '@ethersproject/transactions@5.8.0': + resolution: {integrity: sha512-UglxSDjByHG0TuU17bDfCemZ3AnKO2vYrL5/2n2oXvKzvb7Cz+W9gOWXKARjp2URVwcWlQlPOEQyAviKwT4AHg==} + + '@ethersproject/units@5.8.0': + resolution: {integrity: sha512-lxq0CAnc5kMGIiWW4Mr041VT8IhNM+Pn5T3haO74XZWFulk7wH1Gv64HqE96hT4a7iiNMdOCFEBgaxWuk8ETKQ==} + + '@ethersproject/wallet@5.8.0': + resolution: {integrity: sha512-G+jnzmgg6UxurVKRKvw27h0kvG75YKXZKdlLYmAHeF32TGUzHkOFd7Zn6QHOTYRFWnfjtSSFjBowKo7vfrXzPA==} + + '@ethersproject/web@5.8.0': + resolution: {integrity: sha512-j7+Ksi/9KfGviws6Qtf9Q7KCqRhpwrYKQPs+JBA/rKVFF/yaWLHJEH3zfVP2plVu+eys0d2DlFmhoQJayFewcw==} + + '@ethersproject/wordlists@5.8.0': + resolution: {integrity: sha512-2df9bbXicZws2Sb5S6ET493uJ0Z84Fjr3pC4tu/qlnZERibZCeUVuqdtt+7Tv9xxhUxHoIekIA7avrKUWHrezg==} + + '@solana-noir-examples/lib@file:../../../lib': + resolution: {directory: ../../../lib, type: directory} + + '@solana-program/compute-budget@0.11.0': + resolution: {integrity: sha512-7f1ePqB/eURkTwTOO9TNIdUXZcyrZoX3Uy2hNo7cXMfNhPFWp9AVgIyRNBc2jf15sdUa9gNpW+PfP2iV8AYAaw==} + peerDependencies: + '@solana/kit': ^5.0 + + '@solana-program/system@0.10.0': + resolution: {integrity: sha512-Go+LOEZmqmNlfr+Gjy5ZWAdY5HbYzk2RBewD9QinEU/bBSzpFfzqDRT55JjFRBGJUvMgf3C2vfXEGT4i8DSI4g==} + peerDependencies: + '@solana/kit': ^5.0 + + '@solana/accounts@5.1.0': + resolution: {integrity: sha512-Q1KzykCrl/YjLUH2RXF8vPq65U/ehAV2SHZicPbZ0jvgQUU6X1+Eca+0ilxA9xH8srYn3YTVDyEs/LYdfbY/2A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/addresses@5.1.0': + resolution: {integrity: sha512-X84qSZLgve9YeYsyxGI49WnfEre53tdFu4x9/4oULBgoj8d0A+P9VGLYzmRJ0YFYKRcZG7U4u3MQpI5uLZ1AsQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/assertions@5.1.0': + resolution: {integrity: sha512-5But2wyxuvGXMIOnD0jBMQ9yq1QQF2LSK3IbIRSkAkXbD3DS6O2tRvKUHNhogd+BpkPyCGOQHBycezgnxmStlg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-core@5.1.0': + resolution: {integrity: sha512-vDwi03mxWeWCS5Il6BCdNdifYdOoHVz97YOmbWGIt45b77Ivu5NUYeSD2+ccl6fSw8eYQ6QaqqKXMjbSfsXv4g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-data-structures@5.1.0': + resolution: {integrity: sha512-ftAwL/jsurFrk9kFVhkTLdQ8fGZ8I0PcbVH+V1a0dIP2aKDofGePvK0XbwZE/ohizC9gEIZxyBX5IgRKk5PXyg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-numbers@5.1.0': + resolution: {integrity: sha512-Ea5/9yjDNOrDZcI40UGzzi6Aq1JNsmzM4m5pOk6Xb3JRZ0YdKOv/MwuCqb6jRgzZ7SQjHhkfGL43kHLJA++bOw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-strings@5.1.0': + resolution: {integrity: sha512-014xwl5T/3VnGW0gceizF47DUs5EURRtgGmbWIR5+Z32yxgQ6hT9Zl0atZbL268RHbUQ03/J8Ush1StQgy7sfQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5.3.3' + peerDependenciesMeta: + fastestsmallesttextencoderdecoder: + optional: true + + '@solana/codecs@5.1.0': + resolution: {integrity: sha512-krSuf/E2Sa/4oASZ/jb/5KGUG58m1/bQdLrKvBnoAFhYj7zZf+8V4UqHGTV5n2NCQfmMyORsg9n2saKjkUzo8w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/errors@5.1.0': + resolution: {integrity: sha512-JlTyekErWa6Fdcwu1Hrh+jZxjM4YxyorGCFDRVZlmHZFkp5N00DWKcYnSGZrTF8E6ZZEP9pfS2XwM8y7p7HPww==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: '>=5.3.3' + + '@solana/fast-stable-stringify@5.1.0': + resolution: {integrity: sha512-ACZo7cH/5EXsBmruw/0gU2/PXL2l4aET0YpL93H6QEaZwEAICFD8cLkj20nBcfLTf4srEiuKtwuSDeONTWIulw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/functional@5.1.0': + resolution: {integrity: sha512-R6jacWU0Gr+j49lTDp+FSECBolqw2Gq7JlC22rI0JkcxJiiAlp3G80v6zAYq0FkHzxZbjyR6//JYUXSwliem5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instruction-plans@5.1.0': + resolution: {integrity: sha512-friMgHt0z5jQlCyyTDXfwAMYjCAagI7QYR+hLWB/BmvSuRpai0ddToWbWJoqrNRM312xZ+Oy/qjC3+Ftzi0DLA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instructions@5.1.0': + resolution: {integrity: sha512-fkwpUwwqk5K14T/kZDnCrfeR0kww49HBx+BK8xdSeJx+bt4QTwAHa9YeOkGhGrHEFVEJEUf8FKoxxTzZzJZtKQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/keys@5.1.0': + resolution: {integrity: sha512-ma4zTTuSOmtTCvATHMfUGNTw0Vqah/6XPe1VmLc66ohwXMI3yqatX1FQPXgDZozr15SvLAesfs7/bgl2TRoe9w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/kit@5.1.0': + resolution: {integrity: sha512-oNQRzI0+mGWmXy05psO0J7r9Boy8PF7LH5H0Y9Jxvs10AbG4oSOBtyj20EccsRrr+jkqLw42fqb/4rNuASfvsA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/nominal-types@5.1.0': + resolution: {integrity: sha512-+4Cm+SpK+D811i9giqv4Up93ZlmUcZfLDHkSH24F4in61+Y2TKA+XKuRtKhNytQMmqCfbvJZ9MHFaIeZw5g+Bg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/offchain-messages@5.1.0': + resolution: {integrity: sha512-6FUXjiIJprjWa7y/T4E3rUb3HKi3P5zpBweBEwDflEEJ/QlieWUw7xlGAOvZ1eF3Wi+6LfcrdtZOwIkuv6o9Sg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/options@5.1.0': + resolution: {integrity: sha512-PqgfALd0yhK+QFaYIbRFTV6hBpiy5xwdu07zSw1RLoNvt1sg+MRsRFDk9R8ZdEdiM69PY/cKiClVSjpNzLLcJg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/programs@5.1.0': + resolution: {integrity: sha512-zAghXyRGixWNcarShlrnpjMD2115BZTF9JMLIcgkCYDOwjDPFIB/Y0hwDCH87N5uSjzlgkDpxKEL4ILewoZTRQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/promises@5.1.0': + resolution: {integrity: sha512-LU9wwS1PvGc/It610dclfq+JCuUEZSIWjvaF0+sqMP7QCk12Uz7MK2m9TtvLcjTvvKTIrucglRZP6qKroWRqGg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-api@5.1.0': + resolution: {integrity: sha512-eI1tY0i3gmih1C65gFECYbfPRpHEYqFp+9IKjpknZtYpQIe9BqBKSpfYpGiCAbKdN/TMadBNPOzdK15ewhkkvQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-parsed-types@5.1.0': + resolution: {integrity: sha512-ZJoXHNItALMNa1zmGrNnIh96RBlc9GpIqoaZkdE14mAQ7gWe7Oc0ejYavUeSCmcL0wZcvIFh50AsfVxrHr4+2Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec-types@5.1.0': + resolution: {integrity: sha512-B8/WyjmHpC34vXtAmTpZyPwRCm7WwoSkmjBcBouaaY1uilJ9+Wp2nptbq2cJyWairOoMSoI7v5kvvnrJuquq4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec@5.1.0': + resolution: {integrity: sha512-y8B6fUWA1EBKXUsNo6b9EiFcQPsaJREPLlcIDbo4b6TucQNwvl7FHfpf1VHJL64SkI/WE69i2WEkiOJYjmLO0A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-api@5.1.0': + resolution: {integrity: sha512-84e2AsgqAGiVloW3G4RzpHPkInknu3rEuFPut2/69eq3Ab97TiTz2s5kc9gJpprtGM+xbgnIfeuGqr5F+2bXQA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-channel-websocket@5.1.0': + resolution: {integrity: sha512-FzAEmHzXtlckNn7T/1dzDS7r5HmekYPstrtZKjDcVxuGMVBUkZTnb69t7EJvKNuKw1wYZEUd0EEegtC2K/9dZA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + ws: ^8.18.0 + peerDependenciesMeta: + ws: + optional: true + + '@solana/rpc-subscriptions-spec@5.1.0': + resolution: {integrity: sha512-ORfjKtainnYisql6z4YsXByVwY8/rWsedVWn5oe/V7Og9LyetTM7hwJ8FbUdRDZwyLlUrI0cEE1aG+3ma/8tPw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions@5.1.0': + resolution: {integrity: sha512-u/mafVzBbdqvYDD7x/98T5/5xk4Bl2C/90TaHiKx7FmutVC/H4QsritPTY0v9JG1dOVWbgIfUgfZ0C0DPkiYnA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transformers@5.1.0': + resolution: {integrity: sha512-6v93xi/ewGS/xEiSktNQ0bh0Uiv1/q9nR5oiFMn3BiAJRC+FdMRMxCjp6H+/Tua7wdhpClaPKrZYBQHoIp59tw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transport-http@5.1.0': + resolution: {integrity: sha512-XoGX+2n/iXzoGb3Xrltbx8avnzp15vCfCGXuZpQWFL+xUg3P4CGl217XyDGjS5VxuUml+f/30xzWl18RaAIEcw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-types@5.1.0': + resolution: {integrity: sha512-Rnpt5BuHQvnULPNXUC/yRqB+7iPbon95CSCeyRvPj5tJ4fx2JibvX3s/UEoud5vC+kRjPi/R0BGJ8XFvd3eDWg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc@5.1.0': + resolution: {integrity: sha512-j+ByLxFCoHWw9TnsGzkAVMFUfBDIUE53nIosJAYEsERpImD2mjwc33uDE6YXLKoaKRoYO4tc7IUzkKY1fQp/CA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/signers@5.1.0': + resolution: {integrity: sha512-B8xO0SGN1ZWYfJROL+da3id279qNbXbXoqud+AuT5gur51RrS4YhNkTQ6khVbGtAOpPMAhkoZN0jnfCC1r33jQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/subscribable@5.1.0': + resolution: {integrity: sha512-OeW5AJwKzHh18+PIPtghuuPJTmEep2Mhb3Lsrq4alas4fibmMGkr39z1HXxVF6l6e2lu/YGhHIDtuhouWmY7ow==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/sysvars@5.1.0': + resolution: {integrity: sha512-FJ9YIsLTAaajnOrYEYn54znstXJsvKndRhyCrlyiAEN1IXHw5HtZHploLF3ZZ78b7YU3uv3tFJMziXFBwPOn4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-confirmation@5.1.0': + resolution: {integrity: sha512-6HnL0uH8tWZXJVuaoeTbCQp/FS11Bsc4GSlq+k0N21GdhTbFuqBhsxlAYWbzPWs9+/kYRGHqqXvBPCReWxT7BA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-messages@5.1.0': + resolution: {integrity: sha512-9rNV2YJhd85WIMvnwa/vUY4xUw3ZTU17jP1KDo/fFZWk55a0ov0ATJJPyC5HAR1i6hT1cmJzGH/UHhnD9m/Q3w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transactions@5.1.0': + resolution: {integrity: sha512-06JwSPtz+38ozNgpysAXS2eTMPQCufIisXB6K88X8J4GF8ziqs4nkq0BpXAXn+MpZTkuMt+JeW2RxP3HKhXe5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@types/circomlibjs@0.1.6': + resolution: {integrity: sha512-yF174bPDaiKgejlZzCSqKwZaqXhlxMcVEHrAtstFohwP05OjtvHXOdxO6HQeTg8WwIdgMg7MJb1WyWZdUCGlPQ==} + + '@types/node@22.19.3': + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + + aes-js@3.0.0: + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} + + b4a@1.7.3: + resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + + bech32@1.1.4: + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + + blake-hash@2.0.0: + resolution: {integrity: sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==} + engines: {node: '>= 10'} + + blake2b-wasm@2.4.0: + resolution: {integrity: sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==} + + blake2b@2.1.4: + resolution: {integrity: sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==} + + bn.js@4.12.2: + resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==} + + bn.js@5.2.2: + resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==} + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + circomlibjs@0.1.7: + resolution: {integrity: sha512-GRAUoAlKAsiiTa+PA725G9RmEmJJRc8tRFxw/zKktUxlQISGznT4hH4ESvW8FNTsrGg/nNd06sGP/Wlx0LUHVg==} + + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + + elliptic@6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} + + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + engines: {node: '>=18'} + hasBin: true + + ethers@5.8.0: + resolution: {integrity: sha512-DUq+7fHrCg1aPDFCHx6UIPb3nmt2XMpM7Y/g2gLhsl3lIBqeAfOJIl1qEvRf2uq3BiKxmh6Fh5pfp2ieyek7Kg==} + + ffjavascript@0.2.63: + resolution: {integrity: sha512-dBgdsfGks58b66JnUZeZpGxdMIDQ4QsD3VYlRJyFVrKQHb2kJy4R2gufx5oetrTxXPT+aEjg0dOvOLg1N0on4A==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + nanoassert@2.0.0: + resolution: {integrity: sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==} + + node-addon-api@3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + wasmbuilder@0.0.16: + resolution: {integrity: sha512-Qx3lEFqaVvp1cEYW7Bfi+ebRJrOiwz2Ieu7ZG2l7YyeSJIok/reEQCQCuicj/Y32ITIJuGIM9xZQppGx5LrQdA==} + + wasmcurves@0.2.2: + resolution: {integrity: sha512-JRY908NkmKjFl4ytnTu5ED6AwPD+8VJ9oc94kdq7h5bIwbj0L4TDJ69mG+2aLs2SoCmGfqIesMWTEJjtYsoQXQ==} + + web-worker@1.2.0: + resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==} + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + 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 + + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + 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 + +snapshots: + + '@esbuild/aix-ppc64@0.27.2': + optional: true + + '@esbuild/android-arm64@0.27.2': + optional: true + + '@esbuild/android-arm@0.27.2': + optional: true + + '@esbuild/android-x64@0.27.2': + optional: true + + '@esbuild/darwin-arm64@0.27.2': + optional: true + + '@esbuild/darwin-x64@0.27.2': + optional: true + + '@esbuild/freebsd-arm64@0.27.2': + optional: true + + '@esbuild/freebsd-x64@0.27.2': + optional: true + + '@esbuild/linux-arm64@0.27.2': + optional: true + + '@esbuild/linux-arm@0.27.2': + optional: true + + '@esbuild/linux-ia32@0.27.2': + optional: true + + '@esbuild/linux-loong64@0.27.2': + optional: true + + '@esbuild/linux-mips64el@0.27.2': + optional: true + + '@esbuild/linux-ppc64@0.27.2': + optional: true + + '@esbuild/linux-riscv64@0.27.2': + optional: true + + '@esbuild/linux-s390x@0.27.2': + optional: true + + '@esbuild/linux-x64@0.27.2': + optional: true + + '@esbuild/netbsd-arm64@0.27.2': + optional: true + + '@esbuild/netbsd-x64@0.27.2': + optional: true + + '@esbuild/openbsd-arm64@0.27.2': + optional: true + + '@esbuild/openbsd-x64@0.27.2': + optional: true + + '@esbuild/openharmony-arm64@0.27.2': + optional: true + + '@esbuild/sunos-x64@0.27.2': + optional: true + + '@esbuild/win32-arm64@0.27.2': + optional: true + + '@esbuild/win32-ia32@0.27.2': + optional: true + + '@esbuild/win32-x64@0.27.2': + optional: true + + '@ethersproject/abi@5.8.0': + dependencies: + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@ethersproject/abstract-provider@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/networks': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/web': 5.8.0 + + '@ethersproject/abstract-signer@5.8.0': + dependencies: + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + + '@ethersproject/address@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/rlp': 5.8.0 + + '@ethersproject/base64@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + + '@ethersproject/basex@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/properties': 5.8.0 + + '@ethersproject/bignumber@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + bn.js: 5.2.2 + + '@ethersproject/bytes@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/constants@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + + '@ethersproject/contracts@5.8.0': + dependencies: + '@ethersproject/abi': 5.8.0 + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/transactions': 5.8.0 + + '@ethersproject/hash@5.8.0': + dependencies: + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/base64': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@ethersproject/hdnode@5.8.0': + dependencies: + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/basex': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/pbkdf2': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/sha2': 5.8.0 + '@ethersproject/signing-key': 5.8.0 + '@ethersproject/strings': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/wordlists': 5.8.0 + + '@ethersproject/json-wallets@5.8.0': + dependencies: + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/hdnode': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/pbkdf2': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/random': 5.8.0 + '@ethersproject/strings': 5.8.0 + '@ethersproject/transactions': 5.8.0 + aes-js: 3.0.0 + scrypt-js: 3.0.1 + + '@ethersproject/keccak256@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + js-sha3: 0.8.0 + + '@ethersproject/logger@5.8.0': {} + + '@ethersproject/networks@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/pbkdf2@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/sha2': 5.8.0 + + '@ethersproject/properties@5.8.0': + dependencies: + '@ethersproject/logger': 5.8.0 + + '@ethersproject/providers@5.8.0': + dependencies: + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/base64': 5.8.0 + '@ethersproject/basex': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/networks': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/random': 5.8.0 + '@ethersproject/rlp': 5.8.0 + '@ethersproject/sha2': 5.8.0 + '@ethersproject/strings': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/web': 5.8.0 + bech32: 1.1.4 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@ethersproject/random@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/rlp@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/sha2@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + hash.js: 1.1.7 + + '@ethersproject/signing-key@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + bn.js: 5.2.2 + elliptic: 6.6.1 + hash.js: 1.1.7 + + '@ethersproject/solidity@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/sha2': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@ethersproject/strings@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/transactions@5.8.0': + dependencies: + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/rlp': 5.8.0 + '@ethersproject/signing-key': 5.8.0 + + '@ethersproject/units@5.8.0': + dependencies: + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/logger': 5.8.0 + + '@ethersproject/wallet@5.8.0': + dependencies: + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/hdnode': 5.8.0 + '@ethersproject/json-wallets': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/random': 5.8.0 + '@ethersproject/signing-key': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/wordlists': 5.8.0 + + '@ethersproject/web@5.8.0': + dependencies: + '@ethersproject/base64': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@ethersproject/wordlists@5.8.0': + dependencies: + '@ethersproject/bytes': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/strings': 5.8.0 + + '@solana-noir-examples/lib@file:../../../lib(typescript@5.9.3)': + dependencies: + '@solana-program/compute-budget': 0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)) + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana-program/compute-budget@0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0))': + dependencies: + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + + '@solana-program/system@0.10.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0))': + dependencies: + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + + '@solana/accounts@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/addresses@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/assertions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-core@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-data-structures@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-numbers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-strings@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/options': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/errors@5.1.0(typescript@5.9.3)': + dependencies: + chalk: 5.6.2 + commander: 14.0.2 + typescript: 5.9.3 + + '@solana/fast-stable-stringify@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/functional@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/instruction-plans@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/instructions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/keys@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instruction-plans': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/programs': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/signers': 5.1.0(typescript@5.9.3) + '@solana/sysvars': 5.1.0(typescript@5.9.3) + '@solana/transaction-confirmation': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/nominal-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/offchain-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/options@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/programs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/promises@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-parsed-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-subscriptions-channel-websocket@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + optionalDependencies: + ws: 8.19.0 + + '@solana/rpc-subscriptions-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/rpc-transformers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-transport-http@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + undici-types: 7.18.2 + + '@solana/rpc-types@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-transport-http': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/signers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/subscribable@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/sysvars@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transaction-confirmation@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/transaction-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transactions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@types/circomlibjs@0.1.6': {} + + '@types/node@22.19.3': + dependencies: + undici-types: 6.21.0 + + aes-js@3.0.0: {} + + b4a@1.7.3: {} + + bech32@1.1.4: {} + + blake-hash@2.0.0: + dependencies: + node-addon-api: 3.2.1 + node-gyp-build: 4.8.4 + readable-stream: 3.6.2 + + blake2b-wasm@2.4.0: + dependencies: + b4a: 1.7.3 + nanoassert: 2.0.0 + transitivePeerDependencies: + - react-native-b4a + + blake2b@2.1.4: + dependencies: + blake2b-wasm: 2.4.0 + nanoassert: 2.0.0 + transitivePeerDependencies: + - react-native-b4a + + bn.js@4.12.2: {} + + bn.js@5.2.2: {} + + brorand@1.1.0: {} + + chalk@5.6.2: {} + + circomlibjs@0.1.7: + dependencies: + blake-hash: 2.0.0 + blake2b: 2.1.4 + ethers: 5.8.0 + ffjavascript: 0.2.63 + transitivePeerDependencies: + - bufferutil + - react-native-b4a + - utf-8-validate + + commander@14.0.2: {} + + elliptic@6.6.1: + dependencies: + bn.js: 4.12.2 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + esbuild@0.27.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 + + ethers@5.8.0: + dependencies: + '@ethersproject/abi': 5.8.0 + '@ethersproject/abstract-provider': 5.8.0 + '@ethersproject/abstract-signer': 5.8.0 + '@ethersproject/address': 5.8.0 + '@ethersproject/base64': 5.8.0 + '@ethersproject/basex': 5.8.0 + '@ethersproject/bignumber': 5.8.0 + '@ethersproject/bytes': 5.8.0 + '@ethersproject/constants': 5.8.0 + '@ethersproject/contracts': 5.8.0 + '@ethersproject/hash': 5.8.0 + '@ethersproject/hdnode': 5.8.0 + '@ethersproject/json-wallets': 5.8.0 + '@ethersproject/keccak256': 5.8.0 + '@ethersproject/logger': 5.8.0 + '@ethersproject/networks': 5.8.0 + '@ethersproject/pbkdf2': 5.8.0 + '@ethersproject/properties': 5.8.0 + '@ethersproject/providers': 5.8.0 + '@ethersproject/random': 5.8.0 + '@ethersproject/rlp': 5.8.0 + '@ethersproject/sha2': 5.8.0 + '@ethersproject/signing-key': 5.8.0 + '@ethersproject/solidity': 5.8.0 + '@ethersproject/strings': 5.8.0 + '@ethersproject/transactions': 5.8.0 + '@ethersproject/units': 5.8.0 + '@ethersproject/wallet': 5.8.0 + '@ethersproject/web': 5.8.0 + '@ethersproject/wordlists': 5.8.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + ffjavascript@0.2.63: + dependencies: + wasmbuilder: 0.0.16 + wasmcurves: 0.2.2 + web-worker: 1.2.0 + + fsevents@2.3.3: + optional: true + + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + inherits@2.0.4: {} + + js-sha3@0.8.0: {} + + minimalistic-assert@1.0.1: {} + + minimalistic-crypto-utils@1.0.1: {} + + nanoassert@2.0.0: {} + + node-addon-api@3.2.1: {} + + node-gyp-build@4.8.4: {} + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + resolve-pkg-maps@1.0.0: {} + + safe-buffer@5.2.1: {} + + scrypt-js@3.0.1: {} + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + tsx@4.21.0: + dependencies: + esbuild: 0.27.2 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + + typescript@5.9.3: {} + + undici-types@6.21.0: {} + + undici-types@7.18.2: {} + + util-deprecate@1.0.2: {} + + wasmbuilder@0.0.16: {} + + wasmcurves@0.2.2: + dependencies: + wasmbuilder: 0.0.16 + + web-worker@1.2.0: {} + + ws@8.18.0: {} + + ws@8.19.0: {} diff --git a/circuits/verify_signer/client/package-lock.json b/circuits/verify_signer/client/package-lock.json index 497343c..650f18c 100644 --- a/circuits/verify_signer/client/package-lock.json +++ b/circuits/verify_signer/client/package-lock.json @@ -9,7 +9,8 @@ "version": "1.0.0", "dependencies": { "@solana-noir-examples/lib": "file:../../../lib", - "@solana/kit": "^5.1.0" + "@solana/kit": "^5.1.0", + "ws": "^8.18.0" }, "devDependencies": { "@types/node": "^22.10.2", @@ -22,7 +23,8 @@ "version": "1.0.0", "dependencies": { "@solana-program/compute-budget": "^0.11.0", - "@solana/kit": "^5.1.0" + "@solana/kit": "^5.1.0", + "ws": "^8.18.0" }, "devDependencies": { "@types/node": "^22.10.2", @@ -1338,6 +1340,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1351,6 +1354,28 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.0.tgz", "integrity": "sha512-aLO7B+pYKuqcpapWdzhvzrjfm+qeiQNK3OILZAmlXJxgMfCsltOINMvNonA7nMMKiEjY1vAMA02O7u+eWym43w==", "license": "MIT" + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "peer": true, + "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 + } + } } } } diff --git a/circuits/verify_signer/client/package.json b/circuits/verify_signer/client/package.json index 57840eb..0fcbc48 100644 --- a/circuits/verify_signer/client/package.json +++ b/circuits/verify_signer/client/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "type": "module", "scripts": { - "verify": "npx tsx verify.ts" + "verify": "tsx verify.ts" }, "dependencies": { "@solana/kit": "^5.1.0", diff --git a/circuits/verify_signer/client/pnpm-lock.yaml b/circuits/verify_signer/client/pnpm-lock.yaml new file mode 100644 index 0000000..130469d --- /dev/null +++ b/circuits/verify_signer/client/pnpm-lock.yaml @@ -0,0 +1,1024 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@solana-noir-examples/lib': + specifier: file:../../../lib + version: file:../../../lib(typescript@5.9.3) + '@solana/kit': + specifier: ^5.1.0 + version: 5.1.0(typescript@5.9.3)(ws@8.19.0) + ws: + specifier: ^8.18.0 + version: 8.19.0 + devDependencies: + '@types/node': + specifier: ^22.10.2 + version: 22.19.3 + tsx: + specifier: ^4.19.0 + version: 4.21.0 + typescript: + specifier: ^5.6.0 + version: 5.9.3 + +packages: + + '@esbuild/aix-ppc64@0.27.2': + resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.2': + resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.2': + resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.2': + resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.2': + resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.2': + resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.2': + resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.2': + resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.2': + resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.2': + resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.2': + resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.2': + resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.2': + resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.2': + resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.2': + resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.2': + resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.2': + resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.2': + resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.2': + resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.2': + resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.2': + resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.2': + resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.2': + resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.2': + resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.2': + resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.2': + resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@solana-noir-examples/lib@file:../../../lib': + resolution: {directory: ../../../lib, type: directory} + + '@solana-program/compute-budget@0.11.0': + resolution: {integrity: sha512-7f1ePqB/eURkTwTOO9TNIdUXZcyrZoX3Uy2hNo7cXMfNhPFWp9AVgIyRNBc2jf15sdUa9gNpW+PfP2iV8AYAaw==} + peerDependencies: + '@solana/kit': ^5.0 + + '@solana/accounts@5.1.0': + resolution: {integrity: sha512-Q1KzykCrl/YjLUH2RXF8vPq65U/ehAV2SHZicPbZ0jvgQUU6X1+Eca+0ilxA9xH8srYn3YTVDyEs/LYdfbY/2A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/addresses@5.1.0': + resolution: {integrity: sha512-X84qSZLgve9YeYsyxGI49WnfEre53tdFu4x9/4oULBgoj8d0A+P9VGLYzmRJ0YFYKRcZG7U4u3MQpI5uLZ1AsQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/assertions@5.1.0': + resolution: {integrity: sha512-5But2wyxuvGXMIOnD0jBMQ9yq1QQF2LSK3IbIRSkAkXbD3DS6O2tRvKUHNhogd+BpkPyCGOQHBycezgnxmStlg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-core@5.1.0': + resolution: {integrity: sha512-vDwi03mxWeWCS5Il6BCdNdifYdOoHVz97YOmbWGIt45b77Ivu5NUYeSD2+ccl6fSw8eYQ6QaqqKXMjbSfsXv4g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-data-structures@5.1.0': + resolution: {integrity: sha512-ftAwL/jsurFrk9kFVhkTLdQ8fGZ8I0PcbVH+V1a0dIP2aKDofGePvK0XbwZE/ohizC9gEIZxyBX5IgRKk5PXyg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-numbers@5.1.0': + resolution: {integrity: sha512-Ea5/9yjDNOrDZcI40UGzzi6Aq1JNsmzM4m5pOk6Xb3JRZ0YdKOv/MwuCqb6jRgzZ7SQjHhkfGL43kHLJA++bOw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-strings@5.1.0': + resolution: {integrity: sha512-014xwl5T/3VnGW0gceizF47DUs5EURRtgGmbWIR5+Z32yxgQ6hT9Zl0atZbL268RHbUQ03/J8Ush1StQgy7sfQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5.3.3' + peerDependenciesMeta: + fastestsmallesttextencoderdecoder: + optional: true + + '@solana/codecs@5.1.0': + resolution: {integrity: sha512-krSuf/E2Sa/4oASZ/jb/5KGUG58m1/bQdLrKvBnoAFhYj7zZf+8V4UqHGTV5n2NCQfmMyORsg9n2saKjkUzo8w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/errors@5.1.0': + resolution: {integrity: sha512-JlTyekErWa6Fdcwu1Hrh+jZxjM4YxyorGCFDRVZlmHZFkp5N00DWKcYnSGZrTF8E6ZZEP9pfS2XwM8y7p7HPww==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: '>=5.3.3' + + '@solana/fast-stable-stringify@5.1.0': + resolution: {integrity: sha512-ACZo7cH/5EXsBmruw/0gU2/PXL2l4aET0YpL93H6QEaZwEAICFD8cLkj20nBcfLTf4srEiuKtwuSDeONTWIulw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/functional@5.1.0': + resolution: {integrity: sha512-R6jacWU0Gr+j49lTDp+FSECBolqw2Gq7JlC22rI0JkcxJiiAlp3G80v6zAYq0FkHzxZbjyR6//JYUXSwliem5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instruction-plans@5.1.0': + resolution: {integrity: sha512-friMgHt0z5jQlCyyTDXfwAMYjCAagI7QYR+hLWB/BmvSuRpai0ddToWbWJoqrNRM312xZ+Oy/qjC3+Ftzi0DLA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instructions@5.1.0': + resolution: {integrity: sha512-fkwpUwwqk5K14T/kZDnCrfeR0kww49HBx+BK8xdSeJx+bt4QTwAHa9YeOkGhGrHEFVEJEUf8FKoxxTzZzJZtKQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/keys@5.1.0': + resolution: {integrity: sha512-ma4zTTuSOmtTCvATHMfUGNTw0Vqah/6XPe1VmLc66ohwXMI3yqatX1FQPXgDZozr15SvLAesfs7/bgl2TRoe9w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/kit@5.1.0': + resolution: {integrity: sha512-oNQRzI0+mGWmXy05psO0J7r9Boy8PF7LH5H0Y9Jxvs10AbG4oSOBtyj20EccsRrr+jkqLw42fqb/4rNuASfvsA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/nominal-types@5.1.0': + resolution: {integrity: sha512-+4Cm+SpK+D811i9giqv4Up93ZlmUcZfLDHkSH24F4in61+Y2TKA+XKuRtKhNytQMmqCfbvJZ9MHFaIeZw5g+Bg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/offchain-messages@5.1.0': + resolution: {integrity: sha512-6FUXjiIJprjWa7y/T4E3rUb3HKi3P5zpBweBEwDflEEJ/QlieWUw7xlGAOvZ1eF3Wi+6LfcrdtZOwIkuv6o9Sg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/options@5.1.0': + resolution: {integrity: sha512-PqgfALd0yhK+QFaYIbRFTV6hBpiy5xwdu07zSw1RLoNvt1sg+MRsRFDk9R8ZdEdiM69PY/cKiClVSjpNzLLcJg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/programs@5.1.0': + resolution: {integrity: sha512-zAghXyRGixWNcarShlrnpjMD2115BZTF9JMLIcgkCYDOwjDPFIB/Y0hwDCH87N5uSjzlgkDpxKEL4ILewoZTRQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/promises@5.1.0': + resolution: {integrity: sha512-LU9wwS1PvGc/It610dclfq+JCuUEZSIWjvaF0+sqMP7QCk12Uz7MK2m9TtvLcjTvvKTIrucglRZP6qKroWRqGg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-api@5.1.0': + resolution: {integrity: sha512-eI1tY0i3gmih1C65gFECYbfPRpHEYqFp+9IKjpknZtYpQIe9BqBKSpfYpGiCAbKdN/TMadBNPOzdK15ewhkkvQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-parsed-types@5.1.0': + resolution: {integrity: sha512-ZJoXHNItALMNa1zmGrNnIh96RBlc9GpIqoaZkdE14mAQ7gWe7Oc0ejYavUeSCmcL0wZcvIFh50AsfVxrHr4+2Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec-types@5.1.0': + resolution: {integrity: sha512-B8/WyjmHpC34vXtAmTpZyPwRCm7WwoSkmjBcBouaaY1uilJ9+Wp2nptbq2cJyWairOoMSoI7v5kvvnrJuquq4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec@5.1.0': + resolution: {integrity: sha512-y8B6fUWA1EBKXUsNo6b9EiFcQPsaJREPLlcIDbo4b6TucQNwvl7FHfpf1VHJL64SkI/WE69i2WEkiOJYjmLO0A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-api@5.1.0': + resolution: {integrity: sha512-84e2AsgqAGiVloW3G4RzpHPkInknu3rEuFPut2/69eq3Ab97TiTz2s5kc9gJpprtGM+xbgnIfeuGqr5F+2bXQA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-channel-websocket@5.1.0': + resolution: {integrity: sha512-FzAEmHzXtlckNn7T/1dzDS7r5HmekYPstrtZKjDcVxuGMVBUkZTnb69t7EJvKNuKw1wYZEUd0EEegtC2K/9dZA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + ws: ^8.18.0 + peerDependenciesMeta: + ws: + optional: true + + '@solana/rpc-subscriptions-spec@5.1.0': + resolution: {integrity: sha512-ORfjKtainnYisql6z4YsXByVwY8/rWsedVWn5oe/V7Og9LyetTM7hwJ8FbUdRDZwyLlUrI0cEE1aG+3ma/8tPw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions@5.1.0': + resolution: {integrity: sha512-u/mafVzBbdqvYDD7x/98T5/5xk4Bl2C/90TaHiKx7FmutVC/H4QsritPTY0v9JG1dOVWbgIfUgfZ0C0DPkiYnA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transformers@5.1.0': + resolution: {integrity: sha512-6v93xi/ewGS/xEiSktNQ0bh0Uiv1/q9nR5oiFMn3BiAJRC+FdMRMxCjp6H+/Tua7wdhpClaPKrZYBQHoIp59tw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transport-http@5.1.0': + resolution: {integrity: sha512-XoGX+2n/iXzoGb3Xrltbx8avnzp15vCfCGXuZpQWFL+xUg3P4CGl217XyDGjS5VxuUml+f/30xzWl18RaAIEcw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-types@5.1.0': + resolution: {integrity: sha512-Rnpt5BuHQvnULPNXUC/yRqB+7iPbon95CSCeyRvPj5tJ4fx2JibvX3s/UEoud5vC+kRjPi/R0BGJ8XFvd3eDWg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc@5.1.0': + resolution: {integrity: sha512-j+ByLxFCoHWw9TnsGzkAVMFUfBDIUE53nIosJAYEsERpImD2mjwc33uDE6YXLKoaKRoYO4tc7IUzkKY1fQp/CA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/signers@5.1.0': + resolution: {integrity: sha512-B8xO0SGN1ZWYfJROL+da3id279qNbXbXoqud+AuT5gur51RrS4YhNkTQ6khVbGtAOpPMAhkoZN0jnfCC1r33jQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/subscribable@5.1.0': + resolution: {integrity: sha512-OeW5AJwKzHh18+PIPtghuuPJTmEep2Mhb3Lsrq4alas4fibmMGkr39z1HXxVF6l6e2lu/YGhHIDtuhouWmY7ow==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/sysvars@5.1.0': + resolution: {integrity: sha512-FJ9YIsLTAaajnOrYEYn54znstXJsvKndRhyCrlyiAEN1IXHw5HtZHploLF3ZZ78b7YU3uv3tFJMziXFBwPOn4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-confirmation@5.1.0': + resolution: {integrity: sha512-6HnL0uH8tWZXJVuaoeTbCQp/FS11Bsc4GSlq+k0N21GdhTbFuqBhsxlAYWbzPWs9+/kYRGHqqXvBPCReWxT7BA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-messages@5.1.0': + resolution: {integrity: sha512-9rNV2YJhd85WIMvnwa/vUY4xUw3ZTU17jP1KDo/fFZWk55a0ov0ATJJPyC5HAR1i6hT1cmJzGH/UHhnD9m/Q3w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transactions@5.1.0': + resolution: {integrity: sha512-06JwSPtz+38ozNgpysAXS2eTMPQCufIisXB6K88X8J4GF8ziqs4nkq0BpXAXn+MpZTkuMt+JeW2RxP3HKhXe5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@types/node@22.19.3': + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + + esbuild@0.27.2: + resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==} + engines: {node: '>=18'} + hasBin: true + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + 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 + +snapshots: + + '@esbuild/aix-ppc64@0.27.2': + optional: true + + '@esbuild/android-arm64@0.27.2': + optional: true + + '@esbuild/android-arm@0.27.2': + optional: true + + '@esbuild/android-x64@0.27.2': + optional: true + + '@esbuild/darwin-arm64@0.27.2': + optional: true + + '@esbuild/darwin-x64@0.27.2': + optional: true + + '@esbuild/freebsd-arm64@0.27.2': + optional: true + + '@esbuild/freebsd-x64@0.27.2': + optional: true + + '@esbuild/linux-arm64@0.27.2': + optional: true + + '@esbuild/linux-arm@0.27.2': + optional: true + + '@esbuild/linux-ia32@0.27.2': + optional: true + + '@esbuild/linux-loong64@0.27.2': + optional: true + + '@esbuild/linux-mips64el@0.27.2': + optional: true + + '@esbuild/linux-ppc64@0.27.2': + optional: true + + '@esbuild/linux-riscv64@0.27.2': + optional: true + + '@esbuild/linux-s390x@0.27.2': + optional: true + + '@esbuild/linux-x64@0.27.2': + optional: true + + '@esbuild/netbsd-arm64@0.27.2': + optional: true + + '@esbuild/netbsd-x64@0.27.2': + optional: true + + '@esbuild/openbsd-arm64@0.27.2': + optional: true + + '@esbuild/openbsd-x64@0.27.2': + optional: true + + '@esbuild/openharmony-arm64@0.27.2': + optional: true + + '@esbuild/sunos-x64@0.27.2': + optional: true + + '@esbuild/win32-arm64@0.27.2': + optional: true + + '@esbuild/win32-ia32@0.27.2': + optional: true + + '@esbuild/win32-x64@0.27.2': + optional: true + + '@solana-noir-examples/lib@file:../../../lib(typescript@5.9.3)': + dependencies: + '@solana-program/compute-budget': 0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)) + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + ws: 8.19.0 + transitivePeerDependencies: + - bufferutil + - fastestsmallesttextencoderdecoder + - typescript + - utf-8-validate + + '@solana-program/compute-budget@0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0))': + dependencies: + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + + '@solana/accounts@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/addresses@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/assertions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-core@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-data-structures@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-numbers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-strings@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/options': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/errors@5.1.0(typescript@5.9.3)': + dependencies: + chalk: 5.6.2 + commander: 14.0.2 + typescript: 5.9.3 + + '@solana/fast-stable-stringify@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/functional@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/instruction-plans@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/instructions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/keys@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instruction-plans': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/programs': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/signers': 5.1.0(typescript@5.9.3) + '@solana/sysvars': 5.1.0(typescript@5.9.3) + '@solana/transaction-confirmation': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/nominal-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/offchain-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/options@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/programs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/promises@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-parsed-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-subscriptions-channel-websocket@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + optionalDependencies: + ws: 8.19.0 + + '@solana/rpc-subscriptions-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/rpc-transformers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-transport-http@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + undici-types: 7.18.2 + + '@solana/rpc-types@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-transport-http': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/signers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/subscribable@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/sysvars@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transaction-confirmation@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/transaction-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transactions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@types/node@22.19.3': + dependencies: + undici-types: 6.21.0 + + chalk@5.6.2: {} + + commander@14.0.2: {} + + esbuild@0.27.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.2 + '@esbuild/android-arm': 0.27.2 + '@esbuild/android-arm64': 0.27.2 + '@esbuild/android-x64': 0.27.2 + '@esbuild/darwin-arm64': 0.27.2 + '@esbuild/darwin-x64': 0.27.2 + '@esbuild/freebsd-arm64': 0.27.2 + '@esbuild/freebsd-x64': 0.27.2 + '@esbuild/linux-arm': 0.27.2 + '@esbuild/linux-arm64': 0.27.2 + '@esbuild/linux-ia32': 0.27.2 + '@esbuild/linux-loong64': 0.27.2 + '@esbuild/linux-mips64el': 0.27.2 + '@esbuild/linux-ppc64': 0.27.2 + '@esbuild/linux-riscv64': 0.27.2 + '@esbuild/linux-s390x': 0.27.2 + '@esbuild/linux-x64': 0.27.2 + '@esbuild/netbsd-arm64': 0.27.2 + '@esbuild/netbsd-x64': 0.27.2 + '@esbuild/openbsd-arm64': 0.27.2 + '@esbuild/openbsd-x64': 0.27.2 + '@esbuild/openharmony-arm64': 0.27.2 + '@esbuild/sunos-x64': 0.27.2 + '@esbuild/win32-arm64': 0.27.2 + '@esbuild/win32-ia32': 0.27.2 + '@esbuild/win32-x64': 0.27.2 + + fsevents@2.3.3: + optional: true + + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + + resolve-pkg-maps@1.0.0: {} + + tsx@4.21.0: + dependencies: + esbuild: 0.27.2 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + + typescript@5.9.3: {} + + undici-types@6.21.0: {} + + undici-types@7.18.2: {} + + ws@8.19.0: {} diff --git a/justfile b/justfile index 06220e9..0aa523b 100644 --- a/justfile +++ b/justfile @@ -20,7 +20,7 @@ install-all: install-lib install-one install-signer install-smt # Install shared lib dependencies install-lib: - cd lib && npm install + cd lib && pnpm install # ============================================================================ # circuits/one (simple assert x != y) @@ -40,12 +40,12 @@ execute-one: # Verify proof on-chain (requires deployed verifier program) verify-one x="1" y="2": - cd circuits/one/client && npm run verify -- {{x}} {{y}} + cd circuits/one/client && pnpm run verify -- {{x}} {{y}} git checkout circuits/one/Prover.toml 2>/dev/null || true # Install client dependencies install-one: - cd circuits/one/client && npm install + cd circuits/one/client && pnpm install # Full Sunspot pipeline for one prove-one: compile-one execute-one @@ -79,11 +79,11 @@ gen-signer-values: # Install client dependencies install-signer: - cd circuits/verify_signer/client && npm install + cd circuits/verify_signer/client && pnpm install # Verify proof on-chain (requires deployed verifier program) verify-signer program_id: - cd circuits/verify_signer/client && npm run verify -- --program {{program_id}} + cd circuits/verify_signer/client && pnpm run verify -- --program {{program_id}} git checkout circuits/verify_signer/Prover.toml 2>/dev/null || true # Full Sunspot pipeline for verify_signer @@ -114,16 +114,16 @@ execute-smt: # Verify proof on-chain (requires deployed verifier program) verify-smt program_id="HEYDMuVw8sLE4tt5cnvu9iwMQMSWB16P1ezUx6sctepP": - cd circuits/smt_exclusion/client && npm run verify -- --program {{program_id}} + cd circuits/smt_exclusion/client && pnpm run verify -- --program {{program_id}} git checkout circuits/smt_exclusion/Prover.toml 2>/dev/null || true # Integration test: verify proof + SOL transfer (requires deployed programs) test-transfer-smt: - cd circuits/smt_exclusion/client && npm run test-transfer + cd circuits/smt_exclusion/client && pnpm run test-transfer # Install client dependencies install-smt: - cd circuits/smt_exclusion/client && npm install + cd circuits/smt_exclusion/client && pnpm install # Full Sunspot pipeline for smt_exclusion prove-smt: compile-smt execute-smt diff --git a/lib/package-lock.json b/lib/package-lock.json index b2d6206..2a607c1 100644 --- a/lib/package-lock.json +++ b/lib/package-lock.json @@ -274,6 +274,7 @@ "resolved": "https://registry.npmjs.org/@solana/kit/-/kit-5.1.0.tgz", "integrity": "sha512-oNQRzI0+mGWmXy05psO0J7r9Boy8PF7LH5H0Y9Jxvs10AbG4oSOBtyj20EccsRrr+jkqLw42fqb/4rNuASfvsA==", "license": "MIT", + "peer": true, "dependencies": { "@solana/accounts": "5.1.0", "@solana/addresses": "5.1.0", @@ -804,6 +805,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -824,6 +826,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/lib/pnpm-lock.yaml b/lib/pnpm-lock.yaml new file mode 100644 index 0000000..5cb9bd3 --- /dev/null +++ b/lib/pnpm-lock.yaml @@ -0,0 +1,717 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@solana-program/compute-budget': + specifier: ^0.11.0 + version: 0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)) + '@solana/kit': + specifier: ^5.1.0 + version: 5.1.0(typescript@5.9.3)(ws@8.19.0) + ws: + specifier: ^8.18.0 + version: 8.19.0 + devDependencies: + '@types/node': + specifier: ^22.10.2 + version: 22.19.3 + prettier: + specifier: ^3.4.2 + version: 3.7.4 + typescript: + specifier: ^5.7.2 + version: 5.9.3 + +packages: + + '@solana-program/compute-budget@0.11.0': + resolution: {integrity: sha512-7f1ePqB/eURkTwTOO9TNIdUXZcyrZoX3Uy2hNo7cXMfNhPFWp9AVgIyRNBc2jf15sdUa9gNpW+PfP2iV8AYAaw==} + peerDependencies: + '@solana/kit': ^5.0 + + '@solana/accounts@5.1.0': + resolution: {integrity: sha512-Q1KzykCrl/YjLUH2RXF8vPq65U/ehAV2SHZicPbZ0jvgQUU6X1+Eca+0ilxA9xH8srYn3YTVDyEs/LYdfbY/2A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/addresses@5.1.0': + resolution: {integrity: sha512-X84qSZLgve9YeYsyxGI49WnfEre53tdFu4x9/4oULBgoj8d0A+P9VGLYzmRJ0YFYKRcZG7U4u3MQpI5uLZ1AsQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/assertions@5.1.0': + resolution: {integrity: sha512-5But2wyxuvGXMIOnD0jBMQ9yq1QQF2LSK3IbIRSkAkXbD3DS6O2tRvKUHNhogd+BpkPyCGOQHBycezgnxmStlg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-core@5.1.0': + resolution: {integrity: sha512-vDwi03mxWeWCS5Il6BCdNdifYdOoHVz97YOmbWGIt45b77Ivu5NUYeSD2+ccl6fSw8eYQ6QaqqKXMjbSfsXv4g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-data-structures@5.1.0': + resolution: {integrity: sha512-ftAwL/jsurFrk9kFVhkTLdQ8fGZ8I0PcbVH+V1a0dIP2aKDofGePvK0XbwZE/ohizC9gEIZxyBX5IgRKk5PXyg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-numbers@5.1.0': + resolution: {integrity: sha512-Ea5/9yjDNOrDZcI40UGzzi6Aq1JNsmzM4m5pOk6Xb3JRZ0YdKOv/MwuCqb6jRgzZ7SQjHhkfGL43kHLJA++bOw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/codecs-strings@5.1.0': + resolution: {integrity: sha512-014xwl5T/3VnGW0gceizF47DUs5EURRtgGmbWIR5+Z32yxgQ6hT9Zl0atZbL268RHbUQ03/J8Ush1StQgy7sfQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + fastestsmallesttextencoderdecoder: ^1.0.22 + typescript: '>=5.3.3' + peerDependenciesMeta: + fastestsmallesttextencoderdecoder: + optional: true + + '@solana/codecs@5.1.0': + resolution: {integrity: sha512-krSuf/E2Sa/4oASZ/jb/5KGUG58m1/bQdLrKvBnoAFhYj7zZf+8V4UqHGTV5n2NCQfmMyORsg9n2saKjkUzo8w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/errors@5.1.0': + resolution: {integrity: sha512-JlTyekErWa6Fdcwu1Hrh+jZxjM4YxyorGCFDRVZlmHZFkp5N00DWKcYnSGZrTF8E6ZZEP9pfS2XwM8y7p7HPww==} + engines: {node: '>=20.18.0'} + hasBin: true + peerDependencies: + typescript: '>=5.3.3' + + '@solana/fast-stable-stringify@5.1.0': + resolution: {integrity: sha512-ACZo7cH/5EXsBmruw/0gU2/PXL2l4aET0YpL93H6QEaZwEAICFD8cLkj20nBcfLTf4srEiuKtwuSDeONTWIulw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/functional@5.1.0': + resolution: {integrity: sha512-R6jacWU0Gr+j49lTDp+FSECBolqw2Gq7JlC22rI0JkcxJiiAlp3G80v6zAYq0FkHzxZbjyR6//JYUXSwliem5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instruction-plans@5.1.0': + resolution: {integrity: sha512-friMgHt0z5jQlCyyTDXfwAMYjCAagI7QYR+hLWB/BmvSuRpai0ddToWbWJoqrNRM312xZ+Oy/qjC3+Ftzi0DLA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/instructions@5.1.0': + resolution: {integrity: sha512-fkwpUwwqk5K14T/kZDnCrfeR0kww49HBx+BK8xdSeJx+bt4QTwAHa9YeOkGhGrHEFVEJEUf8FKoxxTzZzJZtKQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/keys@5.1.0': + resolution: {integrity: sha512-ma4zTTuSOmtTCvATHMfUGNTw0Vqah/6XPe1VmLc66ohwXMI3yqatX1FQPXgDZozr15SvLAesfs7/bgl2TRoe9w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/kit@5.1.0': + resolution: {integrity: sha512-oNQRzI0+mGWmXy05psO0J7r9Boy8PF7LH5H0Y9Jxvs10AbG4oSOBtyj20EccsRrr+jkqLw42fqb/4rNuASfvsA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/nominal-types@5.1.0': + resolution: {integrity: sha512-+4Cm+SpK+D811i9giqv4Up93ZlmUcZfLDHkSH24F4in61+Y2TKA+XKuRtKhNytQMmqCfbvJZ9MHFaIeZw5g+Bg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/offchain-messages@5.1.0': + resolution: {integrity: sha512-6FUXjiIJprjWa7y/T4E3rUb3HKi3P5zpBweBEwDflEEJ/QlieWUw7xlGAOvZ1eF3Wi+6LfcrdtZOwIkuv6o9Sg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/options@5.1.0': + resolution: {integrity: sha512-PqgfALd0yhK+QFaYIbRFTV6hBpiy5xwdu07zSw1RLoNvt1sg+MRsRFDk9R8ZdEdiM69PY/cKiClVSjpNzLLcJg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/programs@5.1.0': + resolution: {integrity: sha512-zAghXyRGixWNcarShlrnpjMD2115BZTF9JMLIcgkCYDOwjDPFIB/Y0hwDCH87N5uSjzlgkDpxKEL4ILewoZTRQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/promises@5.1.0': + resolution: {integrity: sha512-LU9wwS1PvGc/It610dclfq+JCuUEZSIWjvaF0+sqMP7QCk12Uz7MK2m9TtvLcjTvvKTIrucglRZP6qKroWRqGg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-api@5.1.0': + resolution: {integrity: sha512-eI1tY0i3gmih1C65gFECYbfPRpHEYqFp+9IKjpknZtYpQIe9BqBKSpfYpGiCAbKdN/TMadBNPOzdK15ewhkkvQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-parsed-types@5.1.0': + resolution: {integrity: sha512-ZJoXHNItALMNa1zmGrNnIh96RBlc9GpIqoaZkdE14mAQ7gWe7Oc0ejYavUeSCmcL0wZcvIFh50AsfVxrHr4+2Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec-types@5.1.0': + resolution: {integrity: sha512-B8/WyjmHpC34vXtAmTpZyPwRCm7WwoSkmjBcBouaaY1uilJ9+Wp2nptbq2cJyWairOoMSoI7v5kvvnrJuquq4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-spec@5.1.0': + resolution: {integrity: sha512-y8B6fUWA1EBKXUsNo6b9EiFcQPsaJREPLlcIDbo4b6TucQNwvl7FHfpf1VHJL64SkI/WE69i2WEkiOJYjmLO0A==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-api@5.1.0': + resolution: {integrity: sha512-84e2AsgqAGiVloW3G4RzpHPkInknu3rEuFPut2/69eq3Ab97TiTz2s5kc9gJpprtGM+xbgnIfeuGqr5F+2bXQA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions-channel-websocket@5.1.0': + resolution: {integrity: sha512-FzAEmHzXtlckNn7T/1dzDS7r5HmekYPstrtZKjDcVxuGMVBUkZTnb69t7EJvKNuKw1wYZEUd0EEegtC2K/9dZA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + ws: ^8.18.0 + peerDependenciesMeta: + ws: + optional: true + + '@solana/rpc-subscriptions-spec@5.1.0': + resolution: {integrity: sha512-ORfjKtainnYisql6z4YsXByVwY8/rWsedVWn5oe/V7Og9LyetTM7hwJ8FbUdRDZwyLlUrI0cEE1aG+3ma/8tPw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-subscriptions@5.1.0': + resolution: {integrity: sha512-u/mafVzBbdqvYDD7x/98T5/5xk4Bl2C/90TaHiKx7FmutVC/H4QsritPTY0v9JG1dOVWbgIfUgfZ0C0DPkiYnA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transformers@5.1.0': + resolution: {integrity: sha512-6v93xi/ewGS/xEiSktNQ0bh0Uiv1/q9nR5oiFMn3BiAJRC+FdMRMxCjp6H+/Tua7wdhpClaPKrZYBQHoIp59tw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-transport-http@5.1.0': + resolution: {integrity: sha512-XoGX+2n/iXzoGb3Xrltbx8avnzp15vCfCGXuZpQWFL+xUg3P4CGl217XyDGjS5VxuUml+f/30xzWl18RaAIEcw==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc-types@5.1.0': + resolution: {integrity: sha512-Rnpt5BuHQvnULPNXUC/yRqB+7iPbon95CSCeyRvPj5tJ4fx2JibvX3s/UEoud5vC+kRjPi/R0BGJ8XFvd3eDWg==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/rpc@5.1.0': + resolution: {integrity: sha512-j+ByLxFCoHWw9TnsGzkAVMFUfBDIUE53nIosJAYEsERpImD2mjwc33uDE6YXLKoaKRoYO4tc7IUzkKY1fQp/CA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/signers@5.1.0': + resolution: {integrity: sha512-B8xO0SGN1ZWYfJROL+da3id279qNbXbXoqud+AuT5gur51RrS4YhNkTQ6khVbGtAOpPMAhkoZN0jnfCC1r33jQ==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/subscribable@5.1.0': + resolution: {integrity: sha512-OeW5AJwKzHh18+PIPtghuuPJTmEep2Mhb3Lsrq4alas4fibmMGkr39z1HXxVF6l6e2lu/YGhHIDtuhouWmY7ow==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/sysvars@5.1.0': + resolution: {integrity: sha512-FJ9YIsLTAaajnOrYEYn54znstXJsvKndRhyCrlyiAEN1IXHw5HtZHploLF3ZZ78b7YU3uv3tFJMziXFBwPOn4Q==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-confirmation@5.1.0': + resolution: {integrity: sha512-6HnL0uH8tWZXJVuaoeTbCQp/FS11Bsc4GSlq+k0N21GdhTbFuqBhsxlAYWbzPWs9+/kYRGHqqXvBPCReWxT7BA==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transaction-messages@5.1.0': + resolution: {integrity: sha512-9rNV2YJhd85WIMvnwa/vUY4xUw3ZTU17jP1KDo/fFZWk55a0ov0ATJJPyC5HAR1i6hT1cmJzGH/UHhnD9m/Q3w==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@solana/transactions@5.1.0': + resolution: {integrity: sha512-06JwSPtz+38ozNgpysAXS2eTMPQCufIisXB6K88X8J4GF8ziqs4nkq0BpXAXn+MpZTkuMt+JeW2RxP3HKhXe5g==} + engines: {node: '>=20.18.0'} + peerDependencies: + typescript: '>=5.3.3' + + '@types/node@22.19.3': + resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} + + prettier@3.7.4: + resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + engines: {node: '>=14'} + hasBin: true + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + ws@8.19.0: + resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + 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 + +snapshots: + + '@solana-program/compute-budget@0.11.0(@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0))': + dependencies: + '@solana/kit': 5.1.0(typescript@5.9.3)(ws@8.19.0) + + '@solana/accounts@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/addresses@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/assertions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-core@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-data-structures@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-numbers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs-strings@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/codecs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/options': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/errors@5.1.0(typescript@5.9.3)': + dependencies: + chalk: 5.6.2 + commander: 14.0.2 + typescript: 5.9.3 + + '@solana/fast-stable-stringify@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/functional@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/instruction-plans@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/instructions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/keys@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/assertions': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/kit@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instruction-plans': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/programs': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/signers': 5.1.0(typescript@5.9.3) + '@solana/sysvars': 5.1.0(typescript@5.9.3) + '@solana/transaction-confirmation': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/nominal-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/offchain-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/options@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/programs@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/promises@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-parsed-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-parsed-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec-types@5.1.0(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@solana/rpc-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions-api@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-subscriptions-channel-websocket@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + optionalDependencies: + ws: 8.19.0 + + '@solana/rpc-subscriptions-spec@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/rpc-subscriptions@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions-channel-websocket': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-subscriptions-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/subscribable': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/rpc-transformers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc-transport-http@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + undici-types: 7.18.2 + + '@solana/rpc-types@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/rpc@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/fast-stable-stringify': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/rpc-api': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec': 5.1.0(typescript@5.9.3) + '@solana/rpc-spec-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-transformers': 5.1.0(typescript@5.9.3) + '@solana/rpc-transport-http': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/signers@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/offchain-messages': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/subscribable@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/errors': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + + '@solana/sysvars@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/accounts': 5.1.0(typescript@5.9.3) + '@solana/codecs': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transaction-confirmation@5.1.0(typescript@5.9.3)(ws@8.19.0)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/promises': 5.1.0(typescript@5.9.3) + '@solana/rpc': 5.1.0(typescript@5.9.3) + '@solana/rpc-subscriptions': 5.1.0(typescript@5.9.3)(ws@8.19.0) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + '@solana/transactions': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + - ws + + '@solana/transaction-messages@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@solana/transactions@5.1.0(typescript@5.9.3)': + dependencies: + '@solana/addresses': 5.1.0(typescript@5.9.3) + '@solana/codecs-core': 5.1.0(typescript@5.9.3) + '@solana/codecs-data-structures': 5.1.0(typescript@5.9.3) + '@solana/codecs-numbers': 5.1.0(typescript@5.9.3) + '@solana/codecs-strings': 5.1.0(typescript@5.9.3) + '@solana/errors': 5.1.0(typescript@5.9.3) + '@solana/functional': 5.1.0(typescript@5.9.3) + '@solana/instructions': 5.1.0(typescript@5.9.3) + '@solana/keys': 5.1.0(typescript@5.9.3) + '@solana/nominal-types': 5.1.0(typescript@5.9.3) + '@solana/rpc-types': 5.1.0(typescript@5.9.3) + '@solana/transaction-messages': 5.1.0(typescript@5.9.3) + typescript: 5.9.3 + transitivePeerDependencies: + - fastestsmallesttextencoderdecoder + + '@types/node@22.19.3': + dependencies: + undici-types: 6.21.0 + + chalk@5.6.2: {} + + commander@14.0.2: {} + + prettier@3.7.4: {} + + typescript@5.9.3: {} + + undici-types@6.21.0: {} + + undici-types@7.18.2: {} + + ws@8.19.0: {}