diff --git a/.github/workflows/poseidon.yml b/.github/workflows/poseidon.yml
deleted file mode 100644
index 41dc3ec52..000000000
--- a/.github/workflows/poseidon.yml
+++ /dev/null
@@ -1,276 +0,0 @@
-name: Poseidon
-
-on:
- schedule:
- - cron: "0 0 * * *"
- push:
- branches:
- - main
- pull_request:
- types: [opened, synchronize, reopened]
- branches:
- - main
-
-env:
- MAX_JOBS: 64
- MIN_PROJECTS_PER_JOB: 4
- MIN_PROJECTS_FOR_MATRIX: 4
-
-jobs:
- changes:
- runs-on: ubuntu-latest
- permissions:
- pull-requests: read
- outputs:
- changed_projects: ${{ steps.analyze.outputs.changed_projects }}
- total_projects: ${{ steps.analyze.outputs.total_projects }}
- matrix: ${{ steps.matrix.outputs.matrix }}
- steps:
- - uses: actions/checkout@v4
- - uses: dorny/paths-filter@v3
- id: changes
- if: github.event_name == 'pull_request'
- with:
- list-files: shell
- filters: |
- poseidon:
- - added|modified: '**/poseidon/**'
- workflow:
- - added|modified: '.github/workflows/poseidon.yml'
- - name: Analyze Changes
- id: analyze
- run: |
- # Generate ignore pattern, excluding comments
- ignore_pattern=$(grep -v '^#' .github/.ghaignore | grep -v '^$' | tr '\n' '|' | sed 's/|$//')
- echo "Ignore pattern: $ignore_pattern"
-
- function get_projects() {
- find . -type d -name "poseidon" | grep -vE "$ignore_pattern" | sort
- }
-
- # Determine which projects to build and test
- if [[ "${{ github.event_name }}" == "push" || "${{ github.event_name }}" == "schedule" || "${{ steps.changes.outputs.workflow }}" == "true" ]]; then
- projects=$(get_projects)
- elif [[ "${{ steps.changes.outputs.poseidon }}" == "true" ]]; then
- changed_files=(${{ steps.changes.outputs.poseidon_files }})
- projects=$(for file in "${changed_files[@]}"; do dirname "${file}" | grep poseidon | sed 's#/poseidon/.*#/poseidon#g'; done | grep -vE "$ignore_pattern" | sort -u)
- else
- projects=""
- fi
-
- # Output project information
- if [[ -n "$projects" ]]; then
- echo "Projects to build and test"
- echo "$projects"
- total_projects=$(echo "$projects" | wc -l)
- echo "Total projects: $total_projects"
- echo "total_projects=$total_projects" >> $GITHUB_OUTPUT
- echo "changed_projects=$(echo "$projects" | jq -R -s -c 'split("\n")[:-1]')" >> $GITHUB_OUTPUT
- else
- echo "No projects to build and test."
- echo "total_projects=0" >> $GITHUB_OUTPUT
- echo "changed_projects=[]" >> $GITHUB_OUTPUT
- fi
- - name: Generate matrix
- id: matrix
- run: |
- total_projects=${{ steps.analyze.outputs.total_projects }}
- max_jobs=${{ env.MAX_JOBS }}
- min_projects_per_job=${{ env.MIN_PROJECTS_PER_JOB }}
- min_projects_for_matrix=${{ env.MIN_PROJECTS_FOR_MATRIX }}
-
- # Generate matrix based on number of projects
- if [ "$total_projects" -lt "$min_projects_for_matrix" ]; then
- echo "matrix=[0]" >> $GITHUB_OUTPUT
- else
- projects_per_job=$(( (total_projects + max_jobs - 1) / max_jobs ))
- projects_per_job=$(( projects_per_job > min_projects_per_job ? projects_per_job : min_projects_per_job ))
- num_jobs=$(( (total_projects + projects_per_job - 1) / projects_per_job ))
-
- indices=$(seq 0 $(( num_jobs - 1 )))
- echo "matrix=[$(echo $indices | tr ' ' ',')]" >> $GITHUB_OUTPUT
- fi
-
- build-and-test:
- needs: changes
- if: needs.changes.outputs.total_projects != '0'
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- matrix:
- index: ${{ fromJson(needs.changes.outputs.matrix) }}
- name: build-and-test-group-${{ matrix.index }}
- outputs:
- failed_projects: ${{ steps.set-failed.outputs.failed_projects }}
- steps:
- - uses: actions/checkout@v4
- - uses: heyAyushh/setup-anchor@v4.4
- with:
- anchor-version: 0.30.1
- solana-cli-version: stable
- node-version: 20.x
- use-avm: false
-
- # Get Poseidon repo commit SHA for cache key
- - name: Get Poseidon commit SHA
- id: poseidon-sha
- run: |
- POSEIDON_SHA=$(git ls-remote https://github.com/Turbin3/poseidon HEAD | cut -f1)
- echo "sha=$POSEIDON_SHA" >> $GITHUB_OUTPUT
-
- # Setup Rust cache
- - name: Setup Rust cache
- uses: Swatinem/rust-cache@v2
- with:
- shared-key: "poseidon-cli"
- cache-on-failure: true
- workspaces: |
- ~/.cargo/bin/poseidon -> Cargo.lock
-
- # Cache Poseidon binary
- - name: Cache Poseidon binary
- id: cache-poseidon
- uses: actions/cache@v3
- with:
- path: ~/.cargo/bin/poseidon
- key: poseidon-${{ runner.os }}-${{ steps.poseidon-sha.outputs.sha }}
-
- # Install Poseidon CLI only if not cached
- - name: Install Poseidon CLI
- if: steps.cache-poseidon.outputs.cache-hit != 'true'
- run: |
- cargo install --git https://github.com/Turbin3/poseidon
- - name: Display Versions and Install pnpm
- run: |
- solana -V
- solana-keygen new --no-bip39-passphrase
- rustc -V
- poseidon --version
- npm i -g pnpm
- - name: Build and Test
- env:
- TOTAL_PROJECTS: ${{ needs.changes.outputs.total_projects }}
- PROJECTS_PER_JOB: ${{ env.MIN_PROJECTS_PER_JOB }}
- run: |
- function build_and_test() {
- local project=$1
- echo "Building and Testing $project"
- cd "$project" || return 1
-
- # Install dependencies
- if ! pnpm install --frozen-lockfile; then
- echo "::error::pnpm install failed for $project"
- echo "$project: pnpm install failed" >> $GITHUB_WORKSPACE/failed_projects.txt
- cd - > /dev/null
- return 1
- fi
-
- # Run poseidon build
- if ! poseidon build; then
- echo "::error::poseidon build failed for $project"
- echo "$project: poseidon build failed" >> $GITHUB_WORKSPACE/failed_projects.txt
- rm -rf target
- cd - > /dev/null
- return 1
- fi
-
-
- # Run poseidon test
- if ! poseidon test; then
- echo "::error::poseidon test failed for $project"
- echo "$project: poseidon test failed" >> $GITHUB_WORKSPACE/failed_projects.txt
- rm -rf target node_modules
- cd - > /dev/null
- return 1
- fi
-
- echo "Build and tests succeeded for $project."
- rm -rf target node_modules
- cd - > /dev/null
- return 0
- }
-
- # Determine which projects to build in this job
- readarray -t all_projects < <(echo '${{ needs.changes.outputs.changed_projects }}' | jq -r '.[]?')
- start_index=$(( ${{ matrix.index }} * PROJECTS_PER_JOB ))
- end_index=$(( start_index + PROJECTS_PER_JOB ))
- end_index=$(( end_index > TOTAL_PROJECTS ? TOTAL_PROJECTS : end_index ))
-
- echo "Projects to build and test in this job"
- for i in $(seq $start_index $(( end_index - 1 ))); do
- echo "${all_projects[$i]}"
- done
-
- # Build and test projects
- failed=false
- failed_projects=()
- for i in $(seq $start_index $(( end_index - 1 ))); do
- echo "::group::Building and testing ${all_projects[$i]}"
- if ! build_and_test "${all_projects[$i]}"; then
- failed=true
- failed_projects+=("${all_projects[$i]}")
- fi
- echo "::endgroup::"
- done
-
- if [[ "$failed" == "true" ]]; then
- echo "::group::Failed projects"
- cat $GITHUB_WORKSPACE/failed_projects.txt
- echo "::endgroup::"
- echo "failed_projects=${failed_projects[@]}" >> $GITHUB_OUTPUT
- exit 1
- else
- echo "failed_projects=" >> $GITHUB_OUTPUT
- fi
-
- - name: Set failed projects output
- id: set-failed
- if: failure()
- run: |
- # Prepare failed projects list for output
- failed_projects=$(cat $GITHUB_WORKSPACE/failed_projects.txt | jq -R -s -c 'split("\n")[:-1]')
- echo "failed_projects=$failed_projects" >> $GITHUB_OUTPUT
-
- summary:
- needs: [changes, build-and-test]
- if: always()
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- - name: Create job summary
- run: |
- echo "## Poseidon Workflow Summary" >> $GITHUB_STEP_SUMMARY
- echo "- Total projects: ${{ needs.changes.outputs.total_projects }}" >> $GITHUB_STEP_SUMMARY
-
- # List all processed projects
- echo "" >> $GITHUB_STEP_SUMMARY
- echo "Projects processed (click to expand)
" >> $GITHUB_STEP_SUMMARY
- echo "" >> $GITHUB_STEP_SUMMARY
- echo '${{ needs.changes.outputs.changed_projects }}' | jq -r '.[]' | while read project; do
- echo "- $project" >> $GITHUB_STEP_SUMMARY
- done
- echo "" >> $GITHUB_STEP_SUMMARY
- echo " " >> $GITHUB_STEP_SUMMARY
-
- # Report build and test results
- if [[ "${{ needs.build-and-test.result }}" == "failure" ]]; then
- echo "## :x: Build or tests failed" >> $GITHUB_STEP_SUMMARY
- echo "" >> $GITHUB_STEP_SUMMARY
- echo "Failed projects (click to expand)
" >> $GITHUB_STEP_SUMMARY
- echo "" >> $GITHUB_STEP_SUMMARY
- failed_projects='${{ needs.build-and-test.outputs.failed_projects }}'
- if [[ -n "$failed_projects" ]]; then
- echo "$failed_projects" | jq -r '.[]' | while IFS=: read -r project failure_reason; do
- echo "- **$project**" >> $GITHUB_STEP_SUMMARY
- echo " - Failure reason: $failure_reason" >> $GITHUB_STEP_SUMMARY
- done
- else
- echo "No failed projects reported. This might indicate an unexpected error in the workflow." >> $GITHUB_STEP_SUMMARY
- fi
- echo "" >> $GITHUB_STEP_SUMMARY
- echo " " >> $GITHUB_STEP_SUMMARY
- elif [[ "${{ needs.build-and-test.result }}" == "success" ]]; then
- echo "## :white_check_mark: All builds and tests passed" >> $GITHUB_STEP_SUMMARY
- else
- echo "## :warning: Build and test job was skipped or canceled" >> $GITHUB_STEP_SUMMARY
- fi
\ No newline at end of file
diff --git a/basics/account-data/poseidon/.gitignore b/basics/account-data/poseidon/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/account-data/poseidon/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/account-data/poseidon/.prettierignore b/basics/account-data/poseidon/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/account-data/poseidon/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/account-data/poseidon/Anchor.toml b/basics/account-data/poseidon/Anchor.toml
deleted file mode 100644
index 76397434e..000000000
--- a/basics/account-data/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-account_data = "CFiSZ4w8WcG7U8Axq3Lx5zpbyLiMMBde6HGKtZvRCn6U"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/account-data/poseidon/Cargo.toml b/basics/account-data/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/account-data/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/account-data/poseidon/package.json b/basics/account-data/poseidon/package.json
deleted file mode 100644
index cf2e605bc..000000000
--- a/basics/account-data/poseidon/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "anchor-bankrun": "^0.5.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "solana-bankrun": "^0.4.0",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/account-data/poseidon/pnpm-lock.yaml b/basics/account-data/poseidon/pnpm-lock.yaml
deleted file mode 100644
index 4ef7c6a7f..000000000
--- a/basics/account-data/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1476 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.7.0':
- resolution: {integrity: sha512-UTMhXK9SeDhFJVrHeUJ5uZlI6ajXg10O6Ddocf9S6GjbSBVZsJo88HzKwXznNfGpMTRDyJkqMjNDPYgf0qFWnw==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.6.0':
- resolution: {integrity: sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.6.1':
- resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.5':
- resolution: {integrity: sha512-hU9cBrbg1z6gEjLH9vwIckGBVB78Ijm0iZFNk4ocm5OD82piPwuk3MeQ1rfiKD9YQtr95krrcaopb49EmQJlRg==}
-
- '@swc/helpers@0.5.15':
- resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.9.3':
- resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.13':
- resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.4:
- resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.1:
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.6.1
- '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.7.0':
- dependencies:
- '@noble/hashes': 1.6.0
-
- '@noble/hashes@1.6.0': {}
-
- '@noble/hashes@1.6.1': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.7.0
- '@noble/hashes': 1.6.1
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.15':
- dependencies:
- tslib: 2.8.1
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.9.3
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.9.3':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.13':
- dependencies:
- '@types/node': 22.9.3
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.4
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.1
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.1
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.1
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.4:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.15
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.13
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.1
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.1: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.4
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/account-data/poseidon/programs/account-data/Cargo.toml b/basics/account-data/poseidon/programs/account-data/Cargo.toml
deleted file mode 100644
index f8d8cb8fb..000000000
--- a/basics/account-data/poseidon/programs/account-data/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "account-data"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "account_data"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/account-data/poseidon/programs/account-data/Xargo.toml b/basics/account-data/poseidon/programs/account-data/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/account-data/poseidon/programs/account-data/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/account-data/poseidon/programs/account-data/src/lib.rs b/basics/account-data/poseidon/programs/account-data/src/lib.rs
deleted file mode 100644
index 2caab934e..000000000
--- a/basics/account-data/poseidon/programs/account-data/src/lib.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("CFiSZ4w8WcG7U8Axq3Lx5zpbyLiMMBde6HGKtZvRCn6U");
-#[program]
-pub mod account_data {
- use super::*;
- pub fn create_address_info(
- ctx: Context,
- name: String,
- house_number: u8,
- street: String,
- city: String,
- ) -> Result<()> {
- ctx.accounts.address_info.name = name;
- ctx.accounts.address_info.house_number = house_number;
- ctx.accounts.address_info.street = street;
- ctx.accounts.address_info.city = city;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct CreateAddressInfoContext<'info> {
- #[account(
- init,
- payer = owner,
- space = 171,
- seeds = [b"address_info", owner.key().as_ref()],
- bump,
- )]
- pub address_info: Account<'info, AddressInfo>,
- #[account(mut)]
- pub owner: Signer<'info>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct AddressInfo {
- pub name: String,
- pub house_number: u8,
- pub street: String,
- pub city: String,
-}
diff --git a/basics/account-data/poseidon/tests/bankrun.test.ts b/basics/account-data/poseidon/tests/bankrun.test.ts
deleted file mode 100644
index 0bf99a968..000000000
--- a/basics/account-data/poseidon/tests/bankrun.test.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { startAnchor } from 'solana-bankrun';
-import type { AccountData } from '../target/types/account_data';
-
-const IDL = require('../target/idl/account_data.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Account Data!', async () => {
- const context = await startAnchor('', [{ name: 'account_data', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
-
- const payer = provider.wallet as anchor.Wallet;
- const program = new anchor.Program(IDL, provider);
-
- // Generate a new keypair for the addressInfo account
- const [addressInfoAccount] = PublicKey.findProgramAddressSync([Buffer.from('address_info'), payer.publicKey.toBuffer()], program.programId);
-
- it('Create the address info account', async () => {
- console.log(`Payer Address : ${payer.publicKey}`);
- console.log(`Address Info Acct : ${addressInfoAccount}`);
-
- // Instruction Ix data
- const addressInfo = {
- name: 'Joe C',
- houseNumber: 136,
- street: 'Mile High Dr.',
- city: 'Solana Beach',
- };
-
- await program.methods
- .createAddressInfo(addressInfo.name, addressInfo.houseNumber, addressInfo.street, addressInfo.city)
- .accounts({
- addressInfo: addressInfoAccount,
- payer: payer.publicKey,
- })
- .rpc();
- });
-
- it("Read the new account's data", async () => {
- const addressInfo = await program.account.addressInfo.fetch(addressInfoAccount);
- console.log(`Name : ${addressInfo.name}`);
- console.log(`House Num: ${addressInfo.houseNumber}`);
- console.log(`Street : ${addressInfo.street}`);
- console.log(`City : ${addressInfo.city}`);
- });
-});
diff --git a/basics/account-data/poseidon/tests/test.ts b/basics/account-data/poseidon/tests/test.ts
deleted file mode 100644
index 2eb9628a1..000000000
--- a/basics/account-data/poseidon/tests/test.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { PublicKey } from '@solana/web3.js';
-import type { AccountData } from '../target/types/account_data';
-
-describe('Account Data!', () => {
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const payer = provider.wallet as anchor.Wallet;
- const program = anchor.workspace.AccountData as anchor.Program;
-
- // Generate a new keypair for the addressInfo account
- const [addressInfoAccount] = PublicKey.findProgramAddressSync([Buffer.from('address_info'), payer.publicKey.toBuffer()], program.programId);
-
- it('Create the address info account', async () => {
- console.log(`Payer Address : ${payer.publicKey}`);
- console.log(`Address Info Acct : ${addressInfoAccount}`);
-
- // Instruction Ix data
- const addressInfo = {
- name: 'Joe C',
- houseNumber: 136,
- street: 'Mile High Dr.',
- city: 'Solana Beach',
- };
-
- await program.methods
- .createAddressInfo(addressInfo.name, addressInfo.houseNumber, addressInfo.street, addressInfo.city)
- .accounts({
- addressInfo: addressInfoAccount,
- payer: payer.publicKey,
- })
- .rpc();
- });
-
- it("Read the new account's data", async () => {
- const addressInfo = await program.account.addressInfo.fetch(addressInfoAccount);
- console.log(`Name : ${addressInfo.name}`);
- console.log(`House Num: ${addressInfo.houseNumber}`);
- console.log(`Street : ${addressInfo.street}`);
- console.log(`City : ${addressInfo.city}`);
- });
-});
diff --git a/basics/account-data/poseidon/ts-programs/package.json b/basics/account-data/poseidon/ts-programs/package.json
deleted file mode 100644
index 6382941c4..000000000
--- a/basics/account-data/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.10"
- }
-}
diff --git a/basics/account-data/poseidon/ts-programs/pnpm-lock.yaml b/basics/account-data/poseidon/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 64f3eedd2..000000000
--- a/basics/account-data/poseidon/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.10
- version: 0.0.10
-
-packages:
-
- '@solanaturbine/poseidon@0.0.10':
- resolution: {integrity: sha512-4C8niySNUp+qArCrtZ9WZszfwntynSzJUq8go7QSh63xUv2s5ACHfwLs73ajaH95NGmEcgpl6raENv0u0GeCqg==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.10': {}
diff --git a/basics/account-data/poseidon/ts-programs/src/accountData.ts b/basics/account-data/poseidon/ts-programs/src/accountData.ts
deleted file mode 100644
index bb0fcd837..000000000
--- a/basics/account-data/poseidon/ts-programs/src/accountData.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { Account, String as PoseidonString, Pubkey, type Result, Signer, u8 } from '@solanaturbine/poseidon';
-
-export default class AccountData {
- static PROGRAM_ID = new Pubkey('CFiSZ4w8WcG7U8Axq3Lx5zpbyLiMMBde6HGKtZvRCn6U');
-
- createAddressInfo(
- owner: Signer,
- addressInfo: AddressInfo,
- name: PoseidonString<50>,
- houseNumber: u8,
- street: PoseidonString<50>,
- city: PoseidonString<50>,
- ): Result {
- addressInfo.derive(['address_info', owner.key]).init(owner);
- addressInfo.name = name;
- addressInfo.houseNumber = houseNumber;
- addressInfo.street = street;
- addressInfo.city = city;
- }
-}
-
-export interface AddressInfo extends Account {
- name: PoseidonString<50>;
- houseNumber: u8;
- street: PoseidonString<50>;
- city: PoseidonString<50>;
-}
diff --git a/basics/account-data/poseidon/tsconfig.json b/basics/account-data/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/account-data/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/checking-accounts/poseidon/.gitignore b/basics/checking-accounts/poseidon/.gitignore
deleted file mode 100644
index f1d81130e..000000000
--- a/basics/checking-accounts/poseidon/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
-app
-migrations
\ No newline at end of file
diff --git a/basics/checking-accounts/poseidon/.prettierignore b/basics/checking-accounts/poseidon/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/checking-accounts/poseidon/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/checking-accounts/poseidon/Anchor.toml b/basics/checking-accounts/poseidon/Anchor.toml
deleted file mode 100644
index 03e498687..000000000
--- a/basics/checking-accounts/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-checking_accounts = "8MWRHcfRvyUJpou8nD5oG7DmZ2Bmg99qBP8q5fZ5xJpg"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/checking-accounts/poseidon/Cargo.toml b/basics/checking-accounts/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/checking-accounts/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/checking-accounts/poseidon/package.json b/basics/checking-accounts/poseidon/package.json
deleted file mode 100644
index 04daffe1b..000000000
--- a/basics/checking-accounts/poseidon/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1"
- },
- "devDependencies": {
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "ts-mocha": "^10.0.0",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "typescript": "^4.3.5",
- "prettier": "^2.6.2"
- }
-}
diff --git a/basics/checking-accounts/poseidon/pnpm-lock.yaml b/basics/checking-accounts/poseidon/pnpm-lock.yaml
deleted file mode 100644
index cf15ca959..000000000
--- a/basics/checking-accounts/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1387 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.1':
- resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.1
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.1':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.1
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/checking-accounts/poseidon/programs/checking-accounts/Cargo.toml b/basics/checking-accounts/poseidon/programs/checking-accounts/Cargo.toml
deleted file mode 100644
index cfea2c4b6..000000000
--- a/basics/checking-accounts/poseidon/programs/checking-accounts/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "checking-accounts"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "checking_accounts"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/checking-accounts/poseidon/programs/checking-accounts/Xargo.toml b/basics/checking-accounts/poseidon/programs/checking-accounts/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/checking-accounts/poseidon/programs/checking-accounts/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/checking-accounts/poseidon/programs/checking-accounts/src/lib.rs b/basics/checking-accounts/poseidon/programs/checking-accounts/src/lib.rs
deleted file mode 100644
index 810a93bc7..000000000
--- a/basics/checking-accounts/poseidon/programs/checking-accounts/src/lib.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("8MWRHcfRvyUJpou8nD5oG7DmZ2Bmg99qBP8q5fZ5xJpg");
-#[program]
-pub mod checking_accounts {
- use super::*;
- pub fn initialize(ctx: Context, data: u64) -> Result<()> {
- ctx.accounts.user_account.user_data = data;
- ctx.accounts.user_account.authority = ctx.accounts.payer.key();
- Ok(())
- }
- pub fn update(ctx: Context, new_data: u64) -> Result<()> {
- ctx.accounts.user_account.user_data = new_data;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct InitializeContext<'info> {
- #[account(init, payer = payer, space = 48, seeds = [b"program"], bump)]
- pub user_account: Account<'info, UserAccountState>,
- #[account(mut)]
- pub payer: Signer<'info>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct UpdateContext<'info> {
- #[account(mut)]
- pub authority: Signer<'info>,
- #[account(mut, seeds = [b"program"], has_one = authority, bump)]
- pub user_account: Account<'info, UserAccountState>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct UserAccountState {
- pub user_data: u64,
- pub authority: Pubkey,
-}
diff --git a/basics/checking-accounts/poseidon/tests/checking-accounts.ts b/basics/checking-accounts/poseidon/tests/checking-accounts.ts
deleted file mode 100644
index edb3a27dd..000000000
--- a/basics/checking-accounts/poseidon/tests/checking-accounts.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-import * as anchor from "@coral-xyz/anchor";
-import { Program } from "@coral-xyz/anchor";
-import { CheckingAccounts } from "../target/types/checking_accounts";
-import { Keypair, LAMPORTS_PER_SOL, PublicKey } from "@solana/web3.js";
-import { BN } from "bn.js";
-
-describe("checking-accounts", () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
-
- const program = anchor.workspace
- .CheckingAccounts as Program;
-
- // Generate new user keypairs for testing
- const user = Keypair.generate();
-
- let userAccount: PublicKey;
- let userAccountBump: number;
-
- before(async () => {
- const latestBlockHash = await provider.connection.getLatestBlockhash();
-
- // Airdrop 1 SOL to the user
- const airdropUser = await provider.connection.requestAirdrop(
- user.publicKey,
- 1 * LAMPORTS_PER_SOL
- );
- await provider.connection.confirmTransaction({
- blockhash: latestBlockHash.blockhash,
- lastValidBlockHeight: latestBlockHash.lastValidBlockHeight,
- signature: airdropUser,
- });
-
- // Derive PDA for the user account
- [userAccount, userAccountBump] = await PublicKey.findProgramAddressSync(
- [Buffer.from("program")],
- program.programId
- );
- });
-
- it("Initialize User Account", async () => {
- // Initialize user account instruction invoked from the program
- await program.methods
- .initialize(new BN(1))
- .accountsPartial({
- payer: user.publicKey, // User's publickey
- userAccount, // PDA of the user account
- })
- .signers([user])
- .rpc();
- });
-
- it("Updates the User Account data", async () => {
- // Update user account instruction invoked from the program
- await program.methods
- .update(new BN(2))
- .accountsPartial({
- authority: user.publicKey, // Authority of the user account
- userAccount, // PDA of the user account
- })
- .signers([user])
- .rpc();
- });
-});
diff --git a/basics/checking-accounts/poseidon/ts-programs/package.json b/basics/checking-accounts/poseidon/ts-programs/package.json
deleted file mode 100644
index 927b00749..000000000
--- a/basics/checking-accounts/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.5"
- }
-}
diff --git a/basics/checking-accounts/poseidon/ts-programs/src/checkingAccounts.ts b/basics/checking-accounts/poseidon/ts-programs/src/checkingAccounts.ts
deleted file mode 100644
index 760d1893e..000000000
--- a/basics/checking-accounts/poseidon/ts-programs/src/checkingAccounts.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-import {
- Account,
- Pubkey,
- type Result,
- Signer,
- u64,
-} from "@solanaturbine/poseidon";
-
-export default class CheckingAccounts {
- // Check 1: The program ID check is automatically handled by Anchor
- static PROGRAM_ID = new Pubkey(
- "8MWRHcfRvyUJpou8nD5oG7DmZ2Bmg99qBP8q5fZ5xJpg"
- );
-
- // Initialize user_account Instruction
- initialize(
- // ACCOUNTS
- payer: Signer, // Check: Signer account verification
- user_account: UserAccountState,
- data: u64
- ): Result {
- // CONTEXT
-
- // Check 2: Account initialization state is handled by Anchor's init constraint
- user_account.derive(["program"]).init();
-
- user_account.user_data = data;
- user_account.authority = payer.key;
- }
-
- // Update user_account Instruction
- update(
- // ACCOUNTS
- authority: Signer,
- user_account: UserAccountState,
- new_data: u64
- ): Result {
- // CONTEXT
-
- // Check 3: Ensures PDA matches the expected seeds
- // Check 4: Validates that the stored authority matches the signer
- user_account.derive(["program"]).has([authority]).constraints([]);
-
- user_account.user_data = new_data;
- }
-}
-
-// STATE
-export interface UserAccountState extends Account {
- user_data: u64;
- authority: Pubkey;
-}
diff --git a/basics/checking-accounts/poseidon/tsconfig.json b/basics/checking-accounts/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/checking-accounts/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/close-account/poseidon/.gitignore b/basics/close-account/poseidon/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/close-account/poseidon/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/close-account/poseidon/Anchor.toml b/basics/close-account/poseidon/Anchor.toml
deleted file mode 100644
index 34c78adfe..000000000
--- a/basics/close-account/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-close_account = "4So9Jbx672BRL9RvfB8Sux2NMVX5QJRnhmdWyij3kkFg"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/close-account/poseidon/Cargo.toml b/basics/close-account/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/close-account/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/close-account/poseidon/README.md b/basics/close-account/poseidon/README.md
deleted file mode 100644
index c61a84781..000000000
--- a/basics/close-account/poseidon/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# Destroy an Account
-> **_NOTE_:_** If you haven't installed poseidon yet, follow the installation steps [here](https://turbin3.github.io/poseidon/installation.html)
-- We're writing our TypeScript program code in [/ts-programs](./ts-programs/)
-- Once TypeScript program is completed, generate a program id and replace the `PROGRAM_ID` with the actual one. To generate a program id, run:
-```
-anchor keys list
-# You'll get something similar, but it will definitely be different
-close-account: At2EEHZ4zq2roeR5Cba6dryYEsmsHz7MKt9tjUCpCng1
-```
-- To convert your TypeScript Solana program to Anchor program, run
-```
-poseidon -i ./ts-programs/closeAccount.ts -o programs/close-account/src/lib.rs
-```
\ No newline at end of file
diff --git a/basics/close-account/poseidon/migrations/deploy.ts b/basics/close-account/poseidon/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/close-account/poseidon/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/close-account/poseidon/package.json b/basics/close-account/poseidon/package.json
deleted file mode 100644
index 682279db7..000000000
--- a/basics/close-account/poseidon/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1"
- },
- "devDependencies": {
- "@biomejs/biome": "^1.9.4",
- "@types/bn.js": "^5.1.6",
- "@types/chai": "^4.3.20",
- "@types/mocha": "^9.0.0",
- "chai": "^4.5.0",
- "mocha": "^9.0.3",
- "prettier": "^2.8.8",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/close-account/poseidon/pnpm-lock.yaml b/basics/close-account/poseidon/pnpm-lock.yaml
deleted file mode 100644
index 9426444e2..000000000
--- a/basics/close-account/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1478 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@biomejs/biome':
- specifier: ^1.9.4
- version: 1.9.4
- '@types/bn.js':
- specifier: ^5.1.6
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.20
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.5.0
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.8.8
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@biomejs/biome@1.9.4':
- resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==}
- engines: {node: '>=14.21.3'}
- hasBin: true
-
- '@biomejs/cli-darwin-arm64@1.9.4':
- resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [darwin]
-
- '@biomejs/cli-darwin-x64@1.9.4':
- resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [darwin]
-
- '@biomejs/cli-linux-arm64-musl@1.9.4':
- resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [linux]
-
- '@biomejs/cli-linux-arm64@1.9.4':
- resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [linux]
-
- '@biomejs/cli-linux-x64-musl@1.9.4':
- resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [linux]
-
- '@biomejs/cli-linux-x64@1.9.4':
- resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [linux]
-
- '@biomejs/cli-win32-arm64@1.9.4':
- resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [win32]
-
- '@biomejs/cli-win32-x64@1.9.4':
- resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [win32]
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.7':
- resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@biomejs/biome@1.9.4':
- optionalDependencies:
- '@biomejs/cli-darwin-arm64': 1.9.4
- '@biomejs/cli-darwin-x64': 1.9.4
- '@biomejs/cli-linux-arm64': 1.9.4
- '@biomejs/cli-linux-arm64-musl': 1.9.4
- '@biomejs/cli-linux-x64': 1.9.4
- '@biomejs/cli-linux-x64-musl': 1.9.4
- '@biomejs/cli-win32-arm64': 1.9.4
- '@biomejs/cli-win32-x64': 1.9.4
-
- '@biomejs/cli-darwin-arm64@1.9.4':
- optional: true
-
- '@biomejs/cli-darwin-x64@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-arm64-musl@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-arm64@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-x64-musl@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-x64@1.9.4':
- optional: true
-
- '@biomejs/cli-win32-arm64@1.9.4':
- optional: true
-
- '@biomejs/cli-win32-x64@1.9.4':
- optional: true
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.7':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.7
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/close-account/poseidon/programs/close-account/Cargo.toml b/basics/close-account/poseidon/programs/close-account/Cargo.toml
deleted file mode 100644
index e3e2d7977..000000000
--- a/basics/close-account/poseidon/programs/close-account/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "close-account"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "close_account"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/close-account/poseidon/programs/close-account/Xargo.toml b/basics/close-account/poseidon/programs/close-account/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/close-account/poseidon/programs/close-account/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/close-account/poseidon/programs/close-account/src/lib.rs b/basics/close-account/poseidon/programs/close-account/src/lib.rs
deleted file mode 100644
index 8a1f48013..000000000
--- a/basics/close-account/poseidon/programs/close-account/src/lib.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("4So9Jbx672BRL9RvfB8Sux2NMVX5QJRnhmdWyij3kkFg");
-#[program]
-pub mod close_account {
- use super::*;
- pub fn initalize(ctx: Context, data: u8) -> Result<()> {
- ctx.accounts.state.some_data = data;
- Ok(())
- }
- pub fn close(ctx: Context) -> Result<()> {
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct InitalizeContext<'info> {
- #[account(mut)]
- pub user: Signer<'info>,
- #[account(init, payer = user, space = 9, seeds = [b"account"], bump)]
- pub state: Account<'info, AccountState>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct CloseContext<'info> {
- #[account(mut)]
- pub user: Signer<'info>,
- #[account(mut, seeds = [b"account"], bump, close = user)]
- pub state: Account<'info, AccountState>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct AccountState {
- pub some_data: u8,
-}
diff --git a/basics/close-account/poseidon/tests/close-account.ts b/basics/close-account/poseidon/tests/close-account.ts
deleted file mode 100644
index 1d9c5241d..000000000
--- a/basics/close-account/poseidon/tests/close-account.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { assert } from 'chai';
-import { CloseAccount } from '../target/types/close_account';
-
-describe('close-account', () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
-
- const program = anchor.workspace.CloseAccount as Program;
- const user = provider.wallet;
-
- const accountState = anchor.web3.PublicKey.findProgramAddressSync([anchor.utils.bytes.utf8.encode('account')], program.programId)[0];
- const someData = Math.floor(Math.random() * 100);
-
- it('Can initalize an account', async () => {
- await program.methods
- .initalize(someData)
- .accounts({
- user: user.publicKey,
- })
- .rpc();
- const acc = await program.account.accountState.fetchNullable(accountState);
- assert.notEqual(acc, null);
- });
- it('Can close an account', async () => {
- await program.methods
- .close()
- .accounts({
- user: user.publicKey,
- })
- .rpc();
- const acc = await program.account.accountState.fetchNullable(accountState);
- assert.equal(acc, null);
- });
-});
diff --git a/basics/close-account/poseidon/ts-programs/closeAccounts.ts b/basics/close-account/poseidon/ts-programs/closeAccounts.ts
deleted file mode 100644
index 6badce43f..000000000
--- a/basics/close-account/poseidon/ts-programs/closeAccounts.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { Account, Pubkey, Result, Signer, u8 } from '@solanaturbine/poseidon';
-
-export default class CloseAccount {
- static PROGRAM_ID = new Pubkey('4So9Jbx672BRL9RvfB8Sux2NMVX5QJRnhmdWyij3kkFg');
-
- initalize(state: AccountState, user: Signer, data: u8): Result {
- state.derive(['account']).init();
- state.someData = data;
- }
- close(state: AccountState, user: Signer): Result {
- state.derive(['account']).close(user);
- }
-}
-
-export interface AccountState extends Account {
- someData: u8;
-}
diff --git a/basics/close-account/poseidon/ts-programs/package.json b/basics/close-account/poseidon/ts-programs/package.json
deleted file mode 100644
index ee49f1bf5..000000000
--- a/basics/close-account/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "license": "MIT",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/basics/close-account/poseidon/ts-programs/pnpm-lock.yaml b/basics/close-account/poseidon/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 0d5092821..000000000
--- a/basics/close-account/poseidon/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
-
-packages:
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.4': {}
diff --git a/basics/close-account/poseidon/tsconfig.json b/basics/close-account/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/close-account/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/close-account/steel/tests/close-account.test.ts b/basics/close-account/steel/tests/close-account.test.ts
index 1d622be54..792dd85f1 100644
--- a/basics/close-account/steel/tests/close-account.test.ts
+++ b/basics/close-account/steel/tests/close-account.test.ts
@@ -1,7 +1,7 @@
import { describe, test } from 'node:test';
import { PublicKey, Transaction } from '@solana/web3.js';
import { start } from 'solana-bankrun';
-import { createCreateUserInstruction, createCloseUserInstruction } from '../ts';
+import { createCloseUserInstruction, createCreateUserInstruction } from '../ts';
describe('Close Account!', async () => {
const PROGRAM_ID = new PublicKey('z7msBPQHDJjTvdQRoEcKyENgXDhSRYeHieN1ZMTqo35');
diff --git a/basics/close-account/steel/ts/instructions/close.ts b/basics/close-account/steel/ts/instructions/close.ts
index 1864a5e8b..4be2a0d46 100644
--- a/basics/close-account/steel/ts/instructions/close.ts
+++ b/basics/close-account/steel/ts/instructions/close.ts
@@ -1,6 +1,6 @@
import { Buffer } from 'node:buffer';
import { type PublicKey, SystemProgram, TransactionInstruction } from '@solana/web3.js';
-import { closeAccountSchema, MyInstruction } from '.';
+import { MyInstruction, closeAccountSchema } from '.';
export class Close {
instruction: MyInstruction;
diff --git a/basics/close-account/steel/ts/instructions/create.ts b/basics/close-account/steel/ts/instructions/create.ts
index 98a723d54..fa169313d 100644
--- a/basics/close-account/steel/ts/instructions/create.ts
+++ b/basics/close-account/steel/ts/instructions/create.ts
@@ -1,10 +1,10 @@
import { Buffer } from 'node:buffer';
import { PublicKey, SystemProgram, TransactionInstruction } from '@solana/web3.js';
-import { closeAccountSchema, MyInstruction } from '.';
+import { MyInstruction, closeAccountSchema } from '.';
export class Create {
instruction: MyInstruction;
- name: String;
+ name: string;
constructor(props: { instruction: MyInstruction; name: string }) {
this.instruction = props.instruction;
@@ -13,7 +13,7 @@ export class Create {
toBuffer() {
const textBuffer = Buffer.alloc(64);
- let buffer = Buffer.alloc(1000);
+ const buffer = Buffer.alloc(1000);
textBuffer.write('foobarbaz', 0, 'utf-8');
diff --git a/basics/counter/poseidon/counter-program/.gitignore b/basics/counter/poseidon/counter-program/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/counter/poseidon/counter-program/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/counter/poseidon/counter-program/.prettierignore b/basics/counter/poseidon/counter-program/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/counter/poseidon/counter-program/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/counter/poseidon/counter-program/Anchor.toml b/basics/counter/poseidon/counter-program/Anchor.toml
deleted file mode 100644
index 1b0f7d1ca..000000000
--- a/basics/counter/poseidon/counter-program/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-counter_program = "DMATyR7jooijeJ2aJYWiyYPf3eoUouumaaLw1JbG3TYF"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/counter/poseidon/counter-program/Cargo.toml b/basics/counter/poseidon/counter-program/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/counter/poseidon/counter-program/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/counter/poseidon/counter-program/migrations/deploy.ts b/basics/counter/poseidon/counter-program/migrations/deploy.ts
deleted file mode 100644
index cf5b39bf4..000000000
--- a/basics/counter/poseidon/counter-program/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require("@coral-xyz/anchor");
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/counter/poseidon/counter-program/package.json b/basics/counter/poseidon/counter-program/package.json
deleted file mode 100644
index c9476a843..000000000
--- a/basics/counter/poseidon/counter-program/package.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "test": "pnpm ts-mocha -p ./tests/tsconfig.test.json -t 1000000 ./tests/counter-program.test.ts",
- "build-and-test": "cargo build-sbf --manifest-path=./programs/counter-program/Cargo.toml --sbf-out-dir=./tests/fixtures && pnpm test",
- "build": "cargo build-sbf --manifest-path=./programs/counter-program/Cargo.toml --sbf-out-dir=./program/target/so",
- "deploy": "solana program deploy ./program/target/so/program.so",
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/counter/poseidon/counter-program/pnpm-lock.yaml b/basics/counter/poseidon/counter-program/pnpm-lock.yaml
deleted file mode 100644
index 9b79b8317..000000000
--- a/basics/counter/poseidon/counter-program/pnpm-lock.yaml
+++ /dev/null
@@ -1,1470 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.7':
- resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.7':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.7
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/counter/poseidon/counter-program/programs/counter-program/Cargo.toml b/basics/counter/poseidon/counter-program/programs/counter-program/Cargo.toml
deleted file mode 100644
index 55e7ce982..000000000
--- a/basics/counter/poseidon/counter-program/programs/counter-program/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "counter-program"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "counter_program"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/counter/poseidon/counter-program/programs/counter-program/Xargo.toml b/basics/counter/poseidon/counter-program/programs/counter-program/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/counter/poseidon/counter-program/programs/counter-program/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/counter/poseidon/counter-program/programs/counter-program/src/lib.rs b/basics/counter/poseidon/counter-program/programs/counter-program/src/lib.rs
deleted file mode 100644
index 36a0cac57..000000000
--- a/basics/counter/poseidon/counter-program/programs/counter-program/src/lib.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("DMATyR7jooijeJ2aJYWiyYPf3eoUouumaaLw1JbG3TYF");
-#[program]
-pub mod counter_program {
- use super::*;
- pub fn initialize(ctx: Context) -> Result<()> {
- ctx.accounts.state.count = 0;
- Ok(())
- }
- pub fn increment(ctx: Context) -> Result<()> {
- ctx.accounts.state.count = ctx.accounts.state.count + 1;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct InitializeContext<'info> {
- #[account(mut)]
- pub user: Signer<'info>,
- #[account(init, payer = user, space = 17, seeds = [b"count"], bump)]
- pub state: Account<'info, CounterState>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct IncrementContext<'info> {
- #[account(mut, seeds = [b"count"], bump)]
- pub state: Account<'info, CounterState>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct CounterState {
- pub count: u64,
- pub bump: u8,
-}
diff --git a/basics/counter/poseidon/counter-program/tests/counter-program.test.ts b/basics/counter/poseidon/counter-program/tests/counter-program.test.ts
deleted file mode 100644
index ab39c31c1..000000000
--- a/basics/counter/poseidon/counter-program/tests/counter-program.test.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import { describe, it } from "node:test";
-import * as anchor from "@coral-xyz/anchor";
-import { Keypair, PublicKey } from "@solana/web3.js";
-import { BankrunProvider } from "anchor-bankrun";
-import { startAnchor } from "solana-bankrun";
-import type { CounterProgram } from "../target/types/counter_program";
-import { expect } from "chai";
-
-const IDL = require("../target/idl/counter_program.json");
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe("counter_program", async () => {
- const context = await startAnchor(
- "",
- [{ name: "counter_program", programId: PROGRAM_ID }],
- []
- );
- const provider = new BankrunProvider(context);
- const payer = provider.wallet as anchor.Wallet;
- const program = new anchor.Program(IDL, provider);
-
- const [stateAccount, _] = anchor.web3.PublicKey.findProgramAddressSync(
- [anchor.utils.bytes.utf8.encode("count")],
- program.programId
- );
-
- it("Initialize the counter", async () => {
- await program.methods
- .initialize()
- .accounts({
- state: stateAccount as PublicKey,
- user: payer.publicKey,
- })
- .signers([
- { publicKey: payer.publicKey, secretKey: payer.payer.secretKey },
- ])
- .rpc();
-
- const account = await program.account.counterState.fetch(stateAccount);
- console.log("Counter after initialization:", account.count.toString());
- // Expecting the count to be 0
- expect(account.count.toString()).to.equal("0");
- });
-
- it("Increment the counter", async () => {
- await program.methods
- .increment()
- .accounts({
- state: stateAccount,
- })
- .rpc();
-
- const account = await program.account.counterState.fetch(stateAccount);
- console.log("Counter after increment:", account.count.toString());
- expect(account.count.toString()).to.equal("1");
- });
-});
diff --git a/basics/counter/poseidon/counter-program/tests/tsconfig.test.json b/basics/counter/poseidon/counter-program/tests/tsconfig.test.json
deleted file mode 100644
index c92ac9466..000000000
--- a/basics/counter/poseidon/counter-program/tests/tsconfig.test.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
- }
-
\ No newline at end of file
diff --git a/basics/counter/poseidon/counter-program/ts-programs/package.json b/basics/counter/poseidon/counter-program/ts-programs/package.json
deleted file mode 100644
index ee49f1bf5..000000000
--- a/basics/counter/poseidon/counter-program/ts-programs/package.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "license": "MIT",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/basics/counter/poseidon/counter-program/ts-programs/pnpm-lock.yaml b/basics/counter/poseidon/counter-program/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 0d5092821..000000000
--- a/basics/counter/poseidon/counter-program/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
-
-packages:
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.4': {}
diff --git a/basics/counter/poseidon/counter-program/ts-programs/src/counter-program.ts b/basics/counter/poseidon/counter-program/ts-programs/src/counter-program.ts
deleted file mode 100644
index 56e0a8c96..000000000
--- a/basics/counter/poseidon/counter-program/ts-programs/src/counter-program.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import {
- Account,
- Pubkey,
- Result,
- u64,
- u8,
- Signer,
-} from "@solanaturbine/poseidon";
-
-// Interface representing the state of the counter
-export interface CounterState extends Account {
- count: u64; // The current count value
- bump: u8; // A bump value for account derivation
-}
-
-export default class CounterProgram {
- // The program ID for the CounterProgram
- static PROGRAM_ID = new Pubkey(
- "DMATyR7jooijeJ2aJYWiyYPf3eoUouumaaLw1JbG3TYF"
- );
-
- // Method to initialize the counter state
- initialize(state: CounterState, user: Signer): Result {
- state.derive(["count"]).init(); // Derive and initialize the count field
- state.count = new u64(0); // Set the initial count to 0
- return { success: true }; // Return a success result
- }
-
- // Method to increment the counter state
- increment(state: CounterState): Result {
- state.derive(["count"]); // Derive the count field
- state.count = state.count.add(1); // Increment the count by 1
- return { success: true }; // Return a success result
- }
-}
diff --git a/basics/counter/poseidon/counter-program/tsconfig.json b/basics/counter/poseidon/counter-program/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/counter/poseidon/counter-program/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/create-account/poseidon/create_system_account/.gitignore b/basics/create-account/poseidon/create_system_account/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/create-account/poseidon/create_system_account/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/create-account/poseidon/create_system_account/.prettierignore b/basics/create-account/poseidon/create_system_account/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/create-account/poseidon/create_system_account/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/create-account/poseidon/create_system_account/Anchor.toml b/basics/create-account/poseidon/create_system_account/Anchor.toml
deleted file mode 100644
index 2cd2e63a1..000000000
--- a/basics/create-account/poseidon/create_system_account/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-create_system_account = "2Gs21s6ovwaHddKdPZvGpowpVJJBohdy3DrjoX77rqiY"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/create-account/poseidon/create_system_account/Cargo.toml b/basics/create-account/poseidon/create_system_account/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/create-account/poseidon/create_system_account/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/create-account/poseidon/create_system_account/migrations/deploy.ts b/basics/create-account/poseidon/create_system_account/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/create-account/poseidon/create_system_account/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/create-account/poseidon/create_system_account/package.json b/basics/create-account/poseidon/create_system_account/package.json
deleted file mode 100644
index 2d882c98c..000000000
--- a/basics/create-account/poseidon/create_system_account/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check",
- "ts-mocha": "ts-mocha --project tsconfig.json"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "@solana/web3.js": "^1.95.4",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/create-account/poseidon/create_system_account/pnpm-lock.yaml b/basics/create-account/poseidon/create_system_account/pnpm-lock.yaml
deleted file mode 100644
index 9c99347b3..000000000
--- a/basics/create-account/poseidon/create_system_account/pnpm-lock.yaml
+++ /dev/null
@@ -1,1473 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js':
- specifier: ^1.95.4
- version: 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.7':
- resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.7':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.7
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/create-account/poseidon/create_system_account/programs/create_system_account/Cargo.toml b/basics/create-account/poseidon/create_system_account/programs/create_system_account/Cargo.toml
deleted file mode 100644
index 02dbe3eb6..000000000
--- a/basics/create-account/poseidon/create_system_account/programs/create_system_account/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "create_system_account"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "create_system_account"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/create-account/poseidon/create_system_account/programs/create_system_account/Xargo.toml b/basics/create-account/poseidon/create_system_account/programs/create_system_account/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/create-account/poseidon/create_system_account/programs/create_system_account/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/create-account/poseidon/create_system_account/programs/create_system_account/src/lib.rs b/basics/create-account/poseidon/create_system_account/programs/create_system_account/src/lib.rs
deleted file mode 100644
index 3e246f72d..000000000
--- a/basics/create-account/poseidon/create_system_account/programs/create_system_account/src/lib.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("2Gs21s6ovwaHddKdPZvGpowpVJJBohdy3DrjoX77rqiY");
-#[program]
-pub mod create_system_account_program {
- use super::*;
- pub fn create_system_account(
- ctx: Context,
- ) -> Result<()> {
- ctx.accounts.account.owner = ctx.accounts.owner.key();
- ctx.accounts.account.account_bump = ctx.bumps.account;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct CreateSystemAccountContext<'info> {
- #[account(mut)]
- pub owner: Signer<'info>,
- #[account(init, payer = owner, space = 41, seeds = [b"account"], bump)]
- pub account: Account<'info, AccountState>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct AccountState {
- pub owner: Pubkey,
- pub account_bump: u8,
-}
diff --git a/basics/create-account/poseidon/create_system_account/tests/bankrun.test.ts b/basics/create-account/poseidon/create_system_account/tests/bankrun.test.ts
deleted file mode 100644
index 051e755f0..000000000
--- a/basics/create-account/poseidon/create_system_account/tests/bankrun.test.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Keypair, PublicKey, SystemProgram } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { assert } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { CreateSystemAccountProgram } from '../target/types/create_system_account_program';
-
-const IDL = require('../target/idl/create_system_account.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Create a system account', async () => {
- const context = await startAnchor('', [{ name: 'create_system_account', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
-
- const wallet = provider.wallet as anchor.Wallet;
- const connection = provider.connection;
- const program = anchor.workspace.CreateSystemAccountProgram as anchor.Program;
-
- it('Create the account', async () => {
- // Generate the public key from the seed and the programId
- const [accountState, _] = anchor.web3.PublicKey.findProgramAddressSync([anchor.utils.bytes.utf8.encode('account')], program.programId);
-
- await program.methods
- .createSystemAccount()
- .accounts({
- owner: wallet.publicKey,
- })
- .rpc();
-
- // Minimum balance for rent exemption for new account
- const lamports = await connection.getMinimumBalanceForRentExemption(0);
-
- // Check that the account was created
- const accountInfo = await connection.getAccountInfo(accountState);
- assert.isNotNull(accountInfo, 'Account should be created');
- assert(accountInfo.lamports >= lamports, 'Account must have the minimum amount of lamports required for rent');
- });
-});
diff --git a/basics/create-account/poseidon/create_system_account/tests/create_system_account.ts b/basics/create-account/poseidon/create_system_account/tests/create_system_account.ts
deleted file mode 100644
index 63214e43b..000000000
--- a/basics/create-account/poseidon/create_system_account/tests/create_system_account.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Keypair, SystemProgram } from '@solana/web3.js';
-import { assert } from 'chai';
-import type { CreateSystemAccountProgram } from '../target/types/create_system_account_program';
-
-describe('Create a system account', () => {
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const wallet = provider.wallet as anchor.Wallet;
- const connection = provider.connection;
- const program = anchor.workspace.CreateSystemAccountProgram as anchor.Program;
-
- it('Create the account', async () => {
- // Generate the public key from the seed and the programId
- const [accountState, _] = anchor.web3.PublicKey.findProgramAddressSync([anchor.utils.bytes.utf8.encode('account')], program.programId);
-
- await program.methods
- .createSystemAccount()
- .accounts({
- owner: wallet.publicKey,
- })
- .rpc();
-
- // Minimum balance for rent exemption for new account
- const lamports = await connection.getMinimumBalanceForRentExemption(0);
-
- // Check that the account was created
- const accountInfo = await connection.getAccountInfo(accountState);
- assert.isNotNull(accountInfo, 'Account should be created');
- assert(accountInfo.lamports >= lamports, 'Account must have the minimum amount of lamports required for rent');
- });
-});
diff --git a/basics/create-account/poseidon/create_system_account/ts-programs/package.json b/basics/create-account/poseidon/create_system_account/ts-programs/package.json
deleted file mode 100644
index bb6240a8f..000000000
--- a/basics/create-account/poseidon/create_system_account/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/basics/create-account/poseidon/create_system_account/ts-programs/pnpm-lock.yaml b/basics/create-account/poseidon/create_system_account/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 0d5092821..000000000
--- a/basics/create-account/poseidon/create_system_account/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
-
-packages:
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.4': {}
diff --git a/basics/create-account/poseidon/create_system_account/ts-programs/src/create_system_account.ts b/basics/create-account/poseidon/create_system_account/ts-programs/src/create_system_account.ts
deleted file mode 100644
index 8cebbf9f2..000000000
--- a/basics/create-account/poseidon/create_system_account/ts-programs/src/create_system_account.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Account, Pubkey, Result, Signer, u8 } from '@solanaturbine/poseidon';
-
-export default class CreateSystemAccountProgram {
- static PROGRAM_ID = new Pubkey('2Gs21s6ovwaHddKdPZvGpowpVJJBohdy3DrjoX77rqiY');
-
- //Create a new system account
- createSystemAccount(account: AccountState, owner: Signer): Result {
- //We use derive to define the account and chain the `.init()` at the end for creating the account
- account.derive(['account']).init();
- //Set owner of the account
- account.owner = owner.key;
-
- // Store bump for the account
- account.accountBump = account.getBump();
- }
-}
-
-export interface AccountState extends Account {
- owner: Pubkey; // Owner of the account
- accountBump: u8; // Bump for the derived account
-}
diff --git a/basics/create-account/poseidon/create_system_account/tsconfig.json b/basics/create-account/poseidon/create_system_account/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/create-account/poseidon/create_system_account/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/favorites/native/tests/test.ts b/basics/favorites/native/tests/test.ts
index bb0d33b5c..f83e8fac6 100644
--- a/basics/favorites/native/tests/test.ts
+++ b/basics/favorites/native/tests/test.ts
@@ -1,9 +1,9 @@
-import { describe, test } from 'mocha';
-import { assert, expect } from 'chai';
import { Blockhash, Keypair, PublicKey, SystemProgram, Transaction, TransactionInstruction } from '@solana/web3.js';
-import { BanksClient, ProgramTestContext, Rent, start , } from 'solana-bankrun';
import { BN } from 'bn.js';
-import * as borsh from "borsh"
+import * as borsh from 'borsh';
+import { assert, expect } from 'chai';
+import { describe, test } from 'mocha';
+import { BanksClient, ProgramTestContext, Rent, start } from 'solana-bankrun';
// This is a helper class to assign properties to the class
class Assignable {
@@ -20,7 +20,6 @@ enum MyInstruction {
}
class CreateFav extends Assignable {
-
number: number;
instruction: MyInstruction;
color: string;
@@ -31,30 +30,34 @@ class CreateFav extends Assignable {
}
static fromBuffer(buffer: Buffer): CreateFav {
- return borsh.deserialize({
- struct: {
- number: "u64",
- color: "string",
- hobbies: {
- array: {
- type: "string"
- }
- }
- }}, buffer) as CreateFav;
+ return borsh.deserialize(
+ {
+ struct: {
+ number: 'u64',
+ color: 'string',
+ hobbies: {
+ array: {
+ type: 'string',
+ },
+ },
+ },
+ },
+ buffer,
+ ) as CreateFav;
}
}
const CreateNewAccountSchema = {
- "struct": {
- instruction: "u8",
- number: "u64",
- color: "string",
+ struct: {
+ instruction: 'u8',
+ number: 'u64',
+ color: 'string',
hobbies: {
array: {
- type: "string"
- }
- }
- }
-}
+ type: 'string',
+ },
+ },
+ },
+};
class GetFav extends Assignable {
toBuffer() {
@@ -62,35 +65,39 @@ class GetFav extends Assignable {
}
}
const GetFavSchema = {
- "struct": {
- instruction: "u8"
- }
-}
+ struct: {
+ instruction: 'u8',
+ },
+};
+
+describe('Favorites Solana Native', () => {
+ // Randomly generate the program keypair and load the program to solana-bankrun
+ const programId = PublicKey.unique();
+
+ let context: ProgramTestContext;
+ let client: BanksClient;
+ let payer: Keypair;
+ let blockhash: Blockhash;
+
+ beforeEach(async () => {
+ context = await start([{ name: 'favorites_native', programId }], []);
+ client = context.banksClient;
+ // Get the payer keypair from the context, this will be used to sign transactions with enough lamports
+ payer = context.payer;
+ blockhash = context.lastBlockhash;
+ });
-describe('Favorites Solana Native', () => {
-
-// Randomly generate the program keypair and load the program to solana-bankrun
-const programId = PublicKey.unique();
-
-let context: ProgramTestContext, client:BanksClient, payer: Keypair, blockhash: Blockhash;
-beforeEach(async () => {
- context = await start([{ name: 'favorites_native', programId }], []);
- client = context.banksClient;
- // Get the payer keypair from the context, this will be used to sign transactions with enough lamports
- payer = context.payer;
- blockhash = context.lastBlockhash;
-})
-
-test('Set the favorite pda and cross-check the updated data', async () => {
- const favoritesPda = PublicKey.findProgramAddressSync([Buffer.from("favorite"), payer.publicKey.toBuffer()], programId)[0];
- const favData = {instruction: MyInstruction.CreateFav, number: 42, color: "blue", hobbies: ["coding", "reading", "traveling"]}
+ test('Set the favorite pda and cross-check the updated data', async () => {
+ const favoritesPda = PublicKey.findProgramAddressSync([Buffer.from('favorite'), payer.publicKey.toBuffer()], programId)[0];
+ const favData = { instruction: MyInstruction.CreateFav, number: 42, color: 'blue', hobbies: ['coding', 'reading', 'traveling'] };
const favorites = new CreateFav(favData);
const ix = new TransactionInstruction({
keys: [
- {pubkey: payer.publicKey, isSigner: true, isWritable: true},
- {pubkey: favoritesPda, isSigner: false, isWritable: true},
- {pubkey: SystemProgram.programId, isSigner: false, isWritable: false}],
+ { pubkey: payer.publicKey, isSigner: true, isWritable: true },
+ { pubkey: favoritesPda, isSigner: false, isWritable: true },
+ { pubkey: SystemProgram.programId, isSigner: false, isWritable: false },
+ ],
programId,
data: favorites.toBuffer(),
});
@@ -98,8 +105,8 @@ test('Set the favorite pda and cross-check the updated data', async () => {
const tx = new Transaction().add(ix);
tx.feePayer = payer.publicKey;
- tx.recentBlockhash = blockhash
- tx.sign(payer)
+ tx.recentBlockhash = blockhash;
+ tx.sign(payer);
tx.recentBlockhash = blockhash;
await client.processTransaction(tx);
@@ -108,21 +115,25 @@ test('Set the favorite pda and cross-check the updated data', async () => {
const favoritesData = CreateFav.fromBuffer(data);
- console.log("Deserialized data:", favoritesData);
+ console.log('Deserialized data:', favoritesData);
expect(new BN(favoritesData.number as any, 'le').toNumber()).to.equal(favData.number);
expect(favoritesData.color).to.equal(favData.color);
expect(favoritesData.hobbies).to.deep.equal(favData.hobbies);
});
- test('Check if the test fails if the pda seeds aren\'t same', async () => {
+ test("Check if the test fails if the pda seeds aren't same", async () => {
// We put the wrong seeds knowingly to see if the test fails because of checks
- const favoritesPda = PublicKey.findProgramAddressSync([Buffer.from("favorite"), payer.publicKey.toBuffer()], programId)[0];
- const favData = {instruction: MyInstruction.CreateFav, number: 42, color: "blue", hobbies: ["coding", "reading", "traveling"]}
+ const favoritesPda = PublicKey.findProgramAddressSync([Buffer.from('favorite'), payer.publicKey.toBuffer()], programId)[0];
+ const favData = { instruction: MyInstruction.CreateFav, number: 42, color: 'blue', hobbies: ['coding', 'reading', 'traveling'] };
const favorites = new CreateFav(favData);
const ix = new TransactionInstruction({
- keys: [{pubkey: payer.publicKey, isSigner: true, isWritable: true}, {pubkey: favoritesPda, isSigner: false, isWritable: true}, {pubkey: SystemProgram.programId, isSigner: false, isWritable: false}],
+ keys: [
+ { pubkey: payer.publicKey, isSigner: true, isWritable: true },
+ { pubkey: favoritesPda, isSigner: false, isWritable: true },
+ { pubkey: SystemProgram.programId, isSigner: false, isWritable: false },
+ ],
programId,
data: favorites.toBuffer(),
});
@@ -130,57 +141,60 @@ test('Set the favorite pda and cross-check the updated data', async () => {
const tx = new Transaction().add(ix);
tx.feePayer = payer.publicKey;
- tx.recentBlockhash = blockhash
- tx.sign(payer)
+ tx.recentBlockhash = blockhash;
+ tx.sign(payer);
tx.recentBlockhash = blockhash;
try {
- await client.processTransaction(tx)
- console.error("Expected the test to fail")
- } catch(err) {
- assert(true)
+ await client.processTransaction(tx);
+ console.error('Expected the test to fail');
+ } catch (err) {
+ assert(true);
}
});
test('Get the favorite pda and cross-check the data', async () => {
// Creating a new account with payer's pubkey
- const favoritesPda = PublicKey.findProgramAddressSync([Buffer.from("favorite"), payer.publicKey.toBuffer()], programId)[0];
- const favData = {instruction: MyInstruction.CreateFav, number: 42, color: "hazel", hobbies: ["singing", "dancing", "skydiving"]}
+ const favoritesPda = PublicKey.findProgramAddressSync([Buffer.from('favorite'), payer.publicKey.toBuffer()], programId)[0];
+ const favData = { instruction: MyInstruction.CreateFav, number: 42, color: 'hazel', hobbies: ['singing', 'dancing', 'skydiving'] };
const favorites = new CreateFav(favData);
-
+
const ix = new TransactionInstruction({
keys: [
- {pubkey: payer.publicKey, isSigner: true, isWritable: true},
- {pubkey: favoritesPda, isSigner: false, isWritable: true},
- {pubkey: SystemProgram.programId, isSigner: false, isWritable: false}],
+ { pubkey: payer.publicKey, isSigner: true, isWritable: true },
+ { pubkey: favoritesPda, isSigner: false, isWritable: true },
+ { pubkey: SystemProgram.programId, isSigner: false, isWritable: false },
+ ],
programId,
data: favorites.toBuffer(),
});
const tx1 = new Transaction().add(ix);
-
+
tx1.feePayer = payer.publicKey;
- tx1.recentBlockhash = blockhash
- tx1.sign(payer)
tx1.recentBlockhash = blockhash;
- await client.processTransaction(tx1)
-
+ tx1.sign(payer);
+ tx1.recentBlockhash = blockhash;
+ await client.processTransaction(tx1);
// Getting the user's data through the get_pda instruction
- const getfavData = {instruction: MyInstruction.GetFav}
+ const getfavData = { instruction: MyInstruction.GetFav };
const getfavorites = new GetFav(getfavData);
-
+
const ix2 = new TransactionInstruction({
- keys: [{pubkey: payer.publicKey, isSigner: true, isWritable: true}, {pubkey: favoritesPda, isSigner: false, isWritable: false}],
+ keys: [
+ { pubkey: payer.publicKey, isSigner: true, isWritable: true },
+ { pubkey: favoritesPda, isSigner: false, isWritable: false },
+ ],
programId,
- data:getfavorites.toBuffer(),
- });
+ data: getfavorites.toBuffer(),
+ });
const tx = new Transaction().add(ix2);
tx.feePayer = payer.publicKey;
- tx.recentBlockhash = blockhash
- tx.sign(payer)
+ tx.recentBlockhash = blockhash;
+ tx.sign(payer);
tx.recentBlockhash = blockhash;
await client.processTransaction(tx);
- })
-})
\ No newline at end of file
+ });
+});
diff --git a/basics/favorites/poseidon/Anchor.toml b/basics/favorites/poseidon/Anchor.toml
deleted file mode 100644
index 5a55121c1..000000000
--- a/basics/favorites/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-favorites_program = "BreVFi2U3pUegY96xP5JMviUuxL5x6bRnnbsztb262vQ"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/favorites/poseidon/Cargo.toml b/basics/favorites/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/favorites/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/favorites/poseidon/migrations/deploy.ts b/basics/favorites/poseidon/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/favorites/poseidon/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/favorites/poseidon/package.json b/basics/favorites/poseidon/package.json
deleted file mode 100644
index 0ed92960b..000000000
--- a/basics/favorites/poseidon/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1"
- },
- "devDependencies": {
- "@solana/web3.js": "^1.95.4",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "anchor-bankrun": "^0.5.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "solana-bankrun": "^0.4.0",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- },
- "packageManager": "pnpm@9.12.2+sha512.22721b3a11f81661ae1ec68ce1a7b879425a1ca5b991c975b074ac220b187ce56c708fe5db69f4c962c989452eee76c82877f4ee80f474cebd61ee13461b6228"
-}
diff --git a/basics/favorites/poseidon/pnpm-lock.yaml b/basics/favorites/poseidon/pnpm-lock.yaml
deleted file mode 100644
index d75048314..000000000
--- a/basics/favorites/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1473 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@solana/web3.js':
- specifier: ^1.95.4
- version: 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.8':
- resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.8
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 22.7.8
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.8':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 22.7.8
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.8
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/favorites/poseidon/programs/favorites-program/Cargo.toml b/basics/favorites/poseidon/programs/favorites-program/Cargo.toml
deleted file mode 100644
index 2558eb19c..000000000
--- a/basics/favorites/poseidon/programs/favorites-program/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "favorites-program"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "favorites_program"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/favorites/poseidon/programs/favorites-program/Xargo.toml b/basics/favorites/poseidon/programs/favorites-program/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/favorites/poseidon/programs/favorites-program/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/favorites/poseidon/programs/favorites-program/src/lib.rs b/basics/favorites/poseidon/programs/favorites-program/src/lib.rs
deleted file mode 100644
index 41ef86687..000000000
--- a/basics/favorites/poseidon/programs/favorites-program/src/lib.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("BreVFi2U3pUegY96xP5JMviUuxL5x6bRnnbsztb262vQ");
-#[program]
-pub mod favorites_program {
- use super::*;
- pub fn set_favorites(
- ctx: Context,
- number: u64,
- color: String,
- hobbies: Vec,
- ) -> Result<()> {
- ctx.accounts.favorites.number = number;
- ctx.accounts.favorites.color = color;
- ctx.accounts.favorites.hobbies = hobbies;
- ctx.accounts.favorites.bump = ctx.bumps.favorites;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct SetFavoritesContext<'info> {
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account(
- init,
- payer = payer,
- space = 87,
- seeds = [b"favorites",
- payer.key().as_ref()],
- bump,
- )]
- pub favorites: Account<'info, Favorites>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct Favorites {
- pub number: u64,
- pub color: String,
- pub hobbies: Vec,
- pub bump: u8,
-}
diff --git a/basics/favorites/poseidon/tests/favorites-bankrun.test.ts b/basics/favorites/poseidon/tests/favorites-bankrun.test.ts
deleted file mode 100644
index 5b11696f6..000000000
--- a/basics/favorites/poseidon/tests/favorites-bankrun.test.ts
+++ /dev/null
@@ -1,81 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { assert } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { FavoritesProgram } from '../target/types/favorites_program';
-
-const web3 = anchor.web3;
-const IDL = require('../target/idl/favorites_program.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Favorites Bankrun', async () => {
- // Use the cluster and the keypair from Anchor.toml
- // Load programs into anchor-bankrun
- const context = await startAnchor('', [{ name: 'favorites_program', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
- anchor.setProvider(provider);
- const user = (provider.wallet as anchor.Wallet).payer;
- const someRandomGuy = anchor.web3.Keypair.generate();
-
- const program = new anchor.Program(IDL, provider);
-
- // Here"s what we want to write to the blockchain
- const favoriteNumber = new anchor.BN(23);
- const favoriteColor = 'purple';
- const favoriteHobbies = ['skiing', 'skydiving', 'biking'];
-
- // We don"t need to airdrop if we"re using the local cluster
- // because the local cluster gives us 1,000,000 SOL
- const balance = await context.banksClient.getBalance(user.publicKey);
- const balanceInSOL = balance / BigInt(web3.LAMPORTS_PER_SOL);
- const formattedBalance = new Intl.NumberFormat().format(balanceInSOL);
- console.log(`Balance: ${formattedBalance} SOL`);
-
- it('Writes our favorites to the blockchain', async () => {
- await program.methods
- // set_favourites in Rust becomes setFavorites in TypeScript
- .setFavorites(favoriteNumber, favoriteColor, favoriteHobbies)
- // Sign the transaction
- .signers([user])
- // Send the transaction to the cluster or RPC
- .rpc();
-
- // Find the PDA for the user"s favorites
- const favoritesPdaAndBump = web3.PublicKey.findProgramAddressSync([Buffer.from('favorites'), user.publicKey.toBuffer()], program.programId);
- const favoritesPda = favoritesPdaAndBump[0];
- const dataFromPda = await program.account.favorites.fetch(favoritesPda);
- // And make sure it matches!
- assert.equal(dataFromPda.color, favoriteColor);
- // A little extra work to make sure the BNs are equal
- assert.equal(dataFromPda.number.toString(), favoriteNumber.toString());
- // And check the hobbies too
- assert.deepEqual(dataFromPda.hobbies, favoriteHobbies);
- });
-
- it('Updates the favorites', async () => {
- const newFavoriteHobbies = ['skiing', 'skydiving', 'biking', 'swimming'];
- try {
- await program.methods.setFavorites(favoriteNumber, favoriteColor, newFavoriteHobbies).signers([user]).rpc();
- } catch (error) {
- const errorMessage = (error as Error).message;
- assert.isTrue(errorMessage.includes('SendTransactionError'));
- }
- });
-
- it('Rejects transactions from unauthorized signers', async () => {
- try {
- await program.methods
- // set_favourites in Rust becomes setFavorites in TypeScript
- .setFavorites(favoriteNumber, favoriteColor, favoriteHobbies)
- // Sign the transaction
- .signers([someRandomGuy])
- // Send the transaction to the cluster or RPC
- .rpc();
- } catch (error) {
- const errorMessage = (error as Error).message;
- assert.isTrue(errorMessage.includes('unknown signer'));
- }
- });
-});
diff --git a/basics/favorites/poseidon/tests/favorites.test.ts b/basics/favorites/poseidon/tests/favorites.test.ts
deleted file mode 100644
index ab8ab51ae..000000000
--- a/basics/favorites/poseidon/tests/favorites.test.ts
+++ /dev/null
@@ -1,78 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import type { Program } from '@coral-xyz/anchor';
-import { assert } from 'chai';
-import type { FavoritesProgram } from '../target/types/favorites_program';
-const web3 = anchor.web3;
-
-describe('Favorites', () => {
- // Use the cluster and the keypair from Anchor.toml
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
-
- // See https://github.com/coral-xyz/anchor/issues/3122
- const user = (provider.wallet as anchor.Wallet).payer;
- const someRandomGuy = anchor.web3.Keypair.generate();
- const program = anchor.workspace.FavoritesProgram as Program;
-
- // Here"s what we want to write to the blockchain
- const favoriteNumber = new anchor.BN(23);
- const favoriteColor = 'purple';
- const favoriteHobbies = ['skiing', 'skydiving', 'biking'];
-
- // We don"t need to airdrop if we"re using the local cluster
- // because the local cluster gives us 85 billion dollars worth of SOL
- before(async () => {
- const balance = await provider.connection.getBalance(user.publicKey);
- const balanceInSOL = balance / web3.LAMPORTS_PER_SOL;
- const formattedBalance = new Intl.NumberFormat().format(balanceInSOL);
- console.log(`Balance: ${formattedBalance} SOL`);
- });
-
- it('Writes our favorites to the blockchain', async () => {
- await program.methods
- // set_favourites in Rust becomes setFavorites in TypeScript
- .setFavorites(favoriteNumber, favoriteColor, favoriteHobbies)
- // Sign the transaction
- .signers([user])
- // Send the transaction to the cluster or RPC
- .rpc();
-
- // Find the PDA for the user"s favorites
- const favoritesPdaAndBump = web3.PublicKey.findProgramAddressSync([Buffer.from('favorites'), user.publicKey.toBuffer()], program.programId);
- const favoritesPda = favoritesPdaAndBump[0];
- const dataFromPda = await program.account.favorites.fetch(favoritesPda);
- // And make sure it matches!
- assert.equal(dataFromPda.color, favoriteColor);
- // A little extra work to make sure the BNs are equal
- assert.equal(dataFromPda.number.toString(), favoriteNumber.toString());
- // And check the hobbies too
- assert.deepEqual(dataFromPda.hobbies, favoriteHobbies);
- });
-
- it('Updates the favorites', async () => {
- const newFavoriteHobbies = ['skiing', 'skydiving', 'biking', 'swimming'];
- try {
- const signature = await program.methods.setFavorites(favoriteNumber, favoriteColor, newFavoriteHobbies).signers([user]).rpc();
-
- console.log(`Transaction signature: ${signature}`);
- } catch (error) {
- const errorMessage = (error as Error).message;
- assert.isTrue(errorMessage.includes('SendTransactionError'));
- }
- });
-
- it('Rejects transactions from unauthorized signers', async () => {
- try {
- await program.methods
- // set_favourites in Rust becomes setFavorites in TypeScript
- .setFavorites(favoriteNumber, favoriteColor, favoriteHobbies)
- // Sign the transaction
- .signers([someRandomGuy])
- // Send the transaction to the cluster or RPC
- .rpc();
- } catch (error) {
- const errorMessage = (error as Error).message;
- assert.isTrue(errorMessage.includes('unknown signer'));
- }
- });
-});
diff --git a/basics/favorites/poseidon/ts-programs/package.json b/basics/favorites/poseidon/ts-programs/package.json
deleted file mode 100644
index 05ca42453..000000000
--- a/basics/favorites/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "0.0.11"
- }
-}
diff --git a/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml b/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 67cd72aab..000000000
--- a/basics/favorites/poseidon/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: 0.0.11
- version: 0.0.11
-
-packages:
-
- '@solanaturbine/poseidon@0.0.11':
- resolution: {integrity: sha512-633lfrVIfZ+KNgsa2VCHC5x3KITryO5K+uVTHpuP4bhoNi4smINsFD8uwDCaVAt4uTY0WJO/GuYqFJ+kXMN7pA==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.11': {}
diff --git a/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts b/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts
deleted file mode 100644
index 2ada74438..000000000
--- a/basics/favorites/poseidon/ts-programs/src/favoritesProgram.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { Account, Pubkey, Result, Signer, Str, Vec, u8, u64 } from '@solanaturbine/poseidon';
-
-export default class FavoritesProgram {
- static PROGRAM_ID = new Pubkey('BreVFi2U3pUegY96xP5JMviUuxL5x6bRnnbsztb262vQ');
-
- setFavorites(favorites: Favorites, payer: Signer, number: u64, color: Str<7>, hobbies: Vec, 5>): Result {
- favorites.derive(['favorites', payer.key]).init(payer);
- favorites.number = number;
- favorites.color = color;
- favorites.hobbies = hobbies;
- favorites.bump = favorites.getBump();
- }
-}
-
-export interface Favorites extends Account {
- number: u64;
- color: Str<7>;
- hobbies: Vec, 5>;
- bump: u8;
-}
diff --git a/basics/favorites/poseidon/tsconfig.json b/basics/favorites/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/favorites/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/hello-solana/poseidon/.gitignore b/basics/hello-solana/poseidon/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/hello-solana/poseidon/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/hello-solana/poseidon/.prettierignore b/basics/hello-solana/poseidon/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/hello-solana/poseidon/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/hello-solana/poseidon/Anchor.toml b/basics/hello-solana/poseidon/Anchor.toml
deleted file mode 100644
index cd7e6a9ac..000000000
--- a/basics/hello-solana/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-hello_solana = "84mLf5VZKf58tQ1VkUtsthxuR8fSeDLv8ZKemANC53oF"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/hello-solana/poseidon/Cargo.toml b/basics/hello-solana/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/hello-solana/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/hello-solana/poseidon/hello-solana/.gitignore b/basics/hello-solana/poseidon/hello-solana/.gitignore
deleted file mode 100644
index 8d401163f..000000000
--- a/basics/hello-solana/poseidon/hello-solana/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/hello-solana/poseidon/hello-solana/.prettierignore b/basics/hello-solana/poseidon/hello-solana/.prettierignore
deleted file mode 100644
index c1a0b75f0..000000000
--- a/basics/hello-solana/poseidon/hello-solana/.prettierignore
+++ /dev/null
@@ -1,8 +0,0 @@
-
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/hello-solana/poseidon/hello-solana/Anchor.toml b/basics/hello-solana/poseidon/hello-solana/Anchor.toml
deleted file mode 100644
index 96b925e43..000000000
--- a/basics/hello-solana/poseidon/hello-solana/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-seeds = false
-skip-lint = false
-
-[programs.localnet]
-hello_solana = "BHJvP5fFucNNQNTpN8gfq7xTNEhaHxea2e38ab4AzLKr"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "/Users/apple/.config/solana/id.json"
-
-[scripts]
-test = "pnpm run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/hello-solana/poseidon/hello-solana/Cargo.toml b/basics/hello-solana/poseidon/hello-solana/Cargo.toml
deleted file mode 100644
index ef17a63c0..000000000
--- a/basics/hello-solana/poseidon/hello-solana/Cargo.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/hello-solana/poseidon/hello-solana/migrations/deploy.ts b/basics/hello-solana/poseidon/hello-solana/migrations/deploy.ts
deleted file mode 100644
index 82fb175fa..000000000
--- a/basics/hello-solana/poseidon/hello-solana/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require("@coral-xyz/anchor");
-
-module.exports = async function (provider) {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/hello-solana/poseidon/hello-solana/package.json b/basics/hello-solana/poseidon/hello-solana/package.json
deleted file mode 100644
index 51966f615..000000000
--- a/basics/hello-solana/poseidon/hello-solana/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.29.0",
- "@solanaturbine/poseidon": "^0.0.4",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/hello-solana/poseidon/hello-solana/pnpm-lock.yaml b/basics/hello-solana/poseidon/hello-solana/pnpm-lock.yaml
deleted file mode 100644
index 6283935ec..000000000
--- a/basics/hello-solana/poseidon/hello-solana/pnpm-lock.yaml
+++ /dev/null
@@ -1,1471 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.29.0
- version: 0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor@0.29.0':
- resolution: {integrity: sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.29.0':
- resolution: {integrity: sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.7':
- resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/borsh': 0.29.0(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@solanaturbine/poseidon@0.0.4': {}
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.7':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.7
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/Cargo.toml b/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/Cargo.toml
deleted file mode 100644
index 163b3c23e..000000000
--- a/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/Cargo.toml
+++ /dev/null
@@ -1,19 +0,0 @@
-[package]
-name = "hello-solana"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "hello_solana"
-
-[features]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
-
-[dependencies]
-anchor-lang = "0.29.0"
diff --git a/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/Xargo.toml b/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/src/lib.rs b/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/src/lib.rs
deleted file mode 100644
index aff30b47e..000000000
--- a/basics/hello-solana/poseidon/hello-solana/programs/hello-solana/src/lib.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-use anchor_lang::prelude::*;
-
-declare_id!("2phbC62wekpw95XuBk4i1KX4uA8zBUWmYbiTMhicSuBV");
-
-#[program]
-pub mod hello_solana_program {
- use super::*;
- pub fn hello(_ctx: Context) -> Result<()> {
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct HelloContext {}
diff --git a/basics/hello-solana/poseidon/hello-solana/tests/bankrun.test.ts b/basics/hello-solana/poseidon/hello-solana/tests/bankrun.test.ts
deleted file mode 100644
index e37329552..000000000
--- a/basics/hello-solana/poseidon/hello-solana/tests/bankrun.test.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import * as anchor from "@coral-xyz/anchor";
-import { PublicKey } from "@solana/web3.js";
-import { BankrunProvider } from "anchor-bankrun";
-import { assert } from "chai";
-import { startAnchor } from "solana-bankrun";
-import { HelloSolanaProgram } from "../target/types/hello_solana_program"; // Assuming this path
-
-const IDL = require("../target/idl/hello_solana_program.json");
-const PROGRAM_ID = new PublicKey(IDL.metadata.address);
-
-describe("hello_solana_program (Bankrun)", async () => {
- const context = await startAnchor(
- "",
- [{ name: "hello_solana_program", programId: PROGRAM_ID }],
- []
- );
-
- const provider = new BankrunProvider(context);
-
- const program = new anchor.Program(
- IDL,
- PROGRAM_ID,
- provider
- );
-
- it("Executes 'hello' successfully", async () => {
- const tx = await program.methods.hello().rpc();
-
- // Chai assert to ensure no error occurred and transaction completed successfully
- assert.isOk(tx, "Transaction should complete without errors");
- });
-});
diff --git a/basics/hello-solana/poseidon/hello-solana/tests/test.ts b/basics/hello-solana/poseidon/hello-solana/tests/test.ts
deleted file mode 100644
index 787b22cc8..000000000
--- a/basics/hello-solana/poseidon/hello-solana/tests/test.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import * as anchor from "@coral-xyz/anchor";
-import { Program } from "@coral-xyz/anchor";
-import { assert } from "chai";
-import { HelloSolanaProgram } from "../target/types/hello_solana_program"; // Assuming this path
-
-describe("hello_solana_program", () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
-
- const program = anchor.workspace
- .HelloSolanaProgram as Program;
-
- it("Executes 'hello' successfully", async () => {
- const tx = await program.methods.hello().rpc();
-
- // Chai assert to ensure no error occurred and transaction completed successfully
- assert.isOk(tx, "Transaction should complete without errors");
- });
-});
diff --git a/basics/hello-solana/poseidon/hello-solana/ts-programs/src/hello-solana.ts b/basics/hello-solana/poseidon/hello-solana/ts-programs/src/hello-solana.ts
deleted file mode 100644
index a5afab556..000000000
--- a/basics/hello-solana/poseidon/hello-solana/ts-programs/src/hello-solana.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { Pubkey, Result } from "@solanaturbine/poseidon";
-
-export default class HelloSolanaProgram {
- static PROGRAM_ID = new Pubkey(
- "2phbC62wekpw95XuBk4i1KX4uA8zBUWmYbiTMhicSuBV"
- );
-
- hello(): Result {
- console.log("Hello, Solana!");
-
- console.log(`Our program's Program ID: ${HelloSolanaProgram.PROGRAM_ID}`);
- }
-}
diff --git a/basics/hello-solana/poseidon/hello-solana/tsconfig.json b/basics/hello-solana/poseidon/hello-solana/tsconfig.json
deleted file mode 100644
index 558b83e5e..000000000
--- a/basics/hello-solana/poseidon/hello-solana/tsconfig.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
- }
-
\ No newline at end of file
diff --git a/basics/hello-solana/poseidon/migrations/deploy.ts b/basics/hello-solana/poseidon/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/hello-solana/poseidon/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/hello-solana/poseidon/package.json b/basics/hello-solana/poseidon/package.json
deleted file mode 100644
index b036f2ff6..000000000
--- a/basics/hello-solana/poseidon/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1"
- },
- "devDependencies": {
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "ts-mocha": "^10.0.0",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "typescript": "^4.3.5",
- "prettier": "^2.6.2"
- }
-}
diff --git a/basics/hello-solana/poseidon/pnpm-lock.yaml b/basics/hello-solana/poseidon/pnpm-lock.yaml
deleted file mode 100644
index 6b827e36f..000000000
--- a/basics/hello-solana/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1387 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.5':
- resolution: {integrity: sha512-hU9cBrbg1z6gEjLH9vwIckGBVB78Ijm0iZFNk4ocm5OD82piPwuk3MeQ1rfiKD9YQtr95krrcaopb49EmQJlRg==}
-
- '@swc/helpers@0.5.15':
- resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.9.1':
- resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.13':
- resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.4:
- resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.1:
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.15':
- dependencies:
- tslib: 2.8.1
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.9.1
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.9.1':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.13':
- dependencies:
- '@types/node': 22.9.1
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.4
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.1
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.1
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.1
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.4:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.15
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.13
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.1
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.1: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.4
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/hello-solana/poseidon/programs/hello-solana/Cargo.toml b/basics/hello-solana/poseidon/programs/hello-solana/Cargo.toml
deleted file mode 100644
index 0c48f57af..000000000
--- a/basics/hello-solana/poseidon/programs/hello-solana/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "hello-solana"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "hello_solana"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/hello-solana/poseidon/programs/hello-solana/Xargo.toml b/basics/hello-solana/poseidon/programs/hello-solana/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/hello-solana/poseidon/programs/hello-solana/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/hello-solana/poseidon/programs/hello-solana/src/lib.rs b/basics/hello-solana/poseidon/programs/hello-solana/src/lib.rs
deleted file mode 100644
index 70294503b..000000000
--- a/basics/hello-solana/poseidon/programs/hello-solana/src/lib.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("84mLf5VZKf58tQ1VkUtsthxuR8fSeDLv8ZKemANC53oF");
-#[program]
-pub mod hello_solana {
- use super::*;
- pub fn initialize(ctx: Context) -> Result<()> {
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct InitializeContext {}
diff --git a/basics/hello-solana/poseidon/tests/hello-solana.ts b/basics/hello-solana/poseidon/tests/hello-solana.ts
deleted file mode 100644
index 632da9edc..000000000
--- a/basics/hello-solana/poseidon/tests/hello-solana.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { HelloSolana } from '../target/types/hello_solana';
-
-describe('hello-solana', () => {
- // Configure the client to use the local cluster.
- anchor.setProvider(anchor.AnchorProvider.env());
-
- const program = anchor.workspace.HelloSolana as Program;
-
- it('Is initialized!', async () => {
- // Add your test here.
- const tx = await program.methods.initialize().rpc();
- console.log('Your transaction signature', tx);
- });
-});
diff --git a/basics/hello-solana/poseidon/ts-programs/package.json b/basics/hello-solana/poseidon/ts-programs/package.json
deleted file mode 100644
index 8e55452d9..000000000
--- a/basics/hello-solana/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.10"
- }
-}
diff --git a/basics/hello-solana/poseidon/ts-programs/src/helloSolana.ts b/basics/hello-solana/poseidon/ts-programs/src/helloSolana.ts
deleted file mode 100644
index dd7495dc7..000000000
--- a/basics/hello-solana/poseidon/ts-programs/src/helloSolana.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Pubkey, type Result } from '@solanaturbine/poseidon';
-
-export default class HelloSolana {
- static PROGRAM_ID = new Pubkey('84mLf5VZKf58tQ1VkUtsthxuR8fSeDLv8ZKemANC53oF');
-
- initialize(): Result {
- // Write your program here
- }
-}
diff --git a/basics/hello-solana/poseidon/tsconfig.json b/basics/hello-solana/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/hello-solana/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/.gitignore b/basics/pda-rent-payer/poseidon/pda_rent_payer/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/.prettierignore b/basics/pda-rent-payer/poseidon/pda_rent_payer/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/Anchor.toml b/basics/pda-rent-payer/poseidon/pda_rent_payer/Anchor.toml
deleted file mode 100644
index 1818e841d..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-pda_rent_payer = "BYj8GpV9hpv9PAVdwoWFCTMkysJkk5jstYjuCrw4pxem"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/Cargo.toml b/basics/pda-rent-payer/poseidon/pda_rent_payer/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/migrations/deploy.ts b/basics/pda-rent-payer/poseidon/pda_rent_payer/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/package.json b/basics/pda-rent-payer/poseidon/pda_rent_payer/package.json
deleted file mode 100644
index 151ba4340..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/package.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check",
- "ts-mocha": "ts-mocha --project tsconfig.json"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/pnpm-lock.yaml b/basics/pda-rent-payer/poseidon/pda_rent_payer/pnpm-lock.yaml
deleted file mode 100644
index 2128fc0f4..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/pnpm-lock.yaml
+++ /dev/null
@@ -1,1470 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.8':
- resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.8
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.8':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.8
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Cargo.toml b/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Cargo.toml
deleted file mode 100644
index da82f8064..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "pda_rent_payer"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "pda_rent_payer"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Xargo.toml b/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/src/lib.rs b/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/src/lib.rs
deleted file mode 100644
index b761d8607..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/src/lib.rs
+++ /dev/null
@@ -1,128 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_lang::system_program::{Transfer, transfer};
-declare_id!("BYj8GpV9hpv9PAVdwoWFCTMkysJkk5jstYjuCrw4pxem");
-#[program]
-pub mod pda_rent_payer {
- use super::*;
- pub fn init_rent_vault(ctx: Context) -> Result<()> {
- ctx.accounts.state.owner = ctx.accounts.owner.key();
- ctx.accounts.state.state_bump = ctx.bumps.state;
- ctx.accounts.state.auth_bump = ctx.bumps.auth;
- ctx.accounts.state.vault_bump = ctx.bumps.vault;
- Ok(())
- }
- pub fn deposit_to_rent_vault(
- ctx: Context,
- amount: u64,
- ) -> Result<()> {
- let transfer_accounts = Transfer {
- from: ctx.accounts.owner.to_account_info(),
- to: ctx.accounts.vault.to_account_info(),
- };
- let cpi_ctx = CpiContext::new(
- ctx.accounts.system_program.to_account_info(),
- transfer_accounts,
- );
- transfer(cpi_ctx, amount)?;
- Ok(())
- }
- pub fn create_new_account(
- ctx: Context,
- amount: u64,
- ) -> Result<()> {
- ctx.accounts.new_account_state.owner = ctx.accounts.owner.key();
- let transfer_accounts = Transfer {
- from: ctx.accounts.vault.to_account_info(),
- to: ctx.accounts.new_account_state.to_account_info(),
- };
- let seeds = &[
- b"vault",
- ctx.accounts.auth.to_account_info().key.as_ref(),
- &[ctx.accounts.state.vault_bump],
- ];
- let pda_signer = &[&seeds[..]];
- let cpi_ctx = CpiContext::new_with_signer(
- ctx.accounts.system_program.to_account_info(),
- transfer_accounts,
- pda_signer,
- );
- transfer(cpi_ctx, amount)?;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct InitRentVaultContext<'info> {
- #[account(
- init,
- payer = owner,
- space = 8,
- seeds = [b"vault",
- auth.key().as_ref()],
- bump,
- )]
- pub vault: Account<'info, RentVault>,
- #[account(mut)]
- pub owner: Signer<'info>,
- #[account(
- init,
- payer = owner,
- space = 43,
- seeds = [b"state",
- owner.key().as_ref()],
- bump,
- )]
- pub state: Account<'info, RentAccountState>,
- #[account(seeds = [b"auth", state.key().as_ref()], bump)]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct DepositToRentVaultContext<'info> {
- #[account(mut)]
- pub owner: Signer<'info>,
- #[account(seeds = [b"auth", state.key().as_ref()], bump = state.auth_bump)]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- #[account(seeds = [b"vault", auth.key().as_ref()], bump = state.vault_bump)]
- pub vault: Account<'info, RentVault>,
- #[account(seeds = [b"state", owner.key().as_ref()], bump = state.state_bump)]
- pub state: Account<'info, RentAccountState>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct CreateNewAccountContext<'info> {
- #[account(
- init,
- payer = owner,
- space = 41,
- seeds = [b"new_account",
- owner.key().as_ref()],
- bump,
- )]
- pub new_account_state: Account<'info, NewAccountState>,
- #[account(mut)]
- pub owner: Signer<'info>,
- #[account(seeds = [b"auth", state.key().as_ref()], bump = state.auth_bump)]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- #[account(mut, seeds = [b"vault", auth.key().as_ref()], bump = state.vault_bump)]
- pub vault: SystemAccount<'info>,
- #[account(seeds = [b"state", owner.key().as_ref()], bump = state.state_bump)]
- pub state: Account<'info, RentAccountState>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct RentAccountState {
- pub owner: Pubkey,
- pub state_bump: u8,
- pub auth_bump: u8,
- pub vault_bump: u8,
-}
-#[account]
-pub struct NewAccountState {
- pub owner: Pubkey,
- pub new_account_bump: u8,
-}
-#[account]
-pub struct RentVault {}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/tests/bankrun.test.ts b/basics/pda-rent-payer/poseidon/pda_rent_payer/tests/bankrun.test.ts
deleted file mode 100644
index ac9e4dd6c..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/tests/bankrun.test.ts
+++ /dev/null
@@ -1,110 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { Connection, Keypair, LAMPORTS_PER_SOL, PublicKey, clusterApiUrl } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { assert } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { PdaRentPayer } from '../target/types/pda_rent_payer';
-
-const IDL = require('../target/idl/pda_rent_payer.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('PDA Rent-Payer', async () => {
- const context = await startAnchor('', [{ name: 'pda_rent_payer', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
- const program = new anchor.Program(IDL, provider);
-
- const wallet = provider.wallet as anchor.Wallet;
- const connection = provider.connection;
-
- // PDA for the Rent Vault
- const auth = new Keypair();
-
- const [authPDA, authBump] = PublicKey.findProgramAddressSync([Buffer.from('auth')], PROGRAM_ID);
-
- const [rentVaultPDA, vaultBump] = PublicKey.findProgramAddressSync([Buffer.from('vault'), auth.publicKey.toBuffer()], PROGRAM_ID);
-
- const [newAccountPDA, newAccountBump] = PublicKey.findProgramAddressSync([Buffer.from('new_account')], PROGRAM_ID);
- // const [statePDA, stateBump] = PublicKey.findProgramAddressSync(
- // [Buffer.from("state"), wallet.publicKey.toBuffer()],
- // PROGRAM_ID
- // );
-
- console.log(rentVaultPDA, 'this is the rent vault pda');
- console.log(authPDA, 'this is the auth pda');
- console.log(newAccountPDA, 'this is the new account pda');
-
- it('Initialize the Rent Vault', async () => {
- const tx = await program.methods
- .initRentVault()
- .accounts({
- owner: wallet.publicKey,
- })
- .rpc();
-
- // Check rent vault balance
-
- const accountInfo = await program.provider.connection.getAccountInfo(rentVaultPDA);
-
- console.log(accountInfo, 'this is the account info');
-
- const lamports = await connection.getMinimumBalanceForRentExemption(8);
-
- assert(accountInfo !== null, 'Rent vault account does not exist');
-
- assert(accountInfo.lamports === lamports, 'Incorrect rent vault balance');
- });
-
- it('Deposit to the Rent Vault', async () => {
- // 1 SOL
- const fundAmount = new anchor.BN(LAMPORTS_PER_SOL);
- await program.methods
- .depositToRentVault(fundAmount)
- .accounts({
- owner: wallet.publicKey,
- })
- .rpc();
-
- // Check rent vault balance
- const accountInfo = await program.provider.connection.getAccountInfo(rentVaultPDA);
-
- // 9 is the space the rentVault account occupies, poseidon automatically generates space for you when you initialize a pda
- const lamports = await connection.getMinimumBalanceForRentExemption(43);
-
- assert(accountInfo !== null, 'Rent vault account does not exist');
-
- assert(accountInfo.lamports === fundAmount.toNumber() + lamports, 'Incorrect rent vault balance');
- });
-
- it('Create a new account using the Rent Vault', async () => {
- const newAccount = new Keypair();
-
- const fundAmount = new anchor.BN(LAMPORTS_PER_SOL);
-
- await program.methods
- .createNewAccount(fundAmount)
- .accounts({
- owner: newAccount.publicKey,
- })
- .signers([newAccount])
- .rpc();
-
- // Check that the account was created
- const accountInfo = await connection.getAccountInfo(newAccountPDA);
-
- // 9 is the space the newAccount occupies, poseidon automatically generates space for you when you initialize a pda
- const lamports = await connection.getMinimumBalanceForRentExemption(41);
-
- console.log(lamports);
- console.log(accountInfo.lamports);
-
- assert(accountInfo !== null, 'Rent vault account does not exist');
-
- assert(accountInfo.lamports === fundAmount.toNumber() + lamports, 'Incorrect rent vault balance');
- });
-});
-
-//
-//owner == payer, use payer
-
-//payer --> rentvault --> newAccount
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/package.json b/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/package.json
deleted file mode 100644
index bb6240a8f..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/pnpm-lock.yaml b/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 0d5092821..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
-
-packages:
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.4': {}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/src/pda_rent_payer.ts b/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/src/pda_rent_payer.ts
deleted file mode 100644
index f71d6be68..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/src/pda_rent_payer.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-import { Account, Mint, Pubkey, Result, Signer, SystemAccount, SystemProgram, UncheckedAccount, u8, u64 } from '@solanaturbine/poseidon';
-
-export default class PdaRentPayer {
- static PROGRAM_ID = new Pubkey('BYj8GpV9hpv9PAVdwoWFCTMkysJkk5jstYjuCrw4pxem');
-
- // When lamports are transferred to a new address (without and existing account),
- // An account owned by the system program is created by default
- initRentVault(owner: Signer, vault: RentVault, state: RentAccountState, auth: UncheckedAccount) {
- //Derive the accounts with bump and seeds
- vault.derive(['vault', auth.key]).init();
- state.derive(['state', owner.key]).init();
- auth.derive(['auth', state.key]);
-
- state.owner = owner.key;
-
- //To store bumps in the RentAccountState, we simply call getBump on the RentAccountState
- state.stateBump = state.getBump();
- state.authBump = auth.getBump();
- state.vaultBump = vault.getBump();
- }
-
- depositToRentVault(owner: Signer, state: RentAccountState, auth: UncheckedAccount, vault: RentVault, amount: u64) {
- //Since we have stored bumps in the RentAccountState we can derive PDAs with stored bumps by passing that as the second argument
- state.deriveWithBump(['state', owner.key], state.stateBump);
- auth.deriveWithBump(['auth', state.key], state.authBump);
- vault.deriveWithBump(['vault', auth.key], state.vaultBump);
-
- // Transfer specified lamports from owner to the rent vault
- SystemProgram.transfer(
- owner, //from
- vault, //to
- amount, //amount to be sent
- );
- }
-
- //Deposit some sol into out PDA to pay for rent
- createNewAccount(
- owner: Signer,
- state: RentAccountState,
- auth: UncheckedAccount,
- vault: SystemAccount,
- new_account_state: NewAccountState,
- amount: u64,
- ): Result {
- new_account_state.derive(['new_account', owner.key]).init();
-
- state.deriveWithBump(['state', owner.key], state.stateBump);
- auth.deriveWithBump(['auth', state.key], state.authBump);
- vault.deriveWithBump(['vault', auth.key], state.vaultBump);
-
- // state.newAccountBump = new_account.getBump(); // we don't need the new_account bump
-
- new_account_state.owner = owner.key;
-
- // We now transfer the lamports from the rent_vault to the new account
- SystemProgram.transfer(vault, new_account_state, amount, ['vault', auth.key]);
- }
-}
-
-export interface RentAccountState extends Account {
- owner: Pubkey; // Owner of the account
- stateBump: u8; // Bump for the state account
- authBump: u8; // Bump for the auth account
- vaultBump: u8; // Bump for the vault account
-}
-
-//Our vault here is CustomStateAccount not a SystemAccount
-export interface RentVault extends Account {}
-
-export interface NewAccountState extends Account {
- owner: Pubkey;
- newAccountBump: u8; // Bump for the newly created account
-}
diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/tsconfig.json b/basics/pda-rent-payer/poseidon/pda_rent_payer/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/pda-rent-payer/poseidon/pda_rent_payer/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/.gitignore b/basics/processing-instructions/poseidon/processing-instructions-program/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/.prettierignore b/basics/processing-instructions/poseidon/processing-instructions-program/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/Anchor.toml b/basics/processing-instructions/poseidon/processing-instructions-program/Anchor.toml
deleted file mode 100644
index 0f1beb1e6..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-processing_instructions_program = "FUfFBrs2nHAud8gVESDMtYa7oa5aGa3DEngKKLGyV2hv"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/Cargo.toml b/basics/processing-instructions/poseidon/processing-instructions-program/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/migrations/deploy.ts b/basics/processing-instructions/poseidon/processing-instructions-program/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/package.json b/basics/processing-instructions/poseidon/processing-instructions-program/package.json
deleted file mode 100644
index eb66c5cc6..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/package.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "@solana/web3.js": "^1.95.2"
- },
- "devDependencies": {
- "anchor-bankrun": "^0.4.0",
- "solana-bankrun": "^0.3.0",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.4.1",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/pnpm-lock.yaml b/basics/processing-instructions/poseidon/processing-instructions-program/pnpm-lock.yaml
deleted file mode 100644
index 0ef47cee4..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/pnpm-lock.yaml
+++ /dev/null
@@ -1,1473 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js':
- specifier: ^1.95.2
- version: 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- anchor-bankrun:
- specifier: ^0.4.0
- version: 0.4.1(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- chai:
- specifier: ^4.4.1
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- solana-bankrun:
- specifier: ^0.3.0
- version: 0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.5':
- resolution: {integrity: sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.4.1:
- resolution: {integrity: sha512-ryCT84tw+lP4AqRpBsZJbt/KTRoVVKufkxFGd77gnx9iHkbwA5G/9cALk/eqLQm4xeUWTrJSJdEVyg2e74iP9A==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>=1.78.4 <1.92.0'
- solana-bankrun: ^0.2.0
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.3.1:
- resolution: {integrity: sha512-9LWtH/3/WR9fs8Ve/srdo41mpSqVHmRqDoo69Dv1Cupi+o1zMU6HiEPUHEvH2Tn/6TDbPEDf18MYNfReLUqE6A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.3.1:
- resolution: {integrity: sha512-muGHpVYWT7xCd8ZxEjs/bmsbMp8XBqroYGbE4lQPMDUuLvsJEIrjGqs3MbxEFr71sa58VpyvgywWd5ifI7sGIg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.3.1:
- resolution: {integrity: sha512-oCaxfHyt7RC3ZMldrh5AbKfy4EH3YRMl8h6fSlMZpxvjQx7nK7PxlRwMeflMnVdkKKp7U8WIDak1lilIPd3/lg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.3.1:
- resolution: {integrity: sha512-PfRFhr7igGFNt2Ecfdzh3li9eFPB3Xhmk0Eib17EFIB62YgNUg3ItRnQQFaf0spazFjjJLnglY1TRKTuYlgSVA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.3.1:
- resolution: {integrity: sha512-6r8i0NuXg3CGURql8ISMIUqhE7Hx/O7MlIworK4oN08jYrP0CXdLeB/hywNn7Z8d1NXrox/NpYUgvRm2yIzAsQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.3.1:
- resolution: {integrity: sha512-inRwON7fBU5lPC36HdEqPeDg15FXJYcf77+o0iz9amvkUMJepcwnRwEfTNyMVpVYdgjTOBW5vg+596/3fi1kGA==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.5
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 22.8.5
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.5':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 22.8.5
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.5
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.4.1(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.3.1:
- optional: true
-
- solana-bankrun-darwin-universal@0.3.1:
- optional: true
-
- solana-bankrun-darwin-x64@0.3.1:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.3.1:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.3.1:
- optional: true
-
- solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.3.1
- solana-bankrun-darwin-universal: 0.3.1
- solana-bankrun-darwin-x64: 0.3.1
- solana-bankrun-linux-x64-gnu: 0.3.1
- solana-bankrun-linux-x64-musl: 0.3.1
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Cargo.toml b/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Cargo.toml
deleted file mode 100644
index 2e553811c..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "processing-instructions-program"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "processing_instructions_program"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Xargo.toml b/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/src/lib.rs b/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/src/lib.rs
deleted file mode 100644
index d01ab4f6c..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/src/lib.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// Note::
-// Currently Poseidon does not support transpiling console.log to msg! calls and transpiled version of the Anchor code omits the original msg! calls
-// Thus, you can add msg! statements similar to the original code to provide feedback during the program execution.
-// As soon as it will be supported, the console calls will be automatically transpiled to msg! calls.
-
-use anchor_lang::prelude::*;
-declare_id!("FUfFBrs2nHAud8gVESDMtYa7oa5aGa3DEngKKLGyV2hv");
-#[program]
-pub mod processing_instructions_program {
- use super::*;
- pub fn go_to_park(_ctx: Context, height: u32, name: String) -> Result<()> {
- // Note::
- // Currently Poseidon does not support transpiling console.log to msg! calls and transpiled version of the Anchor code omits the original msg! calls
- // Thus, you can add msg! statements similar to the original code to provide feedback during the program execution.
- // As soon as it will be supported, the console calls will be automatically transpiled to msg! calls.
-
- msg!("Welcome to the park, {}!", name);
- if height > 5 {
- msg!("You are tall enough to ride this ride. Congratulations.");
- } else {
- msg!("You are NOT tall enough to ride this ride. Sorry mate.");
- };
-
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct GoToParkContext {}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/tests/bankrun.test.ts b/basics/processing-instructions/poseidon/processing-instructions-program/tests/bankrun.test.ts
deleted file mode 100644
index fdb046783..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/tests/bankrun.test.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { BankrunProvider } from 'anchor-bankrun';
-import { assert } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { ProcessingInstructionsProgram } from '../target/types/processing_instructions_program';
-
-const IDL = require('../target/idl/processing_instructions_program.json');
-const PROGRAM_ID = new anchor.web3.PublicKey(IDL.address);
-
-describe('Bankrun - processing_instructions_program', async () => {
- // Start the Bankrun context
- const context = await startAnchor('', [{ name: 'processing_instructions_program', programId: PROGRAM_ID }], []);
-
- const provider = new BankrunProvider(context);
- anchor.setProvider(provider);
- const program = new anchor.Program(IDL, provider);
-
- const payer = provider.wallet as anchor.Wallet;
-
- it('Tests the go_to_park function', async () => {
- // Define the test parameters
- const height = 6;
- const name = 'Alice';
-
- // Call the go_to_park function in the Solana program
- const tx = await program.methods
- .goToPark(height, name)
- .accounts({
- user: payer.publicKey,
- })
- .signers([payer.payer])
- .rpc();
-
- console.log('Your transaction signature', tx);
-
- // Assertions can be made here based on expected behavior
- // Since we are using msg! for console messages, we don't have a direct way to capture these outputs in tests
- // However, we can still verify the transaction was successful
- assert.isNotNull(tx, 'Transaction should be successful');
- });
-});
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/tests/processing-instructions-program.ts b/basics/processing-instructions/poseidon/processing-instructions-program/tests/processing-instructions-program.ts
deleted file mode 100644
index d5b283fdf..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/tests/processing-instructions-program.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { Keypair, PublicKey, SystemProgram } from '@solana/web3.js';
-import { assert } from 'chai';
-import { ProcessingInstructionsProgram } from '../target/types/processing_instructions_program';
-
-describe('processing_instructions_program', () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const program = anchor.workspace.ProcessingInstructionsProgram as Program;
- const payer = provider.wallet as anchor.Wallet;
-
- it('Tests the go_to_park function', async () => {
- // Define the test parameters
- const height = 6;
- const name = 'Alice';
-
- // Call the go_to_park function in the Solana program
- const tx = await program.methods
- .goToPark(height, name)
- .accounts({
- user: payer.publicKey,
- })
- .signers([payer.payer])
- .rpc();
-
- console.log('Your transaction signature', tx);
-
- // Assertions can be made here based on expected behavior
- // Since we are using msg! for console messages, we don't have a direct way to capture these outputs in tests
- // However, we can still verify the transaction was successful
- assert.isNotNull(tx, 'Transaction should be successful');
- });
-});
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/package.json b/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/package.json
deleted file mode 100644
index 4cba8883b..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.11"
- }
-}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/pnpm-lock.yaml b/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 7e95a6b53..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.11
- version: 0.0.11
-
-packages:
-
- '@solanaturbine/poseidon@0.0.11':
- resolution: {integrity: sha512-633lfrVIfZ+KNgsa2VCHC5x3KITryO5K+uVTHpuP4bhoNi4smINsFD8uwDCaVAt4uTY0WJO/GuYqFJ+kXMN7pA==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.11': {}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/src/processingInstructionsProgram.ts b/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/src/processingInstructionsProgram.ts
deleted file mode 100644
index 11a3c12ba..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/src/processingInstructionsProgram.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { Account, Pubkey, type Result, Str, u32 } from '@solanaturbine/poseidon';
-
-export default class ProcessingInstructionsProgram {
- static PROGRAM_ID = new Pubkey('FUfFBrs2nHAud8gVESDMtYa7oa5aGa3DEngKKLGyV2hv');
-
- go_to_park(height: u32, name: Str<25>): Result {
- // Display a welcome message
- console.log('Welcome to the park,', name);
- // Check if the height is above the threshold
- if (Number(height) > 5) {
- console.log('You are tall enough to ride this ride. Congratulations.');
- } else {
- console.log('You are NOT tall enough to ride this ride. Sorry mate.');
- }
- }
-}
diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/tsconfig.json b/basics/processing-instructions/poseidon/processing-instructions-program/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/processing-instructions/poseidon/processing-instructions-program/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/program-derived-addresses/poseidon/.gitignore b/basics/program-derived-addresses/poseidon/.gitignore
deleted file mode 100644
index 2098ad886..000000000
--- a/basics/program-derived-addresses/poseidon/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
-app
-migrations
diff --git a/basics/program-derived-addresses/poseidon/.prettierignore b/basics/program-derived-addresses/poseidon/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/program-derived-addresses/poseidon/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/program-derived-addresses/poseidon/Anchor.toml b/basics/program-derived-addresses/poseidon/Anchor.toml
deleted file mode 100644
index b871c65bc..000000000
--- a/basics/program-derived-addresses/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-program_derived_addresses = "GBQw9SP64U2WYhRwwWCQswd4KPcK19cSSw7BvdxK9hyG"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/program-derived-addresses/poseidon/Cargo.toml b/basics/program-derived-addresses/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/program-derived-addresses/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/program-derived-addresses/poseidon/package.json b/basics/program-derived-addresses/poseidon/package.json
deleted file mode 100644
index b036f2ff6..000000000
--- a/basics/program-derived-addresses/poseidon/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1"
- },
- "devDependencies": {
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "ts-mocha": "^10.0.0",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "typescript": "^4.3.5",
- "prettier": "^2.6.2"
- }
-}
diff --git a/basics/program-derived-addresses/poseidon/pnpm-lock.yaml b/basics/program-derived-addresses/poseidon/pnpm-lock.yaml
deleted file mode 100644
index 23dbbd506..000000000
--- a/basics/program-derived-addresses/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1387 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.2':
- resolution: {integrity: sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.2
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.2':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.2
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/Cargo.toml b/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/Cargo.toml
deleted file mode 100644
index 88486430e..000000000
--- a/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "program-derived-addresses"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "program_derived_addresses"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/Xargo.toml b/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/src/lib.rs b/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/src/lib.rs
deleted file mode 100644
index 806709c29..000000000
--- a/basics/program-derived-addresses/poseidon/programs/program-derived-addresses/src/lib.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("GBQw9SP64U2WYhRwwWCQswd4KPcK19cSSw7BvdxK9hyG");
-#[program]
-pub mod program_derived_addresses {
- use super::*;
- pub fn create_page_visits(
- ctx: Context,
- seed: u64,
- ) -> Result<()> {
- ctx.accounts.page_visits.page_visits = 0;
- ctx.accounts.page_visits.seed = seed;
- Ok(())
- }
- pub fn increment_page_visits(
- ctx: Context,
- ) -> Result<()> {
- ctx.accounts.page_visits.page_visits = ctx.accounts.page_visits.page_visits + 1;
- Ok(())
- }
-}
-#[derive(Accounts)]
-#[instruction(seed:u64)]
-pub struct CreatePageVisitsContext<'info> {
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account(
- init,
- payer = payer,
- space = 20,
- seeds = [seed.to_le_bytes().as_ref(),
- payer.key().as_ref()],
- bump,
- )]
- pub page_visits: Account<'info, PageVisits>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct IncrementPageVisitsContext<'info> {
- #[account(
- mut,
- seeds = [page_visits.seed.to_le_bytes().as_ref(),
- payer.key().as_ref()],
- bump,
- )]
- pub page_visits: Account<'info, PageVisits>,
- #[account(mut)]
- pub payer: Signer<'info>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct PageVisits {
- pub seed: u64,
- pub page_visits: u32,
-}
diff --git a/basics/program-derived-addresses/poseidon/tests/program-derived-addresses.ts b/basics/program-derived-addresses/poseidon/tests/program-derived-addresses.ts
deleted file mode 100644
index 5545528ee..000000000
--- a/basics/program-derived-addresses/poseidon/tests/program-derived-addresses.ts
+++ /dev/null
@@ -1,93 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { Keypair, LAMPORTS_PER_SOL, PublicKey } from '@solana/web3.js';
-import { assert } from 'chai';
-import { ProgramDerivedAddresses } from '../target/types/program_derived_addresses';
-
-describe('program-derived-addresses', () => {
- // Configure the client to use the local cluster
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
-
- // Generate new user keypairs for testing
- const user = Keypair.generate();
-
- const program = anchor.workspace.ProgramDerivedAddresses as Program;
-
- // Variables for storing Program Derived Address (PDA) and bump
- let pageVisitsPDA: PublicKey; // PDA for page visits account
- let pageVisitsBump: number;
-
- // Define a randomized seed that'll be used for the account
- const seed = new anchor.BN(Math.floor(Math.random() * 10000));
-
- // Before all tests, airdrop SOL to user for transaction fees and derive the PDA for the page visits account
- before(async () => {
- const latestBlockHash = await provider.connection.getLatestBlockhash();
-
- // Airdrop 1 SOL to the first user
- const airdropUser = await provider.connection.requestAirdrop(user.publicKey, 1 * LAMPORTS_PER_SOL);
- await provider.connection.confirmTransaction({
- blockhash: latestBlockHash.blockhash,
- lastValidBlockHeight: latestBlockHash.lastValidBlockHeight,
- signature: airdropUser,
- });
-
- // Derive PDA for the first user account
- [pageVisitsPDA, pageVisitsBump] = PublicKey.findProgramAddressSync(
- [seed.toArrayLike(Buffer, 'le', 8), user.publicKey.toBuffer()],
- program.programId,
- );
- });
-
- it('It creates page visits tracking account!', async () => {
- // Invoke the Create Page Visits instruction from the program
- await program.methods
- .createPageVisits(seed)
- .accountsPartial({
- payer: user.publicKey,
- pageVisits: pageVisitsPDA,
- })
- .signers([user])
- .rpc();
- });
-
- it('Visit the page!', async () => {
- // Invoke the Increment Page Visits instruction from the program
- await program.methods
- .incrementPageVisits()
- .accountsPartial({
- payer: user.publicKey,
- pageVisits: pageVisitsPDA,
- })
- .signers([user])
- .rpc();
-
- // Fetch the page visits account information
- const pageVisitsInfo = await program.account.pageVisits.fetch(pageVisitsPDA);
-
- // Assert that the page visits count is 1
- assert.equal(pageVisitsInfo.pageVisits, 1, 'This is supposed to be the first visit, so value should be 1');
-
- console.log('\nNumber of page visits: ', pageVisitsInfo.pageVisits);
- });
-
- it('Visit the page, again!', async () => {
- await program.methods
- .incrementPageVisits()
- .accountsPartial({
- payer: user.publicKey,
- pageVisits: pageVisitsPDA,
- })
- .signers([user])
- .rpc();
-
- // Fetch the page visits account information
- const pageVisitsInfo = await program.account.pageVisits.fetch(pageVisitsPDA);
-
- // Assert that the page visits count is 2
- assert.equal(pageVisitsInfo.pageVisits, 2, 'This is supposed to be the second visit, so value should be 2');
-
- console.log('\nNumber of page visits: ', pageVisitsInfo.pageVisits);
- });
-});
diff --git a/basics/program-derived-addresses/poseidon/ts-programs/package.json b/basics/program-derived-addresses/poseidon/ts-programs/package.json
deleted file mode 100644
index e1ee19326..000000000
--- a/basics/program-derived-addresses/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.8"
- }
-}
diff --git a/basics/program-derived-addresses/poseidon/ts-programs/src/programDerivedAddresses.ts b/basics/program-derived-addresses/poseidon/ts-programs/src/programDerivedAddresses.ts
deleted file mode 100644
index 06d0d70d1..000000000
--- a/basics/program-derived-addresses/poseidon/ts-programs/src/programDerivedAddresses.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-import { Account, Pubkey, type Result, Signer, u32, u64 } from '@solanaturbine/poseidon';
-
-export default class ProgramDerivedAddresses {
- static PROGRAM_ID = new Pubkey('GBQw9SP64U2WYhRwwWCQswd4KPcK19cSSw7BvdxK9hyG');
-
- createPageVisits(
- // ACCOUNTS, CONTEXT & INSTRUCTION INPUTS
-
- payer: Signer,
- page_visits: PageVisits,
- seed: u64,
- ): Result {
- // INSTRUCTION LOGIC
-
- // .derive() ensures that the page visits is a PDA derived from the parameters as the seed
- // .init() ensures that the page visit will have the init constraint for initialization
- page_visits.derive([seed.toBytes(), payer.key]).init();
-
- // Set the initial page visits value to 0 and save the seed used for deriving the account
- page_visits.page_visits = new u32(0);
- page_visits.seed = seed;
- }
-
- incrementPageVisits(
- // ACCOUNTS, CONTEXT & INSTRUCTION INPUTS
-
- payer: Signer,
- page_visits: PageVisits,
- ): Result {
- // INSTRUCTION LOGIC
-
- // Here we derived again the page visits so it can be used for other logic
- page_visits.derive([page_visits.seed.toBytes(), payer.key]);
-
- // Increment the page visits count by 1
- page_visits.page_visits = page_visits.page_visits.add(1);
- }
-}
-
-// ACCOUNT STATES
-export interface PageVisits extends Account {
- seed: u64; // The seed used for deriving the account address.
- page_visits: u32;
-}
diff --git a/basics/program-derived-addresses/poseidon/tsconfig.json b/basics/program-derived-addresses/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/program-derived-addresses/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/realloc/poseidon/realloc-program/.gitignore b/basics/realloc/poseidon/realloc-program/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/realloc/poseidon/realloc-program/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/realloc/poseidon/realloc-program/.prettierignore b/basics/realloc/poseidon/realloc-program/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/realloc/poseidon/realloc-program/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/realloc/poseidon/realloc-program/Anchor.toml b/basics/realloc/poseidon/realloc-program/Anchor.toml
deleted file mode 100644
index 431550f00..000000000
--- a/basics/realloc/poseidon/realloc-program/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-realloc_program = "7T1DgawXjJD6kGaC43ujSw2xXLhn7w28MGzyD7oV8Q1B"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/realloc/poseidon/realloc-program/Cargo.toml b/basics/realloc/poseidon/realloc-program/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/realloc/poseidon/realloc-program/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/realloc/poseidon/realloc-program/migrations/deploy.ts b/basics/realloc/poseidon/realloc-program/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/realloc/poseidon/realloc-program/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/realloc/poseidon/realloc-program/package.json b/basics/realloc/poseidon/realloc-program/package.json
deleted file mode 100644
index 16201d7e4..000000000
--- a/basics/realloc/poseidon/realloc-program/package.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.0",
- "@solana/web3.js": "^1.95.2"
- },
- "devDependencies": {
- "anchor-bankrun": "^0.4.0",
- "solana-bankrun": "^0.3.0",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.4.1",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/realloc/poseidon/realloc-program/pnpm-lock.yaml b/basics/realloc/poseidon/realloc-program/pnpm-lock.yaml
deleted file mode 100644
index c5436fcb1..000000000
--- a/basics/realloc/poseidon/realloc-program/pnpm-lock.yaml
+++ /dev/null
@@ -1,1473 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.0
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js':
- specifier: ^1.95.2
- version: 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- anchor-bankrun:
- specifier: ^0.4.0
- version: 0.4.1(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- chai:
- specifier: ^4.4.1
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- solana-bankrun:
- specifier: ^0.3.0
- version: 0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.1':
- resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.4.1:
- resolution: {integrity: sha512-ryCT84tw+lP4AqRpBsZJbt/KTRoVVKufkxFGd77gnx9iHkbwA5G/9cALk/eqLQm4xeUWTrJSJdEVyg2e74iP9A==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>=1.78.4 <1.92.0'
- solana-bankrun: ^0.2.0
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.3.1:
- resolution: {integrity: sha512-9LWtH/3/WR9fs8Ve/srdo41mpSqVHmRqDoo69Dv1Cupi+o1zMU6HiEPUHEvH2Tn/6TDbPEDf18MYNfReLUqE6A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.3.1:
- resolution: {integrity: sha512-muGHpVYWT7xCd8ZxEjs/bmsbMp8XBqroYGbE4lQPMDUuLvsJEIrjGqs3MbxEFr71sa58VpyvgywWd5ifI7sGIg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.3.1:
- resolution: {integrity: sha512-oCaxfHyt7RC3ZMldrh5AbKfy4EH3YRMl8h6fSlMZpxvjQx7nK7PxlRwMeflMnVdkKKp7U8WIDak1lilIPd3/lg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.3.1:
- resolution: {integrity: sha512-PfRFhr7igGFNt2Ecfdzh3li9eFPB3Xhmk0Eib17EFIB62YgNUg3ItRnQQFaf0spazFjjJLnglY1TRKTuYlgSVA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.3.1:
- resolution: {integrity: sha512-6r8i0NuXg3CGURql8ISMIUqhE7Hx/O7MlIworK4oN08jYrP0CXdLeB/hywNn7Z8d1NXrox/NpYUgvRm2yIzAsQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.3.1:
- resolution: {integrity: sha512-inRwON7fBU5lPC36HdEqPeDg15FXJYcf77+o0iz9amvkUMJepcwnRwEfTNyMVpVYdgjTOBW5vg+596/3fi1kGA==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.1
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 22.8.1
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.1':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 22.8.1
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.1
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.4.1(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.3.1:
- optional: true
-
- solana-bankrun-darwin-universal@0.3.1:
- optional: true
-
- solana-bankrun-darwin-x64@0.3.1:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.3.1:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.3.1:
- optional: true
-
- solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.3.1
- solana-bankrun-darwin-universal: 0.3.1
- solana-bankrun-darwin-x64: 0.3.1
- solana-bankrun-linux-x64-gnu: 0.3.1
- solana-bankrun-linux-x64-musl: 0.3.1
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/realloc/poseidon/realloc-program/programs/realloc-program/Cargo.toml b/basics/realloc/poseidon/realloc-program/programs/realloc-program/Cargo.toml
deleted file mode 100644
index 0a9095e37..000000000
--- a/basics/realloc/poseidon/realloc-program/programs/realloc-program/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "realloc-program"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "realloc_program"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/realloc/poseidon/realloc-program/programs/realloc-program/Xargo.toml b/basics/realloc/poseidon/realloc-program/programs/realloc-program/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/realloc/poseidon/realloc-program/programs/realloc-program/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/realloc/poseidon/realloc-program/programs/realloc-program/src/lib.rs b/basics/realloc/poseidon/realloc-program/programs/realloc-program/src/lib.rs
deleted file mode 100644
index cdac9d4cf..000000000
--- a/basics/realloc/poseidon/realloc-program/programs/realloc-program/src/lib.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("7T1DgawXjJD6kGaC43ujSw2xXLhn7w28MGzyD7oV8Q1B");
-#[program]
-pub mod realloc_program {
- use super::*;
- pub fn initialize(ctx: Context, input: String) -> Result<()> {
- ctx.accounts.account.message = input;
- ctx.accounts.account.bump = ctx.bumps.account;
- Ok(())
- }
- pub fn update(ctx: Context, input: String) -> Result<()> {
- ctx.accounts.account.message = input;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct InitializeContext<'info> {
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account(init, payer = payer, space = 32, seeds = [b"message"], bump)]
- pub account: Account<'info, MessageAccountState>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct UpdateContext<'info> {
- #[account(mut)]
- pub payer: Signer<'info>,
- // Due to current limitations in Poseidon, dynamic allocation (reallocation) is not supported on Poseidon right now.
- // As a result, this example uses fixed-sized fields to work around the limitation.
- // In typical Solana programs using Anchor, dynamic reallocation allows accounts to resize based on the input data.
- // so I am adding it manually right now
- #[account(
- mut,
- realloc = 48,
- realloc::payer = payer,
- realloc::zero = true,
- )]
- pub account: Account<'info, MessageAccountState>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct MessageAccountState {
- pub message: String,
- pub bump: u8,
-}
diff --git a/basics/realloc/poseidon/realloc-program/tests/bankrun.test.ts b/basics/realloc/poseidon/realloc-program/tests/bankrun.test.ts
deleted file mode 100644
index 45e5cf7f5..000000000
--- a/basics/realloc/poseidon/realloc-program/tests/bankrun.test.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { Keypair, PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { assert } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { ReallocProgram } from '../target/types/realloc_program';
-
-const IDL = require('../target/idl/realloc_program.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('realloc_program', async () => {
- const context = await startAnchor('', [{ name: 'realloc_program', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
- const connection = provider.connection;
- const payer = provider.wallet as anchor.Wallet;
- const program = new anchor.Program(IDL, provider);
-
- // Define the message account
- const messageAccount = Keypair.generate();
- let messagePDA: PublicKey;
- let bump: number;
-
- // Helper function to check account data and message
- async function checkAccount(publicKey: PublicKey, expectedMessage: string) {
- const accountData = await program.account.messageAccountState.fetch(publicKey);
-
- // Verify the message and bump
- assert.equal(accountData.message, expectedMessage, 'Message should match expected value');
- assert.equal(accountData.bump, bump, 'Bump should match expected value');
- }
-
- it('initialize the message account', async () => {
- const initialMessage = 'Hello, Solana!';
-
- // Call the initialize instruction
- await program.methods
- .initialize(initialMessage)
- .accounts({
- payer: payer.publicKey,
- })
- .signers([])
- .rpc();
-
- [messagePDA, bump] = await PublicKey.findProgramAddress([Buffer.from('message')], program.programId);
-
- // Verify the account data
- await checkAccount(messagePDA, initialMessage);
- });
-
- it('update the message account', async () => {
- const updatedMessage = 'Updated Message';
-
- // Call the update instruction
- await program.methods
- .update(updatedMessage)
- .accounts({
- payer: payer.publicKey,
- account: messagePDA,
- })
- .rpc();
-
- // Verify the account data
- await checkAccount(messagePDA, updatedMessage);
- });
-});
diff --git a/basics/realloc/poseidon/realloc-program/tests/realloc-program.ts b/basics/realloc/poseidon/realloc-program/tests/realloc-program.ts
deleted file mode 100644
index c1165a314..000000000
--- a/basics/realloc/poseidon/realloc-program/tests/realloc-program.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { assert } from 'chai';
-import { ReallocProgram } from '../target/types/realloc_program';
-
-describe('realloc_program', () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const program = anchor.workspace.ReallocProgram as Program;
-
- // Define account keypair and PDA
- const messageAccount = anchor.web3.Keypair.generate();
- let messagePDA: anchor.web3.PublicKey;
- let bump: number;
-
- before(async () => {
- // Derive the PDA using the seed [b"message"]
- [messagePDA, bump] = await anchor.web3.PublicKey.findProgramAddress([Buffer.from('message')], program.programId);
- });
-
- it('initialize the message account', async () => {
- // Define a message to store
- const initialMessage = 'Hello, Solana!';
-
- // Call the initialize instruction
- await program.methods
- .initialize(initialMessage)
- .accounts({
- payer: provider.wallet.publicKey,
- })
- .signers([])
- .rpc();
-
- // Fetch the account to confirm the data
- const account = await program.account.messageAccountState.fetch(messagePDA);
- assert.equal(account.message, initialMessage, 'Message should be initialized correctly');
- assert.equal(account.bump, bump, 'Bump value should match');
- });
-
- it('update the message account', async () => {
- // Define a new message to update
- const updatedMessage = 'changed';
-
- // Call the update instruction
- await program.methods
- .update(updatedMessage)
- .accounts({
- payer: provider.wallet.publicKey,
- account: messagePDA,
- })
- .signers([])
- .rpc();
-
- // Fetch the account to confirm the updated data
- const account = await program.account.messageAccountState.fetch(messagePDA);
- assert.equal(account.message, updatedMessage, 'Message should be updated correctly');
- });
-});
diff --git a/basics/realloc/poseidon/realloc-program/ts-programs/package.json b/basics/realloc/poseidon/realloc-program/ts-programs/package.json
deleted file mode 100644
index 4cba8883b..000000000
--- a/basics/realloc/poseidon/realloc-program/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.11"
- }
-}
diff --git a/basics/realloc/poseidon/realloc-program/ts-programs/pnpm-lock.yaml b/basics/realloc/poseidon/realloc-program/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 7e95a6b53..000000000
--- a/basics/realloc/poseidon/realloc-program/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.11
- version: 0.0.11
-
-packages:
-
- '@solanaturbine/poseidon@0.0.11':
- resolution: {integrity: sha512-633lfrVIfZ+KNgsa2VCHC5x3KITryO5K+uVTHpuP4bhoNi4smINsFD8uwDCaVAt4uTY0WJO/GuYqFJ+kXMN7pA==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.11': {}
diff --git a/basics/realloc/poseidon/realloc-program/ts-programs/src/reallocProgram.ts b/basics/realloc/poseidon/realloc-program/ts-programs/src/reallocProgram.ts
deleted file mode 100644
index 5715c66a9..000000000
--- a/basics/realloc/poseidon/realloc-program/ts-programs/src/reallocProgram.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Account, Pubkey, Result, Signer, Str, SystemAccount, u8 } from '@solanaturbine/poseidon';
-
-// Note:
-// Realloc Program:
-
-// Due to current limitations in Poseidon, dynamic allocation (reallocation) is not supported on Poseidon right now.
-// As a result, this example uses fixed-sized fields to work around the limitation.
-// In typical Solana programs using Anchor, dynamic reallocation allows accounts to resize based on the input data.
-
-export default class ReallocProgram {
- static PROGRAM_ID = new Pubkey('7T1DgawXjJD6kGaC43ujSw2xXLhn7w28MGzyD7oV8Q1B');
-
- initialize(payer: Signer, account: MessageAccountState, input: Str<25>): Result {
- account.derive(['message']).init(payer);
-
- account.message = input;
-
- account.bump = account.getBump();
- }
-
- update(payer: Signer, account: MessageAccountState, input: Str<25>): Result {
- account.derive(['message']);
-
- account.message = input;
- }
-}
-
-export interface MessageAccountState extends Account {
- message: Str<25>;
-
- bump: u8;
-}
diff --git a/basics/realloc/poseidon/realloc-program/tsconfig.json b/basics/realloc/poseidon/realloc-program/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/realloc/poseidon/realloc-program/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/rent/poseidon/rent_program/.gitignore b/basics/rent/poseidon/rent_program/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/basics/rent/poseidon/rent_program/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/basics/rent/poseidon/rent_program/.prettierignore b/basics/rent/poseidon/rent_program/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/rent/poseidon/rent_program/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/rent/poseidon/rent_program/Anchor.toml b/basics/rent/poseidon/rent_program/Anchor.toml
deleted file mode 100644
index e11e3f375..000000000
--- a/basics/rent/poseidon/rent_program/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-rent_program = "EHjrAJo1Ld77gkq6Pp2ErQHcC6FghT8BEPebNve8bAvj"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/rent/poseidon/rent_program/Cargo.toml b/basics/rent/poseidon/rent_program/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/rent/poseidon/rent_program/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/rent/poseidon/rent_program/migrations/deploy.ts b/basics/rent/poseidon/rent_program/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/basics/rent/poseidon/rent_program/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/basics/rent/poseidon/rent_program/package.json b/basics/rent/poseidon/rent_program/package.json
deleted file mode 100644
index 151ba4340..000000000
--- a/basics/rent/poseidon/rent_program/package.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check",
- "ts-mocha": "ts-mocha --project tsconfig.json"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/rent/poseidon/rent_program/pnpm-lock.yaml b/basics/rent/poseidon/rent_program/pnpm-lock.yaml
deleted file mode 100644
index 2128fc0f4..000000000
--- a/basics/rent/poseidon/rent_program/pnpm-lock.yaml
+++ /dev/null
@@ -1,1470 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.8':
- resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.8
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.8':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.8
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/rent/poseidon/rent_program/programs/rent_program/Cargo.toml b/basics/rent/poseidon/rent_program/programs/rent_program/Cargo.toml
deleted file mode 100644
index c0d5699e3..000000000
--- a/basics/rent/poseidon/rent_program/programs/rent_program/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "rent_program"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "rent_program"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/rent/poseidon/rent_program/programs/rent_program/Xargo.toml b/basics/rent/poseidon/rent_program/programs/rent_program/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/rent/poseidon/rent_program/programs/rent_program/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs b/basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs
deleted file mode 100644
index 9ce6d9e00..000000000
--- a/basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-use anchor_lang::prelude::*;
-declare_id!("EHjrAJo1Ld77gkq6Pp2ErQHcC6FghT8BEPebNve8bAvj");
-#[program]
-pub mod rent_program {
- use super::*;
- pub fn create_system_account(
- ctx: Context,
- id: u64,
- zip_code: u64,
- ) -> Result<()> {
- ctx.accounts.account.account_bump = ctx.bumps.account;
- ctx.accounts.account.owner = ctx.accounts.owner.key();
- ctx.accounts.account.id = id;
- ctx.accounts.account.zip_code = zip_code;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct CreateSystemAccountContext<'info> {
- #[account(mut)]
- pub owner: Signer<'info>,
- #[account(init, payer = owner, space = 57, seeds = [b"account"], bump)]
- pub account: Account<'info, AddressData>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct AddressData {
- pub owner: Pubkey,
- pub id: u64,
- pub zip_code: u64,
- pub account_bump: u8,
-}
diff --git a/basics/rent/poseidon/rent_program/tests/bankrun.test.ts b/basics/rent/poseidon/rent_program/tests/bankrun.test.ts
deleted file mode 100644
index a905595f8..000000000
--- a/basics/rent/poseidon/rent_program/tests/bankrun.test.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { startAnchor } from 'solana-bankrun';
-import type { RentProgram } from '../target/types/rent_program';
-
-const IDL = require('../target/idl/rent_program.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Bankrun example', async () => {
- const context = await startAnchor('', [{ name: 'rent_program', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
-
- const wallet = provider.wallet as anchor.Wallet;
- const program = new anchor.Program(IDL, provider);
-
- const addressData = {
- id: 87615,
- zipCode: 94016,
- };
- it('Create the account', async () => {
- const newKeypair = anchor.web3.Keypair.generate();
-
- await program.methods
- .createSystemAccount(new anchor.BN(addressData.id), new anchor.BN(addressData.zipCode))
- .accounts({
- owner: wallet.publicKey,
- })
- .signers([wallet.payer])
- .rpc();
- });
-});
diff --git a/basics/rent/poseidon/rent_program/tests/rent_program.ts b/basics/rent/poseidon/rent_program/tests/rent_program.ts
deleted file mode 100644
index 3bce8b788..000000000
--- a/basics/rent/poseidon/rent_program/tests/rent_program.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { RentProgram } from '../target/types/rent_program';
-
-describe('rent_program', () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
-
- anchor.setProvider(provider);
-
- const program = anchor.workspace.RentProgram as Program;
-
- const wallet = provider.wallet as anchor.Wallet;
- const addressData = {
- id: 87615,
- zipCode: 94016,
- };
- it('Create the account', async () => {
- const newKeypair = anchor.web3.Keypair.generate();
-
- await program.methods
- .createSystemAccount(new anchor.BN(addressData.id), new anchor.BN(addressData.zipCode))
- .accounts({
- owner: wallet.publicKey,
- })
- .signers([wallet.payer])
- .rpc();
- });
-});
diff --git a/basics/rent/poseidon/rent_program/ts-programs/package.json b/basics/rent/poseidon/rent_program/ts-programs/package.json
deleted file mode 100644
index bb6240a8f..000000000
--- a/basics/rent/poseidon/rent_program/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/basics/rent/poseidon/rent_program/ts-programs/pnpm-lock.yaml b/basics/rent/poseidon/rent_program/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 0d5092821..000000000
--- a/basics/rent/poseidon/rent_program/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
-
-packages:
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.4': {}
diff --git a/basics/rent/poseidon/rent_program/ts-programs/src/rent_program.ts b/basics/rent/poseidon/rent_program/ts-programs/src/rent_program.ts
deleted file mode 100644
index 1a33b3ed1..000000000
--- a/basics/rent/poseidon/rent_program/ts-programs/src/rent_program.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { Account, Pubkey, Result, Signer, SystemAccount, u8, u64 } from '@solanaturbine/poseidon';
-
-export default class RentProgram {
- static PROGRAM_ID = new Pubkey('EHjrAJo1Ld77gkq6Pp2ErQHcC6FghT8BEPebNve8bAvj');
-
- //Create a new system account
- createSystemAccount(owner: Signer, account: AddressData, id: u64, zipCode: u64): Result {
- account.derive(['account']).init();
-
- account.accountBump = account.getBump();
- //Set owner of the account
- account.owner = owner.key;
- //Set id
- account.id = id;
- //Set zipCode
- account.zipCode = zipCode;
- }
-}
-
-export interface AddressData extends Account {
- owner: Pubkey;
- id: u64;
- zipCode: u64;
- accountBump: u8;
-}
diff --git a/basics/rent/poseidon/rent_program/tsconfig.json b/basics/rent/poseidon/rent_program/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/rent/poseidon/rent_program/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/basics/transfer-sol/poseidon/.gitignore b/basics/transfer-sol/poseidon/.gitignore
deleted file mode 100644
index 2098ad886..000000000
--- a/basics/transfer-sol/poseidon/.gitignore
+++ /dev/null
@@ -1,9 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
-app
-migrations
diff --git a/basics/transfer-sol/poseidon/.prettierignore b/basics/transfer-sol/poseidon/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/basics/transfer-sol/poseidon/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/basics/transfer-sol/poseidon/Anchor.toml b/basics/transfer-sol/poseidon/Anchor.toml
deleted file mode 100644
index a6b55cd38..000000000
--- a/basics/transfer-sol/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-transfer_sol = "BLiyCbPDx54vqpNPQG6A7YAqEM1vRHiFfvReMKC4FFk5"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/basics/transfer-sol/poseidon/Cargo.toml b/basics/transfer-sol/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/basics/transfer-sol/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/basics/transfer-sol/poseidon/package.json b/basics/transfer-sol/poseidon/package.json
deleted file mode 100644
index 20a846eff..000000000
--- a/basics/transfer-sol/poseidon/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/basics/transfer-sol/poseidon/pnpm-lock.yaml b/basics/transfer-sol/poseidon/pnpm-lock.yaml
deleted file mode 100644
index 90986fa09..000000000
--- a/basics/transfer-sol/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1470 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.1':
- resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.1
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.1':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.1
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/basics/transfer-sol/poseidon/programs/transfer-sol/Cargo.toml b/basics/transfer-sol/poseidon/programs/transfer-sol/Cargo.toml
deleted file mode 100644
index df8ace26a..000000000
--- a/basics/transfer-sol/poseidon/programs/transfer-sol/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "transfer-sol"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "transfer_sol"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/basics/transfer-sol/poseidon/programs/transfer-sol/Xargo.toml b/basics/transfer-sol/poseidon/programs/transfer-sol/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/basics/transfer-sol/poseidon/programs/transfer-sol/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/basics/transfer-sol/poseidon/programs/transfer-sol/src/lib.rs b/basics/transfer-sol/poseidon/programs/transfer-sol/src/lib.rs
deleted file mode 100644
index 358e42b36..000000000
--- a/basics/transfer-sol/poseidon/programs/transfer-sol/src/lib.rs
+++ /dev/null
@@ -1,30 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_lang::system_program::{transfer, Transfer};
-declare_id!("BLiyCbPDx54vqpNPQG6A7YAqEM1vRHiFfvReMKC4FFk5");
-#[program]
-pub mod transfer_sol {
- use super::*;
- pub fn transfer_sol_with_cpi(
- ctx: Context,
- amount: u64,
- ) -> Result<()> {
- let transfer_accounts = Transfer {
- from: ctx.accounts.payer.to_account_info(),
- to: ctx.accounts.recipient.to_account_info(),
- };
- let cpi_ctx = CpiContext::new(
- ctx.accounts.system_program.to_account_info(),
- transfer_accounts,
- );
- transfer(cpi_ctx, amount)?;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct TransferSolWithCpiContext<'info> {
- #[account(mut)]
- pub recipient: SystemAccount<'info>,
- #[account(mut)]
- pub payer: Signer<'info>,
- pub system_program: Program<'info, System>,
-}
diff --git a/basics/transfer-sol/poseidon/tests/transferSol.ts b/basics/transfer-sol/poseidon/tests/transferSol.ts
deleted file mode 100644
index c65db9d6a..000000000
--- a/basics/transfer-sol/poseidon/tests/transferSol.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import * as anchor from "@coral-xyz/anchor";
-import { Program } from "@coral-xyz/anchor";
-import { TransferSol } from "../target/types/transfer_sol";
-import { Keypair, LAMPORTS_PER_SOL, PublicKey } from "@solana/web3.js";
-describe("transfer-sol", () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const program = anchor.workspace.TransferSol as Program;
- // Generate new user keypairs for testing
- const user = Keypair.generate();
- const receiver = Keypair.generate();
- // Set the transfer amount to 1 SOL
- const transferAmount = 1 * LAMPORTS_PER_SOL;
- before(async () => {
- const latestBlockHash = await provider.connection.getLatestBlockhash();
- // Airdrop 5 SOL to the user that will send SOL to the other user
- const airdropUser = await provider.connection.requestAirdrop(
- user.publicKey,
- 5 * LAMPORTS_PER_SOL
- );
- await provider.connection.confirmTransaction({
- blockhash: latestBlockHash.blockhash,
- lastValidBlockHeight: latestBlockHash.lastValidBlockHeight,
- signature: airdropUser,
- });
- });
- it("Transfer SOL with CPI", async () => {
- await getBalances(user.publicKey, receiver.publicKey, "\n Beginning");
- // Transfer SOL instruction invoked from the program
- await program.methods
- .transferSolWithCpi(new anchor.BN(transferAmount))
- .accountsPartial({
- payer: user.publicKey,
- recipient: receiver.publicKey,
- })
- .signers([user])
- .rpc();
- await getBalances(user.publicKey, receiver.publicKey, "\n Resulting");
- });
- // Helper function to display balance of the accounts
- async function getBalances(
- payerPubkey: PublicKey,
- recipientPubkey: PublicKey,
- timeframe: string
- ) {
- const payerBalance = await provider.connection.getBalance(payerPubkey);
- const recipientBalance = await provider.connection.getBalance(
- recipientPubkey
- );
- console.log(`${timeframe} balances:`);
- console.log(` Payer: ${payerBalance / LAMPORTS_PER_SOL}`);
- console.log(` Recipient: ${recipientBalance / LAMPORTS_PER_SOL}`);
- }
-});
diff --git a/basics/transfer-sol/poseidon/ts-programs/package.json b/basics/transfer-sol/poseidon/ts-programs/package.json
deleted file mode 100644
index e9afdb860..000000000
--- a/basics/transfer-sol/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/basics/transfer-sol/poseidon/ts-programs/src/transferSol.ts b/basics/transfer-sol/poseidon/ts-programs/src/transferSol.ts
deleted file mode 100644
index 68f215588..000000000
--- a/basics/transfer-sol/poseidon/ts-programs/src/transferSol.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import {
- Pubkey,
- SystemAccount,
- Signer,
- SystemProgram,
- u64,
- type Result,
-} from "@solanaturbine/poseidon";
-
-export default class TransferSol {
- static PROGRAM_ID = new Pubkey(
- "BLiyCbPDx54vqpNPQG6A7YAqEM1vRHiFfvReMKC4FFk5"
- );
-
- // Transferring of SOL using CPI
- transferSolWithCPI(
- payer: Signer, // sender of the SOL
- recipient: SystemAccount, // receiver of transferred SOL
- amount: u64 // amount to be transferred
- ): Result {
- // Invoke the SystemProgram's Transfer instruction
- // Parameters: from, to, amount
- SystemProgram.transfer(payer, recipient, amount);
- }
-}
diff --git a/basics/transfer-sol/poseidon/tsconfig.json b/basics/transfer-sol/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/basics/transfer-sol/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/package.json b/package.json
index f3a466388..38f2bf014 100644
--- a/package.json
+++ b/package.json
@@ -12,9 +12,7 @@
"prepare": "husky"
},
"lint-staged": {
- "*": [
- "biome check --apply --no-errors-on-unmatched --files-ignore-unknown=true"
- ]
+ "*": ["biome check --apply --no-errors-on-unmatched --files-ignore-unknown=true"]
},
"keywords": [],
"author": "Solana Foundation",
diff --git a/tokens/create-token/steel/tests/bankrun.test.ts b/tokens/create-token/steel/tests/bankrun.test.ts
index d9671b206..46c397aa1 100644
--- a/tokens/create-token/steel/tests/bankrun.test.ts
+++ b/tokens/create-token/steel/tests/bankrun.test.ts
@@ -1,19 +1,8 @@
import { Buffer } from 'node:buffer';
import { describe, test } from 'node:test';
import { PROGRAM_ID as TOKEN_METADATA_PROGRAM_ID } from '@metaplex-foundation/mpl-token-metadata';
-import {
- ASSOCIATED_TOKEN_PROGRAM_ID,
- TOKEN_PROGRAM_ID,
- getAssociatedTokenAddressSync,
-} from '@solana/spl-token';
-import {
- Keypair,
- PublicKey,
- SYSVAR_RENT_PUBKEY,
- SystemProgram,
- Transaction,
- TransactionInstruction,
-} from '@solana/web3.js';
+import { ASSOCIATED_TOKEN_PROGRAM_ID, TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync } from '@solana/spl-token';
+import { Keypair, PublicKey, SYSVAR_RENT_PUBKEY, SystemProgram, Transaction, TransactionInstruction } from '@solana/web3.js';
import { start } from 'solana-bankrun';
import { CreateTokenArgs } from './instructions';
@@ -24,7 +13,7 @@ describe('Create Tokens!', async () => {
{ name: 'steel_program', programId: PROGRAM_ID },
{ name: 'token_metadata', programId: TOKEN_METADATA_PROGRAM_ID },
],
- []
+ [],
);
const client = context.banksClient;
const payer = context.payer;
@@ -34,12 +23,8 @@ describe('Create Tokens!', async () => {
test('Create an SPL Token!', async () => {
const metadataPDA = PublicKey.findProgramAddressSync(
- [
- Buffer.from('metadata'),
- TOKEN_METADATA_PROGRAM_ID.toBuffer(),
- tokenMintKeypair.publicKey.toBuffer(),
- ],
- TOKEN_METADATA_PROGRAM_ID
+ [Buffer.from('metadata'), TOKEN_METADATA_PROGRAM_ID.toBuffer(), tokenMintKeypair.publicKey.toBuffer()],
+ TOKEN_METADATA_PROGRAM_ID,
)[0];
// SPL Token default = 9 decimals
@@ -48,7 +33,7 @@ describe('Create Tokens!', async () => {
'Solana Gold',
'GOLDSOL',
'https://raw.githubusercontent.com/solana-developers/program-examples/new-examples/tokens/tokens/.assets/spl-token.json',
- 9
+ 9,
);
const createTokenIx = new TransactionInstruction({
@@ -90,12 +75,8 @@ describe('Create Tokens!', async () => {
test('Create an NFT!', async () => {
const metadataPDA = PublicKey.findProgramAddressSync(
- [
- Buffer.from('metadata'),
- TOKEN_METADATA_PROGRAM_ID.toBuffer(),
- nftMintKeypair.publicKey.toBuffer(),
- ],
- TOKEN_METADATA_PROGRAM_ID
+ [Buffer.from('metadata'), TOKEN_METADATA_PROGRAM_ID.toBuffer(), nftMintKeypair.publicKey.toBuffer()],
+ TOKEN_METADATA_PROGRAM_ID,
)[0];
// NFT default = 0 decimals
@@ -104,7 +85,7 @@ describe('Create Tokens!', async () => {
'Homer NFT',
'HOMR',
'https://raw.githubusercontent.com/solana-developers/program-examples/new-examples/tokens/tokens/.assets/nft.json',
- 0
+ 0,
);
const createTokenIx = new TransactionInstruction({
diff --git a/tokens/escrow/poseidon/escrow/.gitignore b/tokens/escrow/poseidon/escrow/.gitignore
deleted file mode 100644
index 8d401163f..000000000
--- a/tokens/escrow/poseidon/escrow/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/tokens/escrow/poseidon/escrow/.prettierignore b/tokens/escrow/poseidon/escrow/.prettierignore
deleted file mode 100644
index c1a0b75f0..000000000
--- a/tokens/escrow/poseidon/escrow/.prettierignore
+++ /dev/null
@@ -1,8 +0,0 @@
-
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/tokens/escrow/poseidon/escrow/Anchor.toml b/tokens/escrow/poseidon/escrow/Anchor.toml
deleted file mode 100644
index ff3ceee3a..000000000
--- a/tokens/escrow/poseidon/escrow/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-seeds = false
-skip-lint = false
-
-[programs.localnet]
-escrow = "7GWQBBQmcfjWdnyjkXdxUXeDxp2mW1WsGtMhpsFD8eKN"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "/Users/apple/.config/solana/id.json"
-
-[scripts]
-test = "pnpm run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/tokens/escrow/poseidon/escrow/Cargo.toml b/tokens/escrow/poseidon/escrow/Cargo.toml
deleted file mode 100644
index ef17a63c0..000000000
--- a/tokens/escrow/poseidon/escrow/Cargo.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/tokens/escrow/poseidon/escrow/migrations/deploy.ts b/tokens/escrow/poseidon/escrow/migrations/deploy.ts
deleted file mode 100644
index 82fb175fa..000000000
--- a/tokens/escrow/poseidon/escrow/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require("@coral-xyz/anchor");
-
-module.exports = async function (provider) {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/tokens/escrow/poseidon/escrow/package.json b/tokens/escrow/poseidon/escrow/package.json
deleted file mode 100644
index 51966f615..000000000
--- a/tokens/escrow/poseidon/escrow/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.29.0",
- "@solanaturbine/poseidon": "^0.0.4",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/tokens/escrow/poseidon/escrow/pnpm-lock.yaml b/tokens/escrow/poseidon/escrow/pnpm-lock.yaml
deleted file mode 100644
index 6283935ec..000000000
--- a/tokens/escrow/poseidon/escrow/pnpm-lock.yaml
+++ /dev/null
@@ -1,1471 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.29.0
- version: 0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor@0.29.0':
- resolution: {integrity: sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.29.0':
- resolution: {integrity: sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.7':
- resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/borsh': 0.29.0(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.29.0(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@solanaturbine/poseidon@0.0.4': {}
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.7':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.7
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.29.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/tokens/escrow/poseidon/escrow/programs/escrow/Cargo.toml b/tokens/escrow/poseidon/escrow/programs/escrow/Cargo.toml
deleted file mode 100644
index a8195a1ca..000000000
--- a/tokens/escrow/poseidon/escrow/programs/escrow/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "escrow"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "escrow"
-
-[features]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-cpi = ["no-entrypoint"]
-default = []
-
-[dependencies]
-anchor-lang = { version = "0.29.0", features = ["init-if-needed"] }
-anchor-spl = "0.29.0"
diff --git a/tokens/escrow/poseidon/escrow/programs/escrow/Xargo.toml b/tokens/escrow/poseidon/escrow/programs/escrow/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/tokens/escrow/poseidon/escrow/programs/escrow/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/tokens/escrow/poseidon/escrow/programs/escrow/src/lib.rs b/tokens/escrow/poseidon/escrow/programs/escrow/src/lib.rs
deleted file mode 100644
index b9e9c67aa..000000000
--- a/tokens/escrow/poseidon/escrow/programs/escrow/src/lib.rs
+++ /dev/null
@@ -1,221 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_spl::{
- associated_token::AssociatedToken,
- token::{transfer as transfer_spl, Mint, Token, TokenAccount, Transfer as TransferSPL},
-};
-declare_id!("11111111111111111111111111111111");
-#[program]
-pub mod escrow_program {
- use super::*;
- pub fn make(
- ctx: Context,
- deposit_amount: u64,
- offer_amount: u64,
- seed: u64,
- ) -> Result<()> {
- ctx.accounts.escrow.auth_bump = ctx.bumps.auth;
- ctx.accounts.escrow.vault_bump = ctx.bumps.vault;
- ctx.accounts.escrow.escrow_bump = ctx.bumps.escrow;
- ctx.accounts.escrow.maker = ctx.accounts.maker.key();
- ctx.accounts.escrow.amount = offer_amount;
- ctx.accounts.escrow.seed = seed;
- ctx.accounts.escrow.maker_mint = ctx.accounts.maker_mint.key();
- ctx.accounts.escrow.taker_mint = ctx.accounts.taker_mint.key();
- let cpi_accounts = TransferSPL {
- from: ctx.accounts.maker_ata.to_account_info(),
- to: ctx.accounts.vault.to_account_info(),
- authority: ctx.accounts.maker.to_account_info(),
- };
- let cpi_ctx = CpiContext::new(ctx.accounts.token_program.to_account_info(), cpi_accounts);
- transfer_spl(cpi_ctx, deposit_amount)?;
- Ok(())
- }
- pub fn refund(ctx: Context) -> Result<()> {
- let cpi_accounts = TransferSPL {
- from: ctx.accounts.vault.to_account_info(),
- to: ctx.accounts.maker_ata.to_account_info(),
- authority: ctx.accounts.auth.to_account_info(),
- };
- let signer_seeds = &[&b"auth"[..], &[ctx.accounts.escrow.auth_bump]];
- let binding = [&signer_seeds[..]];
- let cpi_ctx = CpiContext::new_with_signer(
- ctx.accounts.token_program.to_account_info(),
- cpi_accounts,
- &binding,
- );
- transfer_spl(cpi_ctx, ctx.accounts.escrow.amount)?;
- Ok(())
- }
- pub fn take(ctx: Context) -> Result<()> {
- let cpi_accounts = TransferSPL {
- from: ctx.accounts.taker_ata.to_account_info(),
- to: ctx.accounts.maker_ata.to_account_info(),
- authority: ctx.accounts.taker.to_account_info(),
- };
- let cpi_ctx = CpiContext::new(ctx.accounts.token_program.to_account_info(), cpi_accounts);
- transfer_spl(cpi_ctx, ctx.accounts.escrow.amount)?;
- let cpi_accounts = TransferSPL {
- from: ctx.accounts.vault.to_account_info(),
- to: ctx.accounts.taker_receive_ata.to_account_info(),
- authority: ctx.accounts.auth.to_account_info(),
- };
- let signer_seeds = &[&b"auth"[..], &[ctx.accounts.escrow.auth_bump]];
- let binding = [&signer_seeds[..]];
- let cpi_ctx = CpiContext::new_with_signer(
- ctx.accounts.token_program.to_account_info(),
- cpi_accounts,
- &binding,
- );
- transfer_spl(cpi_ctx, ctx.accounts.escrow.amount)?;
- Ok(())
- }
-}
-#[derive(Accounts)]
-#[instruction(seed:u64)]
-pub struct MakeContext<'info> {
- #[account(
- init,
- payer = maker,
- seeds = [b"vault",
- escrow.key().as_ref()],
- token::mint = maker_mint,
- token::authority = auth,
- bump,
- )]
- pub vault: Account<'info, TokenAccount>,
- #[account(seeds = [b"auth"], bump)]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- #[account(
- init,
- payer = maker,
- space = 123,
- seeds = [b"escrow",
- maker.key().as_ref(),
- seed.to_le_bytes().as_ref()],
- bump,
- )]
- pub escrow: Account<'info, EscrowState>,
- #[account(mut)]
- pub maker: Signer<'info>,
- #[account()]
- pub taker_mint: Account<'info, Mint>,
- #[account(
- mut,
- associated_token::mint = maker_mint,
- associated_token::authority = maker,
- )]
- pub maker_ata: Account<'info, TokenAccount>,
- #[account()]
- pub maker_mint: Account<'info, Mint>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct RefundContext<'info> {
- #[account()]
- pub maker_mint: Account<'info, Mint>,
- #[account(mut)]
- pub maker: Signer<'info>,
- #[account(seeds = [b"auth"], bump)]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- #[account(
- mut,
- associated_token::mint = maker_mint,
- associated_token::authority = maker,
- )]
- pub maker_ata: Account<'info, TokenAccount>,
- #[account(
- mut,
- seeds = [b"vault",
- escrow.key().as_ref()],
- token::mint = maker_mint,
- token::authority = auth,
- bump,
- )]
- pub vault: Account<'info, TokenAccount>,
- #[account(
- mut,
- seeds = [b"escrow",
- maker.key().as_ref(),
- escrow.seed.to_le_bytes().as_ref()],
- has_one = maker,
- bump,
- close = maker,
- )]
- pub escrow: Account<'info, EscrowState>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct TakeContext<'info> {
- #[account(
- mut,
- associated_token::mint = maker_mint,
- associated_token::authority = maker,
- )]
- pub maker_ata: Account<'info, TokenAccount>,
- #[account(mut)]
- pub taker: Signer<'info>,
- #[account(mut)]
- pub maker: SystemAccount<'info>,
- #[account(
- init_if_needed,
- payer = taker,
- associated_token::mint = maker_mint,
- associated_token::authority = taker,
- )]
- pub taker_ata: Account<'info, TokenAccount>,
- #[account(
- init_if_needed,
- payer = taker,
- associated_token::mint = maker_mint,
- associated_token::authority = taker,
- )]
- pub taker_receive_ata: Account<'info, TokenAccount>,
- #[account(seeds = [b"auth"], bump)]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- #[account(
- mut,
- seeds = [b"escrow",
- maker.key().as_ref(),
- escrow.seed.to_le_bytes().as_ref()],
- has_one = maker,
- has_one = maker_mint,
- has_one = taker_mint,
- bump,
- close = maker,
- )]
- pub escrow: Account<'info, EscrowState>,
- #[account(
- mut,
- seeds = [b"vault",
- escrow.key().as_ref()],
- token::mint = maker_mint,
- token::authority = auth,
- bump,
- )]
- pub vault: Account<'info, TokenAccount>,
- #[account()]
- pub maker_mint: Account<'info, Mint>,
- #[account()]
- pub taker_mint: Account<'info, Mint>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct EscrowState {
- pub maker: Pubkey,
- pub maker_mint: Pubkey,
- pub taker_mint: Pubkey,
- pub amount: u64,
- pub seed: u64,
- pub auth_bump: u8,
- pub escrow_bump: u8,
- pub vault_bump: u8,
-}
diff --git a/tokens/escrow/poseidon/escrow/tests/bankrun.test.ts b/tokens/escrow/poseidon/escrow/tests/bankrun.test.ts
deleted file mode 100644
index a9986721b..000000000
--- a/tokens/escrow/poseidon/escrow/tests/bankrun.test.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-import * as anchor from "@coral-xyz/anchor";
-import { PublicKey, Keypair, SystemProgram } from "@solana/web3.js";
-import { BankrunProvider } from "anchor-bankrun";
-import { assert } from "chai";
-import { startAnchor } from "solana-bankrun";
-import { EscrowProgram } from "../target/types/escrow_program";
-
-const IDL = require("../target/idl/escrow_program.json");
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe("escrow_program (Bankrun)", async () => {
- const context = await startAnchor(
- "",
- [{ name: "escrow_program", programId: PROGRAM_ID }],
- []
- );
- const provider = new BankrunProvider(context);
-
- const payer = provider.wallet as anchor.Wallet;
- const program = new anchor.Program(IDL, provider);
-
- // Generate keypairs for Maker, Taker, and the escrow account
- const maker = Keypair.generate();
- const taker = Keypair.generate();
- const escrowKeypair = new Keypair();
-
- const mint = new Keypair(); // Mint account for SPL tokens
- let makerATA, takerATA, escrowVault, escrowState;
-
- it("Make Escrow", async () => {
- await program.methods
- .make(new anchor.BN(100), new anchor.BN(50), new anchor.BN(12345)) // deposit_amount, offer_amount, seed
- .accounts({
- escrow: escrowKeypair.publicKey,
- maker: maker.publicKey,
- makerMint: mint.publicKey,
- takerMint: mint.publicKey,
- makerAta: makerATA,
- vault: escrowVault,
- auth: provider.wallet.publicKey,
- systemProgram: SystemProgram.programId,
- tokenProgram: anchor.utils.token.TOKEN_PROGRAM_ID,
- associatedTokenProgram: anchor.utils.token.ASSOCIATED_PROGRAM_ID,
- })
- .signers([maker, escrowKeypair])
- .rpc();
-
- // Fetch and verify the state of the escrow
- escrowState = await program.account.escrowState.fetch(
- escrowKeypair.publicKey
- );
- assert.equal(escrowState.maker.toString(), maker.publicKey.toString());
- assert.equal(escrowState.amount.toNumber(), 50);
- });
-
- it("Refund Escrow", async () => {
- await program.methods
- .refund()
- .accounts({
- escrow: escrowKeypair.publicKey,
- maker: maker.publicKey,
- vault: escrowVault,
- auth: provider.wallet.publicKey,
- makerAta: makerATA,
- tokenProgram: anchor.utils.token.TOKEN_PROGRAM_ID,
- })
- .signers([maker])
- .rpc();
-
- // Assert that escrow is closed or funds refunded
- escrowState = await program.account.escrowState
- .fetch(escrowKeypair.publicKey)
- .catch(() => null);
- assert.isNull(escrowState, "Escrow state should be closed after refund");
- });
-
- it("Take Escrow", async () => {
- await program.methods
- .take()
- .accounts({
- escrow: escrowKeypair.publicKey,
- taker: taker.publicKey,
- maker: maker.publicKey,
- makerAta: makerATA,
- takerAta: takerATA,
- vault: escrowVault,
- auth: provider.wallet.publicKey,
- tokenProgram: anchor.utils.token.TOKEN_PROGRAM_ID,
- })
- .signers([taker])
- .rpc();
-
- // Check token balances and transfers
- // Maker and Taker balances should reflect the correct amounts.
- });
-});
diff --git a/tokens/escrow/poseidon/escrow/tests/escrow.ts b/tokens/escrow/poseidon/escrow/tests/escrow.ts
deleted file mode 100644
index a2df589e9..000000000
--- a/tokens/escrow/poseidon/escrow/tests/escrow.ts
+++ /dev/null
@@ -1,107 +0,0 @@
-import * as anchor from "@coral-xyz/anchor";
-import { Program } from "@coral-xyz/anchor";
-import { assert } from "chai";
-import { PublicKey, SystemProgram } from "@solana/web3.js";
-import { EscrowProgram } from "../target/types/escrow_program";
-
-describe("escrow_program", () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
-
- const program = anchor.workspace.EscrowProgram as Program;
- const maker = provider.wallet;
-
- let vaultAccount: PublicKey;
- let escrowAccount: PublicKey;
-
- it("Creates a new escrow", async () => {
- // Generate a keypair for escrow
- escrowAccount = anchor.web3.Keypair.generate().publicKey;
-
- const vault = anchor.web3.Keypair.generate();
- const depositAmount = new anchor.BN(1000);
- const offerAmount = new anchor.BN(2000);
- const seed = new anchor.BN(123);
-
- await program.methods
- .make(depositAmount, offerAmount, seed)
- .accounts({
- vault: vaultAccount,
- auth: maker.publicKey,
- escrow: escrowAccount,
- maker: maker.publicKey,
- makerAta: maker.publicKey, // assuming the ATA
- makerMint: maker.publicKey, // assuming mint for simplicity
- takerMint: maker.publicKey, // assuming mint for simplicity
- tokenProgram: SystemProgram.programId,
- associatedTokenProgram: SystemProgram.programId,
- systemProgram: SystemProgram.programId,
- })
- .signers([])
- .rpc();
-
- // Assert escrow account was created
- const escrowState = await program.account.escrowState.fetch(escrowAccount);
- assert.equal(
- escrowState.amount.toString(),
- offerAmount.toString(),
- "Escrow amount is incorrect"
- );
- assert.equal(
- escrowState.seed.toString(),
- seed.toString(),
- "Escrow seed is incorrect"
- );
- });
-
- it("Refunds from the vault", async () => {
- await program.methods
- .refund()
- .accounts({
- vault: vaultAccount,
- auth: maker.publicKey,
- escrow: escrowAccount,
- maker: maker.publicKey,
- makerAta: maker.publicKey, // assuming the ATA
- makerMint: maker.publicKey, // assuming mint for simplicity
- tokenProgram: SystemProgram.programId,
- })
- .signers([])
- .rpc();
-
- // Assert that the escrow account was closed
- try {
- await program.account.escrowState.fetch(escrowAccount);
- assert.fail("Escrow account should be closed");
- } catch (err) {
- assert.ok("Escrow account was closed");
- }
- });
-
- it("Transfers tokens to taker", async () => {
- const taker = anchor.web3.Keypair.generate();
- const takerAta = anchor.web3.Keypair.generate();
- const takerReceiveAta = anchor.web3.Keypair.generate();
-
- await program.methods
- .take()
- .accounts({
- taker: taker.publicKey,
- maker: maker.publicKey,
- makerAta: maker.publicKey,
- takerAta: takerAta.publicKey,
- takerReceiveAta: takerReceiveAta.publicKey,
- escrow: escrowAccount,
- vault: vaultAccount,
- auth: maker.publicKey,
- tokenProgram: SystemProgram.programId,
- })
- .signers([taker])
- .rpc();
-
- // Assert the transfer occurred
- const escrowState = await program.account.escrowState.fetch(escrowAccount);
- assert.isNotNull(escrowState, "Escrow state should be updated");
- });
-});
diff --git a/tokens/escrow/poseidon/escrow/ts-programs/src/escrow.ts b/tokens/escrow/poseidon/escrow/ts-programs/src/escrow.ts
deleted file mode 100644
index a370f76bd..000000000
--- a/tokens/escrow/poseidon/escrow/ts-programs/src/escrow.ts
+++ /dev/null
@@ -1,131 +0,0 @@
-import {
- Account,
- AssociatedTokenAccount,
- Mint,
- Pubkey,
- Seeds,
- Signer,
- SystemAccount,
- TokenAccount,
- TokenProgram,
- UncheckedAccount,
- u64,
- u8,
-} from "@solanaturbine/poseidon";
-
-export default class EscrowProgram {
- static PROGRAM_ID = new Pubkey("11111111111111111111111111111111");
-
- make(
- maker: Signer,
- escrow: EscrowState,
- makerAta: AssociatedTokenAccount,
- makerMint: Mint,
- takerMint: Mint,
- auth: UncheckedAccount,
- vault: TokenAccount,
- depositAmount: u64,
- offerAmount: u64,
- seed: u64
- ) {
- makerAta.derive(makerMint, maker.key);
-
- auth.derive(["auth"]);
-
- // Here like we mentioned in counter we are deriving a PDA for TokenAccount
- // .derive([...], , )
- vault.derive(["vault", escrow.key], makerMint, auth.key).init();
-
- // here we can see that we are deriving using seed(u64), so we would do change it to bytes by .toBytes() which makes it consumable for derive
- escrow.derive(["escrow", maker.key, seed.toBytes()]).init();
-
- escrow.authBump = auth.getBump();
- escrow.vaultBump = vault.getBump();
- escrow.escrowBump = escrow.getBump();
-
- escrow.maker = maker.key;
- escrow.amount = offerAmount;
- escrow.seed = seed;
- escrow.makerMint = makerMint.key;
- escrow.takerMint = takerMint.key;
-
- TokenProgram.transfer(
- makerAta, // from
- vault, // to
- maker, // authority
- depositAmount // amount to transfered
- );
- }
-
- refund(
- maker: Signer,
- makerAta: AssociatedTokenAccount,
- makerMint: Mint,
- auth: UncheckedAccount,
- vault: TokenAccount,
- escrow: EscrowState
- ) {
- makerAta.derive(makerMint, maker.key);
- escrow
- .derive(["escrow", maker.key, escrow.seed.toBytes()])
- .has([maker])
- .close(maker);
-
- auth.derive(["auth"]);
-
- vault.derive(["vault", escrow.key], makerMint, auth.key);
-
- // similar to system program transfer, we are using seeds as the last arguement as we are tranfering from a PDA
- TokenProgram.transfer(vault, makerAta, auth, escrow.amount, [
- "auth",
- escrow.authBump.toBytes(),
- ]);
- }
-
- take(
- taker: Signer,
- maker: SystemAccount,
- makerAta: AssociatedTokenAccount,
- takerAta: AssociatedTokenAccount,
- takerReceiveAta: AssociatedTokenAccount,
- makerMint: Mint,
- takerMint: Mint,
- auth: UncheckedAccount,
- vault: TokenAccount,
- escrow: EscrowState
- ) {
- // for AssociatedTokenAccount(takerAta) since its associated with a pubkey there is no need to pass the seeds list. we can just pass the mint and authority
- // .derive(, )
- takerAta.derive(makerMint, taker.key).initIfNeeded(); // if you're not sure that the Ata will exist, just chain initIfNeeded method instead of init
-
- takerReceiveAta.derive(makerMint, taker.key).initIfNeeded();
-
- makerAta.derive(makerMint, maker.key);
-
- escrow
- .derive(["escrow", maker.key, escrow.seed.toBytes()])
- .has([maker, makerMint, takerMint]) // has method makes sure that all the pubkeys in the list which is the Custom_Acc(escrow) holds is same as Acc's pubkey in the function(in this case `take`) arguements
- .close(maker);
-
- auth.derive(["auth"]);
-
- vault.derive(["vault", escrow.key], makerMint, auth.key);
-
- TokenProgram.transfer(takerAta, makerAta, taker, escrow.amount);
-
- let seeds: Seeds = ["auth", escrow.authBump.toBytes()];
-
- TokenProgram.transfer(vault, takerReceiveAta, auth, escrow.amount, seeds);
- }
-}
-
-export interface EscrowState extends Account {
- maker: Pubkey;
- makerMint: Pubkey;
- takerMint: Pubkey;
- amount: u64;
- seed: u64;
- authBump: u8;
- escrowBump: u8;
- vaultBump: u8;
-}
diff --git a/tokens/escrow/poseidon/escrow/tsconfig.json b/tokens/escrow/poseidon/escrow/tsconfig.json
deleted file mode 100644
index 558b83e5e..000000000
--- a/tokens/escrow/poseidon/escrow/tsconfig.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
- }
-
\ No newline at end of file
diff --git a/tokens/escrow/steel/tests/bankrun.test.ts b/tokens/escrow/steel/tests/bankrun.test.ts
index 9f70a2d7b..6bf30fb79 100644
--- a/tokens/escrow/steel/tests/bankrun.test.ts
+++ b/tokens/escrow/steel/tests/bankrun.test.ts
@@ -1,8 +1,8 @@
-import { PublicKey, Keypair, SystemProgram, Transaction, TransactionInstruction, LAMPORTS_PER_SOL } from '@solana/web3.js';
-import { ProgramTestContext, BanksClient, start } from 'solana-bankrun';
-import { createAMint, deserializeOfferAccount, encodeBigint, getMakeOfferInstructionData, getTakeOfferInstructionData, mintTo } from './utils';
-import { AccountLayout, ASSOCIATED_TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync, TOKEN_PROGRAM_ID } from '@solana/spl-token';
+import { ASSOCIATED_TOKEN_PROGRAM_ID, AccountLayout, TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync } from '@solana/spl-token';
+import { Keypair, LAMPORTS_PER_SOL, PublicKey, SystemProgram, Transaction, TransactionInstruction } from '@solana/web3.js';
import { assert } from 'chai';
+import { BanksClient, ProgramTestContext, start } from 'solana-bankrun';
+import { createAMint, deserializeOfferAccount, encodeBigint, getMakeOfferInstructionData, getTakeOfferInstructionData, mintTo } from './utils';
const PROGRAM_ID = new PublicKey('z7msBPQHDJjTvdQRoEcKyENgXDhSRYeHieN1ZMTqo35');
@@ -10,8 +10,8 @@ describe('Escrow Program', () => {
let context: ProgramTestContext;
let client: BanksClient;
let payer: Keypair;
- let maker = Keypair.generate();
- let taker = Keypair.generate();
+ const maker = Keypair.generate();
+ const taker = Keypair.generate();
const mint_a = Keypair.generate();
const mint_b = Keypair.generate();
diff --git a/tokens/escrow/steel/tests/utils.ts b/tokens/escrow/steel/tests/utils.ts
index ba7bb42cd..965032fb1 100644
--- a/tokens/escrow/steel/tests/utils.ts
+++ b/tokens/escrow/steel/tests/utils.ts
@@ -1,14 +1,14 @@
import {
MINT_SIZE,
TOKEN_PROGRAM_ID,
- createInitializeMint2Instruction,
- getAssociatedTokenAddressSync,
createAssociatedTokenAccountInstruction,
+ createInitializeMint2Instruction,
createMintToInstruction,
+ getAssociatedTokenAddressSync,
} from '@solana/spl-token';
-import { Keypair, Transaction, SystemProgram, PublicKey, LAMPORTS_PER_SOL } from '@solana/web3.js';
-import { ProgramTestContext } from 'solana-bankrun';
+import { Keypair, LAMPORTS_PER_SOL, PublicKey, SystemProgram, Transaction } from '@solana/web3.js';
import * as borsh from 'borsh';
+import { ProgramTestContext } from 'solana-bankrun';
export const instructionDiscriminators = {
MakeOffer: Buffer.from([0]),
diff --git a/tokens/external-delegate-token-master/anchor/package.json b/tokens/external-delegate-token-master/anchor/package.json
index af72a7d63..209a612a3 100644
--- a/tokens/external-delegate-token-master/anchor/package.json
+++ b/tokens/external-delegate-token-master/anchor/package.json
@@ -31,4 +31,4 @@
"typescript": "^4.9.5",
"@testing-library/jest-dom": "^6.1.6"
}
-}
\ No newline at end of file
+}
diff --git a/tokens/external-delegate-token-master/anchor/tests/external-delegate-token-master.test.ts b/tokens/external-delegate-token-master/anchor/tests/external-delegate-token-master.test.ts
index 859d74724..db0b8a988 100644
--- a/tokens/external-delegate-token-master/anchor/tests/external-delegate-token-master.test.ts
+++ b/tokens/external-delegate-token-master/anchor/tests/external-delegate-token-master.test.ts
@@ -1,7 +1,7 @@
-import { start } from 'solana-bankrun';
-import { expect } from 'chai';
-import { PublicKey, SystemProgram, Keypair, Connection } from '@solana/web3.js';
import { TOKEN_PROGRAM_ID, createMint, getOrCreateAssociatedTokenAccount, mintTo } from '@solana/spl-token';
+import { Connection, Keypair, PublicKey, SystemProgram } from '@solana/web3.js';
+import { expect } from 'chai';
+import { start } from 'solana-bankrun';
jest.setTimeout(30000); // Set timeout to 30 seconds
@@ -12,7 +12,7 @@ async function retryWithBackoff(fn: () => Promise, retries = 5, delay = 500
return await fn();
} catch (err) {
if (retries === 0) throw err;
- await new Promise(resolve => setTimeout(resolve, delay));
+ await new Promise((resolve) => setTimeout(resolve, delay));
return retryWithBackoff(fn, retries - 1, delay * 2);
}
}
@@ -34,15 +34,15 @@ describe('External Delegate Token Master Tests', () => {
const programs = [
{
- name: "external_delegate_token_master",
- programId: new PublicKey("FYPkt5VWMvtyWZDMGCwoKFkE3wXTzphicTpnNGuHWVbD"),
- program: "target/deploy/external_delegate_token_master.so",
+ name: 'external_delegate_token_master',
+ programId: new PublicKey('FYPkt5VWMvtyWZDMGCwoKFkE3wXTzphicTpnNGuHWVbD'),
+ program: 'target/deploy/external_delegate_token_master.so',
},
];
context = await retryWithBackoff(async () => await start(programs, []));
- const connection = new Connection("https://api.devnet.solana.com", "confirmed");
+ const connection = new Connection('https://api.devnet.solana.com', 'confirmed');
context.connection = connection;
// Airdrop SOL to authority with retry logic
@@ -51,28 +51,24 @@ describe('External Delegate Token Master Tests', () => {
});
// Create mint with retry logic
- mint = await retryWithBackoff(async () =>
- await createMint(connection, authority, authority.publicKey, null, 6)
- );
+ mint = await retryWithBackoff(async () => await createMint(connection, authority, authority.publicKey, null, 6));
- const userTokenAccountInfo = await retryWithBackoff(async () =>
- await getOrCreateAssociatedTokenAccount(connection, authority, mint, authority.publicKey)
+ const userTokenAccountInfo = await retryWithBackoff(
+ async () => await getOrCreateAssociatedTokenAccount(connection, authority, mint, authority.publicKey),
);
userTokenAccount = userTokenAccountInfo.address;
- const recipientTokenAccountInfo = await retryWithBackoff(async () =>
- await getOrCreateAssociatedTokenAccount(connection, authority, mint, Keypair.generate().publicKey)
+ const recipientTokenAccountInfo = await retryWithBackoff(
+ async () => await getOrCreateAssociatedTokenAccount(connection, authority, mint, Keypair.generate().publicKey),
);
recipientTokenAccount = recipientTokenAccountInfo.address;
// Mint tokens to the user's account
- await retryWithBackoff(async () =>
- await mintTo(connection, authority, mint, userTokenAccount, authority, 1000000000)
- );
+ await retryWithBackoff(async () => await mintTo(connection, authority, mint, userTokenAccount, authority, 1000000000));
// Find program-derived address (PDA)
- [userPda, bumpSeed] = await retryWithBackoff(async () =>
- await PublicKey.findProgramAddress([userAccount.publicKey.toBuffer()], context.program.programId)
+ [userPda, bumpSeed] = await retryWithBackoff(
+ async () => await PublicKey.findProgramAddress([userAccount.publicKey.toBuffer()], context.program.programId),
);
});
diff --git a/tokens/external-delegate-token-master/anchor/tests/types.js b/tokens/external-delegate-token-master/anchor/tests/types.js
deleted file mode 100644
index cdbd30999..000000000
--- a/tokens/external-delegate-token-master/anchor/tests/types.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// tests/types.ts
-import { PublicKey } from '@solana/web3.js';
-
-export interface ProgramTestContext {
- connection: any;
- programs: {
- programId: PublicKey;
- program: string;
- }[];
- grantLamports: (address: PublicKey, amount: number) => Promise;
- terminate: () => Promise;
-}
-
-export interface UserAccount {
- authority: PublicKey;
- ethereumAddress: number[];
-}
\ No newline at end of file
diff --git a/tokens/external-delegate-token-master/anchor/tests/types.ts b/tokens/external-delegate-token-master/anchor/tests/types.ts
new file mode 100644
index 000000000..191287b59
--- /dev/null
+++ b/tokens/external-delegate-token-master/anchor/tests/types.ts
@@ -0,0 +1,17 @@
+// tests/types.ts
+import { PublicKey } from '@solana/web3.js';
+
+export interface ProgramTestContext {
+ connection: any;
+ programs: {
+ programId: PublicKey;
+ program: string;
+ }[];
+ grantLamports: (address: PublicKey, amount: number) => Promise;
+ terminate: () => Promise;
+}
+
+export interface UserAccount {
+ authority: PublicKey;
+ ethereumAddress: number[];
+}
diff --git a/tokens/external-delegate-token-master/anchor/tsconfig.json b/tokens/external-delegate-token-master/anchor/tsconfig.json
index b5f6880d5..04f68b131 100644
--- a/tokens/external-delegate-token-master/anchor/tsconfig.json
+++ b/tokens/external-delegate-token-master/anchor/tsconfig.json
@@ -1,19 +1,8 @@
{
"compilerOptions": {
- "types": [
- "jest",
- "node"
- ],
- "typeRoots": [
- "./node_modules/@types"
- ],
- "lib": [
- "es2015",
- "dom",
- "es6",
- "es2017",
- "esnext.asynciterable"
- ],
+ "types": ["jest", "node"],
+ "typeRoots": ["./node_modules/@types"],
+ "lib": ["es2015", "dom", "es6", "es2017", "esnext.asynciterable"],
"module": "commonjs",
"target": "es6",
"esModuleInterop": true,
@@ -30,19 +19,10 @@
"forceConsistentCasingInFileNames": true,
"baseUrl": ".",
"paths": {
- "@/*": [
- "src/*"
- ]
+ "@/*": ["src/*"]
},
"outDir": "dist"
},
- "include": [
- "tests/**/*",
- "programs/**/*",
- "jest.setup.js",
- "jest.config.js"
- ],
- "exclude": [
- "node_modules"
- ]
-}
\ No newline at end of file
+ "include": ["tests/**/*", "programs/**/*", "jest.setup.js", "jest.config.js"],
+ "exclude": ["node_modules"]
+}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/.gitignore b/tokens/pda-mint-authority/poseidon/token-minter/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/.prettierignore b/tokens/pda-mint-authority/poseidon/token-minter/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/Anchor.toml b/tokens/pda-mint-authority/poseidon/token-minter/Anchor.toml
deleted file mode 100644
index 1c3403d1c..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-token_minter = "AMXNdYTyDpcLLJ9CzVJQ1kw5gqE4JeZxjtUbH2MwntdD"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/Cargo.toml b/tokens/pda-mint-authority/poseidon/token-minter/Cargo.toml
deleted file mode 100644
index 633864395..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/Cargo.toml
+++ /dev/null
@@ -1,17 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
-
-[features]
-anchor-lang = { version = "0.30.1", features = ["init-if-needed"]}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/migrations/deploy.ts b/tokens/pda-mint-authority/poseidon/token-minter/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/package.json b/tokens/pda-mint-authority/poseidon/token-minter/package.json
deleted file mode 100644
index e52a1cf7b..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/package.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check",
- "ts-mocha": "ts-mocha --project tsconfig.json"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "@metaplex-foundation/mpl-token-metadata": "^3.2.1",
- "@metaplex-foundation/umi": "^0.9.2",
- "@solana/spl-token": "^0.4.9",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/pnpm-lock.yaml b/tokens/pda-mint-authority/poseidon/token-minter/pnpm-lock.yaml
deleted file mode 100644
index 1fd63275d..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/pnpm-lock.yaml
+++ /dev/null
@@ -1,1726 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@metaplex-foundation/mpl-token-metadata':
- specifier: ^3.2.1
- version: 3.2.1(@metaplex-foundation/umi@0.9.2)
- '@metaplex-foundation/umi':
- specifier: ^0.9.2
- version: 0.9.2
- '@solana/spl-token':
- specifier: ^0.4.9
- version: 0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@metaplex-foundation/mpl-token-metadata@3.2.1':
- resolution: {integrity: sha512-26W1NhQwDWmLOg/pBRYut7x/vEs/5kFS2sWVEY5/X0f2jJOLhnd4NaZQcq+5u+XZsXvm1jq2AtrRGPNK43oqWQ==}
- peerDependencies:
- '@metaplex-foundation/umi': '>= 0.8.2 < 1'
-
- '@metaplex-foundation/mpl-toolbox@0.9.4':
- resolution: {integrity: sha512-fd6JxfoLbj/MM8FG2x91KYVy1U6AjBQw4qjt7+Da3trzQaWnSaYHDcYRG/53xqfvZ9qofY1T2t53GXPlD87lnQ==}
- peerDependencies:
- '@metaplex-foundation/umi': '>= 0.8.2 < 1'
-
- '@metaplex-foundation/umi-options@0.8.9':
- resolution: {integrity: sha512-jSQ61sZMPSAk/TXn8v8fPqtz3x8d0/blVZXLLbpVbo2/T5XobiI6/MfmlUosAjAUaQl6bHRF8aIIqZEFkJiy4A==}
-
- '@metaplex-foundation/umi-public-keys@0.8.9':
- resolution: {integrity: sha512-CxMzN7dgVGOq9OcNCJe2casKUpJ3RmTVoOvDFyeoTQuK+vkZ1YSSahbqC1iGuHEtKTLSjtWjKvUU6O7zWFTw3Q==}
-
- '@metaplex-foundation/umi-serializers-core@0.8.9':
- resolution: {integrity: sha512-WT82tkiYJ0Qmscp7uTj1Hz6aWQPETwaKLAENAUN5DeWghkuBKtuxyBKVvEOuoXerJSdhiAk0e8DWA4cxcTTQ/w==}
-
- '@metaplex-foundation/umi-serializers-encodings@0.8.9':
- resolution: {integrity: sha512-N3VWLDTJ0bzzMKcJDL08U3FaqRmwlN79FyE4BHj6bbAaJ9LEHjDQ9RJijZyWqTm0jE7I750fU7Ow5EZL38Xi6Q==}
-
- '@metaplex-foundation/umi-serializers-numbers@0.8.9':
- resolution: {integrity: sha512-NtBf1fnVNQJHFQjLFzRu2i9GGnigb9hOm/Gfrk628d0q0tRJB7BOM3bs5C61VAs7kJs4yd+pDNVAERJkknQ7Lg==}
-
- '@metaplex-foundation/umi-serializers@0.9.0':
- resolution: {integrity: sha512-hAOW9Djl4w4ioKeR4erDZl5IG4iJdP0xA19ZomdaCbMhYAAmG/FEs5khh0uT2mq53/MnzWcXSUPoO8WBN4Q+Vg==}
-
- '@metaplex-foundation/umi@0.9.2':
- resolution: {integrity: sha512-9i4Acm4pruQfJcpRrc2EauPBwkfDN0I9QTvJyZocIlKgoZwD6A6wH0PViH1AjOVG5CQCd1YI3tJd5XjYE1ElBw==}
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout-utils@0.2.0':
- resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==}
- engines: {node: '>= 10'}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/codecs-core@2.0.0-rc.1':
- resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-data-structures@2.0.0-rc.1':
- resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-numbers@2.0.0-rc.1':
- resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-strings@2.0.0-rc.1':
- resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==}
- peerDependencies:
- fastestsmallesttextencoderdecoder: ^1.0.22
- typescript: '>=5'
-
- '@solana/codecs@2.0.0-rc.1':
- resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/errors@2.0.0-rc.1':
- resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==}
- hasBin: true
- peerDependencies:
- typescript: '>=5'
-
- '@solana/options@2.0.0-rc.1':
- resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/spl-token-group@0.0.7':
- resolution: {integrity: sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token-metadata@0.1.6':
- resolution: {integrity: sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token@0.4.9':
- resolution: {integrity: sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.7':
- resolution: {integrity: sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- bignumber.js@9.1.2:
- resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@12.1.0:
- resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
- engines: {node: '>=18'}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- fastestsmallesttextencoderdecoder@1.0.22:
- resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@metaplex-foundation/mpl-token-metadata@3.2.1(@metaplex-foundation/umi@0.9.2)':
- dependencies:
- '@metaplex-foundation/mpl-toolbox': 0.9.4(@metaplex-foundation/umi@0.9.2)
- '@metaplex-foundation/umi': 0.9.2
-
- '@metaplex-foundation/mpl-toolbox@0.9.4(@metaplex-foundation/umi@0.9.2)':
- dependencies:
- '@metaplex-foundation/umi': 0.9.2
-
- '@metaplex-foundation/umi-options@0.8.9': {}
-
- '@metaplex-foundation/umi-public-keys@0.8.9':
- dependencies:
- '@metaplex-foundation/umi-serializers-encodings': 0.8.9
-
- '@metaplex-foundation/umi-serializers-core@0.8.9': {}
-
- '@metaplex-foundation/umi-serializers-encodings@0.8.9':
- dependencies:
- '@metaplex-foundation/umi-serializers-core': 0.8.9
-
- '@metaplex-foundation/umi-serializers-numbers@0.8.9':
- dependencies:
- '@metaplex-foundation/umi-serializers-core': 0.8.9
-
- '@metaplex-foundation/umi-serializers@0.9.0':
- dependencies:
- '@metaplex-foundation/umi-options': 0.8.9
- '@metaplex-foundation/umi-public-keys': 0.8.9
- '@metaplex-foundation/umi-serializers-core': 0.8.9
- '@metaplex-foundation/umi-serializers-encodings': 0.8.9
- '@metaplex-foundation/umi-serializers-numbers': 0.8.9
-
- '@metaplex-foundation/umi@0.9.2':
- dependencies:
- '@metaplex-foundation/umi-options': 0.8.9
- '@metaplex-foundation/umi-public-keys': 0.8.9
- '@metaplex-foundation/umi-serializers': 0.9.0
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bigint-buffer: 1.1.5
- bignumber.js: 9.1.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- fastestsmallesttextencoderdecoder: 1.0.22
- typescript: 4.9.5
-
- '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/errors@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- chalk: 5.3.0
- commander: 12.1.0
- typescript: 4.9.5
-
- '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token@0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- buffer: 6.0.3
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - fastestsmallesttextencoderdecoder
- - typescript
- - utf-8-validate
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.7
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.7
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.7':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.7
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- bignumber.js@9.1.2: {}
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- chalk@5.3.0: {}
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@12.1.0: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- fastestsmallesttextencoderdecoder@1.0.22: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Cargo.toml b/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Cargo.toml
deleted file mode 100644
index 063d65df6..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Cargo.toml
+++ /dev/null
@@ -1,20 +0,0 @@
-[package]
-name = "token-minter"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "token_minter"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Xargo.toml b/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/src/lib.rs b/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/src/lib.rs
deleted file mode 100644
index 65d2bb2b5..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/src/lib.rs
+++ /dev/null
@@ -1,63 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_spl::{
- token::{Mint, TokenAccount, Token},
- associated_token::AssociatedToken,
-};
-declare_id!("AMXNdYTyDpcLLJ9CzVJQ1kw5gqE4JeZxjtUbH2MwntdD");
-#[program]
-pub mod token_minter {
- use super::*;
- pub fn create_token(
- ctx: Context,
- token_name: String,
- token_symbol: String,
- token_uri: String,
- ) -> Result<()> {
- Ok(())
- }
- pub fn mint(ctx: Context) -> Result<()> {
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct CreateTokenContext<'info> {
- #[account(mut)]
- pub maker: Signer<'info>,
- #[account()]
- pub maker_associated_token_account: Account<'info, TokenAccount>,
- #[account()]
- /// CHECK: This acc is safe
- pub auth: UncheckedAccount<'info>,
- #[account()]
- pub maker_mint: Account<'info, Mint>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
-}
-#[derive(Accounts)]
-pub struct MintContext<'info> {
- #[account(seeds = [b"mint"], bump)]
- pub maker_mint: Account<'info, Mint>,
- #[account(
- init_if_needed,
- payer = payer,
- associated_token::mint = maker_mint,
- associated_token::authority = payer,
- )]
- pub maker_ata: Account<'info, TokenAccount>,
- #[account(mut)]
- pub payer: Signer<'info>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct MintToken {
- pub maker: Pubkey,
- pub maker_mint_account: Pubkey,
- pub maker_mint_bump: u8,
- pub seed: u64,
- pub auth_bump: u8,
- pub amount: u64,
-}
-#[account]
-pub struct CreateToken {}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/tests/bankrun.test.ts b/tokens/pda-mint-authority/poseidon/token-minter/tests/bankrun.test.ts
deleted file mode 100644
index e1e2b706c..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/tests/bankrun.test.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-import { describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { getAssociatedTokenAddressSync } from '@solana/spl-token';
-import { PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { startAnchor } from 'solana-bankrun';
-import type { TokenMinter } from '../target/types/token_minter';
-
-const IDL = require('../target/idl/token_minter.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-const METADATA_PROGRAM_ID = new PublicKey('metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s');
-
-describe('NFT Minter', async () => {
- const context = await startAnchor(
- '',
- [
- { name: 'token_minter', programId: PROGRAM_ID },
- { name: 'token_metadata', programId: METADATA_PROGRAM_ID },
- ],
- [],
- );
- const provider = new BankrunProvider(context);
- anchor.setProvider(provider);
- const payer = provider.wallet as anchor.Wallet;
- const program = new anchor.Program(IDL, provider);
-
- // Derive the PDA to use as mint account address.
- // This same PDA is also used as the mint authority.
- const [mintPDA] = PublicKey.findProgramAddressSync([Buffer.from('mint')], program.programId);
-
- const metadata = {
- name: 'Solana Gold',
- symbol: 'GOLDSOL',
- uri: 'https://raw.githubusercontent.com/solana-developers/program-examples/new-examples/tokens/tokens/.assets/spl-token.json',
- };
-
- it('Create a token!', async () => {
- const transactionSignature = await program.methods
- .createToken(metadata.name, metadata.symbol, metadata.uri)
- .accounts({
- payer: payer.publicKey,
- })
- .rpc();
-
- console.log('Success!');
- console.log(` Mint Address: ${mintPDA}`);
- console.log(` Transaction Signature: ${transactionSignature}`);
- });
-
- it('Mint 1 Token!', async () => {
- // Derive the associated token address account for the mint and payer.
- const associatedTokenAccountAddress = getAssociatedTokenAddressSync(mintPDA, payer.publicKey);
-
- // Amount of tokens to mint.
- const amount = new anchor.BN(100);
-
- const transactionSignature = await program.methods
- .mintToken(amount)
- .accounts({
- payer: payer.publicKey,
- associatedTokenAccount: associatedTokenAccountAddress,
- })
- .rpc();
-
- console.log('Success!');
- console.log(` Associated Token Account Address: ${associatedTokenAccountAddress}`);
- console.log(` Transaction Signature: ${transactionSignature}`);
- });
-});
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/tests/token-minter.ts b/tokens/pda-mint-authority/poseidon/token-minter/tests/token-minter.ts
deleted file mode 100644
index 0605d1012..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/tests/token-minter.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { TokenMinter } from '../target/types/token_minter';
-
-describe('token-minter', () => {
- // Configure the client to use the local cluster.
- anchor.setProvider(anchor.AnchorProvider.env());
-
- const program = anchor.workspace.TokenMinter as Program;
-
- it('Is initialized!', async () => {
- // Add your test here.
- const tx = await program.methods.initialize().rpc();
- console.log('Your transaction signature', tx);
- });
-});
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/package.json b/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/package.json
deleted file mode 100644
index e072b0f6c..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.9"
- }
-}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/pnpm-lock.yaml b/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 62fcdf772..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.9
- version: 0.0.9
-
-packages:
-
- '@solanaturbine/poseidon@0.0.9':
- resolution: {integrity: sha512-WH4klRUmLXpejXPBmLQ50nusj7tA/gDw87txLCWJIcVbwrj2Nart0YxzFxR1YZG4aR1WFj6xOunL8sIrLGvgyw==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.9': {}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/src/token-minter.ts b/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/src/token-minter.ts
deleted file mode 100644
index d5aa4e572..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/src/token-minter.ts
+++ /dev/null
@@ -1,48 +0,0 @@
-import {
- Account,
- AssociatedTokenAccount,
- Mint,
- String as PoseidonString,
- Pubkey,
- Seeds,
- Signer,
- SystemAccount,
- TokenAccount,
- TokenProgram,
- UncheckedAccount,
- u8,
- u64,
-} from '@solanaturbine/poseidon';
-
-export default class TokenMinter {
- static PROGRAM_ID = new Pubkey('AMXNdYTyDpcLLJ9CzVJQ1kw5gqE4JeZxjtUbH2MwntdD');
-
- //Creating token metadata is not supported in poseidon currently
- createToken(
- maker: Signer,
- makerMint: Mint,
- makerAssociatedTokenAccount: AssociatedTokenAccount,
- auth: UncheckedAccount,
- token_name: PoseidonString<10>,
- token_symbol: PoseidonString<10>,
- token_uri: PoseidonString<10>,
- ) {
- //create_metadata_accounts_v3 function not yet implemented in poseidon
- }
- mint(payer: Signer, makerMint: Mint, makerAta: AssociatedTokenAccount) {
- makerMint.derive(['mint']);
- makerAta.derive(makerMint, payer.key).initIfNeeded(payer);
- TokenProgram.initializeMint(makerMint, new u8(8), payer);
- }
-}
-
-export interface CreateToken extends Account {}
-
-export interface MintToken extends Account {
- maker: Pubkey;
- makerMintAccount: Pubkey;
- makerMintBump: u8;
- seed: u64;
- authBump: u8;
- amount: u64;
-}
diff --git a/tokens/pda-mint-authority/poseidon/token-minter/tsconfig.json b/tokens/pda-mint-authority/poseidon/token-minter/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/tokens/pda-mint-authority/poseidon/token-minter/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/tokens/spl-token-minter/poseidon/Anchor.toml b/tokens/spl-token-minter/poseidon/Anchor.toml
deleted file mode 100644
index 8b5f47f9f..000000000
--- a/tokens/spl-token-minter/poseidon/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-spl_token_minter = "HFKNWrbYAfKsrWJu88RtUVHgVBNz1uJ6u2tNx1YCmAMZ"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/tokens/spl-token-minter/poseidon/Cargo.toml b/tokens/spl-token-minter/poseidon/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/tokens/spl-token-minter/poseidon/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/tokens/spl-token-minter/poseidon/migrations/deploy.ts b/tokens/spl-token-minter/poseidon/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/tokens/spl-token-minter/poseidon/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/tokens/spl-token-minter/poseidon/package.json b/tokens/spl-token-minter/poseidon/package.json
deleted file mode 100644
index 4c50cedab..000000000
--- a/tokens/spl-token-minter/poseidon/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "@solana/spl-token": "^0.4.9"
- },
- "devDependencies": {
- "@biomejs/biome": "1.9.4",
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/tokens/spl-token-minter/poseidon/pnpm-lock.yaml b/tokens/spl-token-minter/poseidon/pnpm-lock.yaml
deleted file mode 100644
index 73dbea0c2..000000000
--- a/tokens/spl-token-minter/poseidon/pnpm-lock.yaml
+++ /dev/null
@@ -1,1658 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token':
- specifier: ^0.4.9
- version: 0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)
- devDependencies:
- '@biomejs/biome':
- specifier: 1.9.4
- version: 1.9.4
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.25.9':
- resolution: {integrity: sha512-4zpTHZ9Cm6L9L+uIqghQX8ZXg8HKFcjYO3qHoO8zTmRm6HQUJ8SSJ+KRvbMBZn0EGVlT4DRYeQ/6hjlyXBh+Kg==}
- engines: {node: '>=6.9.0'}
-
- '@biomejs/biome@1.9.4':
- resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==}
- engines: {node: '>=14.21.3'}
- hasBin: true
-
- '@biomejs/cli-darwin-arm64@1.9.4':
- resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [darwin]
-
- '@biomejs/cli-darwin-x64@1.9.4':
- resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [darwin]
-
- '@biomejs/cli-linux-arm64-musl@1.9.4':
- resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [linux]
-
- '@biomejs/cli-linux-arm64@1.9.4':
- resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [linux]
-
- '@biomejs/cli-linux-x64-musl@1.9.4':
- resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [linux]
-
- '@biomejs/cli-linux-x64@1.9.4':
- resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [linux]
-
- '@biomejs/cli-win32-arm64@1.9.4':
- resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==}
- engines: {node: '>=14.21.3'}
- cpu: [arm64]
- os: [win32]
-
- '@biomejs/cli-win32-x64@1.9.4':
- resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==}
- engines: {node: '>=14.21.3'}
- cpu: [x64]
- os: [win32]
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout-utils@0.2.0':
- resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==}
- engines: {node: '>= 10'}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/codecs-core@2.0.0-rc.1':
- resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-data-structures@2.0.0-rc.1':
- resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-numbers@2.0.0-rc.1':
- resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-strings@2.0.0-rc.1':
- resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==}
- peerDependencies:
- fastestsmallesttextencoderdecoder: ^1.0.22
- typescript: '>=5'
-
- '@solana/codecs@2.0.0-rc.1':
- resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/errors@2.0.0-rc.1':
- resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==}
- hasBin: true
- peerDependencies:
- typescript: '>=5'
-
- '@solana/options@2.0.0-rc.1':
- resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/spl-token-group@0.0.7':
- resolution: {integrity: sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token-metadata@0.1.6':
- resolution: {integrity: sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token@0.4.9':
- resolution: {integrity: sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.7.9':
- resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- bignumber.js@9.1.2:
- resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@12.1.0:
- resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
- engines: {node: '>=18'}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- fastestsmallesttextencoderdecoder@1.0.22:
- resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.25.9':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@biomejs/biome@1.9.4':
- optionalDependencies:
- '@biomejs/cli-darwin-arm64': 1.9.4
- '@biomejs/cli-darwin-x64': 1.9.4
- '@biomejs/cli-linux-arm64': 1.9.4
- '@biomejs/cli-linux-arm64-musl': 1.9.4
- '@biomejs/cli-linux-x64': 1.9.4
- '@biomejs/cli-linux-x64-musl': 1.9.4
- '@biomejs/cli-win32-arm64': 1.9.4
- '@biomejs/cli-win32-x64': 1.9.4
-
- '@biomejs/cli-darwin-arm64@1.9.4':
- optional: true
-
- '@biomejs/cli-darwin-x64@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-arm64-musl@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-arm64@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-x64-musl@1.9.4':
- optional: true
-
- '@biomejs/cli-linux-x64@1.9.4':
- optional: true
-
- '@biomejs/cli-win32-arm64@1.9.4':
- optional: true
-
- '@biomejs/cli-win32-x64@1.9.4':
- optional: true
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bigint-buffer: 1.1.5
- bignumber.js: 9.1.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- fastestsmallesttextencoderdecoder: 1.0.22
- typescript: 4.9.5
-
- '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/errors@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- chalk: 5.3.0
- commander: 12.1.0
- typescript: 4.9.5
-
- '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token@0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- buffer: 6.0.3
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - fastestsmallesttextencoderdecoder
- - typescript
- - utf-8-validate
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.25.9
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.7.9
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.7.9':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.7.9
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- bignumber.js@9.1.2: {}
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- chalk@5.3.0: {}
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@12.1.0: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- fastestsmallesttextencoderdecoder@1.0.22: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/tokens/spl-token-minter/poseidon/programs/spl-token-minter/Cargo.toml b/tokens/spl-token-minter/poseidon/programs/spl-token-minter/Cargo.toml
deleted file mode 100644
index 34fe6d11d..000000000
--- a/tokens/spl-token-minter/poseidon/programs/spl-token-minter/Cargo.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-[package]
-name = "spl-token-minter"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "spl_token_minter"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
-
-[dependencies]
-anchor-lang = "0.30.1"
-anchor-spl = "0.30.1"
diff --git a/tokens/spl-token-minter/poseidon/programs/spl-token-minter/Xargo.toml b/tokens/spl-token-minter/poseidon/programs/spl-token-minter/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/tokens/spl-token-minter/poseidon/programs/spl-token-minter/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/tokens/spl-token-minter/poseidon/programs/spl-token-minter/src/lib.rs b/tokens/spl-token-minter/poseidon/programs/spl-token-minter/src/lib.rs
deleted file mode 100644
index b2485a5f3..000000000
--- a/tokens/spl-token-minter/poseidon/programs/spl-token-minter/src/lib.rs
+++ /dev/null
@@ -1,50 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_spl::{
- associated_token::AssociatedToken,
- token::{
- mint_to, transfer as transfer_spl, Mint, MintTo, Token, TokenAccount,
- Transfer as TransferSPL,
- },
-};
-declare_id!("HFKNWrbYAfKsrWJu88RtUVHgVBNz1uJ6u2tNx1YCmAMZ");
-#[program]
-pub mod spl_token_minter {
- use super::*;
- pub fn create_token(
- ctx: Context,
- decimals: u8,
- freeze_authority: Pubkey,
- ) -> Result<()> {
- Ok(())
- }
- pub fn mint(ctx: Context, amount: u64) -> Result<()> {
- let cpi_ctx = CpiContext::new(
- ctx.accounts.token_program.to_account_info(),
- MintTo {
- mint: ctx.accounts.mint_account.to_account_info(),
- to: ctx.accounts.to_account.to_account_info(),
- authority: ctx.accounts.signer.to_account_info(),
- },
- );
- mint_to(cpi_ctx, amount)?;
- Ok(())
- }
-}
-#[derive(Accounts)]
-pub struct CreateTokenContext<'info> {
- #[account()]
- pub mint: Account<'info, Mint>,
- #[account(mut)]
- pub payer: Signer<'info>,
-}
-#[derive(Accounts)]
-pub struct MintContext<'info> {
- #[account(mut)]
- pub signer: Signer<'info>,
- #[account(mut)]
- pub to_account: Account<'info, TokenAccount>,
- #[account(mut)]
- pub mint_account: Account<'info, Mint>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
-}
diff --git a/tokens/spl-token-minter/poseidon/tests/spl-token-minter.ts b/tokens/spl-token-minter/poseidon/tests/spl-token-minter.ts
deleted file mode 100644
index d0209a4da..000000000
--- a/tokens/spl-token-minter/poseidon/tests/spl-token-minter.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { TOKEN_PROGRAM_ID, createMint, getAccount, getMint, getOrCreateAssociatedTokenAccount } from '@solana/spl-token';
-import { PublicKey } from '@solana/web3.js';
-import { assert } from 'chai';
-import { SplTokenMinter } from '../target/types/spl_token_minter';
-
-describe('spl_token_minter', () => {
- // Configure the client to use the local cluster.
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const program = anchor.workspace.SplTokenMinter as Program;
- const wallet = provider.wallet as anchor.Wallet;
- const payer = wallet.payer;
- let mint: PublicKey;
-
- it('Creates a new token mint', async () => {
- const decimals = 9;
- mint = await createMint(provider.connection, payer, payer.publicKey, payer.publicKey, decimals, undefined, undefined, TOKEN_PROGRAM_ID);
- await program.methods
- .createToken(decimals, wallet.publicKey)
- .accounts({
- payer: payer.publicKey,
- mint: mint,
- })
- .rpc();
-
- // Fetch the mint account and verify that it was created
- const mintAccount = await getMint(provider.connection, mint);
- assert.equal(mintAccount.decimals, decimals, 'Decimals should match the input');
- console.log('Mint Account', mintAccount);
- });
-
- it('Mints tokens to the associated token account', async () => {
- const amount = new anchor.BN(1000);
- // Create or get the associated token account for the user
- const userAssociatedTokenAccount = await getOrCreateAssociatedTokenAccount(provider.connection, payer, mint, payer.publicKey);
- console.log('Associated Account', userAssociatedTokenAccount);
- await program.methods
- .mint(amount)
- .accounts({
- mintAccount: mint,
- signer: payer.publicKey,
- toAccount: userAssociatedTokenAccount.address,
- })
- .signers([payer])
- .rpc();
-
- // Fetch the token account to verify the balance
- const tokenAccountInfo = await getAccount(provider.connection, userAssociatedTokenAccount.address);
- console.log('Token Account Info', tokenAccountInfo);
- assert.equal(tokenAccountInfo.amount, BigInt(amount.toString()), 'Balance should be minted');
- });
-});
diff --git a/tokens/spl-token-minter/poseidon/ts-programs/package.json b/tokens/spl-token-minter/poseidon/ts-programs/package.json
deleted file mode 100644
index e9afdb860..000000000
--- a/tokens/spl-token-minter/poseidon/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/tokens/spl-token-minter/poseidon/ts-programs/src/splTokenMinter.ts b/tokens/spl-token-minter/poseidon/ts-programs/src/splTokenMinter.ts
deleted file mode 100644
index 47d990598..000000000
--- a/tokens/spl-token-minter/poseidon/ts-programs/src/splTokenMinter.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { AssociatedTokenAccount, Mint, Pubkey, type Result, Signer, TokenProgram, u8, u64 } from '@solanaturbine/poseidon';
-
-// Add "anchor-spl/idl-build" to idl-build list in Cargo.toml
-// Change "CpiContext::new_with_signer" at mint function to "CpiContext::new" and remove the signer parameter
-
-// use anchor_lang::prelude::*;
-// use anchor_spl::{
-// token::{transfer as transfer_spl, Transfer as TransferSPL, mint_to, Mint, MintTo, Token, TokenAccount},
-// associated_token::AssociatedToken,
-// };
-
-// Add "mut" inside the #[account()]
-// under "to_account" & "mint_account" under "MintContext"
-
-export default class SplTokenMinter {
- static PROGRAM_ID = new Pubkey("HFKNWrbYAfKsrWJu88RtUVHgVBNz1uJ6u2tNx1YCmAMZ");
-
- createToken(mint: Mint, decimals: u8, payer: Signer, freezeAuthority: Pubkey): Result {
- mint.initIfNeeded();
- TokenProgram.initializeMint(mint, decimals, payer, freezeAuthority);
- }
-
- mint(mintAccount: Mint, toAccount: AssociatedTokenAccount, signer: Signer, amount: u64): Result {
- toAccount.initIfNeeded();
- TokenProgram.mintTo(mintAccount, toAccount, signer, amount);
- }
-}
diff --git a/tokens/spl-token-minter/poseidon/tsconfig.json b/tokens/spl-token-minter/poseidon/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/tokens/spl-token-minter/poseidon/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/tokens/token-swap/poseidon/token_swap/.gitignore b/tokens/token-swap/poseidon/token_swap/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/tokens/token-swap/poseidon/token_swap/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/tokens/token-swap/poseidon/token_swap/.prettierignore b/tokens/token-swap/poseidon/token_swap/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/tokens/token-swap/poseidon/token_swap/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/tokens/token-swap/poseidon/token_swap/Anchor.toml b/tokens/token-swap/poseidon/token_swap/Anchor.toml
deleted file mode 100644
index dd089f6aa..000000000
--- a/tokens/token-swap/poseidon/token_swap/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-token_swap = "3dDaJxmPcmQVfSx9rX4xHyP5rJvkwdKcNujcX2z9KB9h"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm run ts-mocha -p ./tsconfig.json -t 1000000 tests/create-pool.ts"
diff --git a/tokens/token-swap/poseidon/token_swap/Cargo.toml b/tokens/token-swap/poseidon/token_swap/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/tokens/token-swap/poseidon/token_swap/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/tokens/token-swap/poseidon/token_swap/migrations/deploy.ts b/tokens/token-swap/poseidon/token_swap/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/tokens/token-swap/poseidon/token_swap/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/tokens/token-swap/poseidon/token_swap/package.json b/tokens/token-swap/poseidon/token_swap/package.json
deleted file mode 100644
index 6960db15a..000000000
--- a/tokens/token-swap/poseidon/token_swap/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check",
- "ts-mocha": "ts-mocha --project tsconfig.json"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.1",
- "@solana/spl-token": "^0.4.9",
- "anchor-bankrun": "^0.5.0",
- "solana-bankrun": "^0.4.0"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "chai": "^4.3.4",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/tokens/token-swap/poseidon/token_swap/pnpm-lock.yaml b/tokens/token-swap/poseidon/token_swap/pnpm-lock.yaml
deleted file mode 100644
index 61e2633b7..000000000
--- a/tokens/token-swap/poseidon/token_swap/pnpm-lock.yaml
+++ /dev/null
@@ -1,1650 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.1
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token':
- specifier: ^0.4.9
- version: 0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)
- anchor-bankrun:
- specifier: ^0.5.0
- version: 0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- solana-bankrun:
- specifier: ^0.4.0
- version: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- chai:
- specifier: ^4.3.4
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout-utils@0.2.0':
- resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==}
- engines: {node: '>= 10'}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/codecs-core@2.0.0-rc.1':
- resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-data-structures@2.0.0-rc.1':
- resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-numbers@2.0.0-rc.1':
- resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-strings@2.0.0-rc.1':
- resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==}
- peerDependencies:
- fastestsmallesttextencoderdecoder: ^1.0.22
- typescript: '>=5'
-
- '@solana/codecs@2.0.0-rc.1':
- resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/errors@2.0.0-rc.1':
- resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==}
- hasBin: true
- peerDependencies:
- typescript: '>=5'
-
- '@solana/options@2.0.0-rc.1':
- resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/spl-token-group@0.0.7':
- resolution: {integrity: sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token-metadata@0.1.6':
- resolution: {integrity: sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token@0.4.9':
- resolution: {integrity: sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.0':
- resolution: {integrity: sha512-84rafSBHC/z1i1E3p0cJwKA+CfYDNSXX9WSZBRopjIzLET8oNt6ht2tei4C7izwDeEiLLfdeSVBv1egOH916hg==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.5.0:
- resolution: {integrity: sha512-cNTRv7pN9dy+kiyJ3UlNVTg9hAXhY2HtNVNXJbP/2BkS9nOdLV0qKWhgW8UR9Go0gYuEOLKuPzrGL4HFAZPsVw==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>1.92.0'
- solana-bankrun: '>=0.2.0 <0.5.0'
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- bignumber.js@9.1.2:
- resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@12.1.0:
- resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
- engines: {node: '>=18'}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- fastestsmallesttextencoderdecoder@1.0.22:
- resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.4.0:
- resolution: {integrity: sha512-6dz78Teoz7ez/3lpRLDjktYLJb79FcmJk2me4/YaB8WiO6W43OdExU4h+d2FyuAryO2DgBPXaBoBNY/8J1HJmw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.4.0:
- resolution: {integrity: sha512-zSSw/Jx3KNU42pPMmrEWABd0nOwGJfsj7nm9chVZ3ae7WQg3Uty0hHAkn5NSDCj3OOiN0py9Dr1l9vmRJpOOxg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.4.0:
- resolution: {integrity: sha512-LWjs5fsgHFtyr7YdJR6r0Ho5zrtzI6CY4wvwPXr8H2m3b4pZe6RLIZjQtabCav4cguc14G0K8yQB2PTMuGub8w==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- resolution: {integrity: sha512-SrlVrb82UIxt21Zr/XZFHVV/h9zd2/nP25PMpLJVLD7Pgl2yhkhfi82xj3OjxoQqWe+zkBJ+uszA0EEKr67yNw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.4.0:
- resolution: {integrity: sha512-Nv328ZanmURdYfcLL+jwB1oMzX4ZzK57NwIcuJjGlf0XSNLq96EoaO5buEiUTo4Ls7MqqMyLbClHcrPE7/aKyA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.4.0:
- resolution: {integrity: sha512-NMmXUipPBkt8NgnyNO3SCnPERP6xT/AMNMBooljGA3+rG6NN8lmXJsKeLqQTiFsDeWD74U++QM/DgcueSWvrIg==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bigint-buffer: 1.1.5
- bignumber.js: 9.1.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- fastestsmallesttextencoderdecoder: 1.0.22
- typescript: 4.9.5
-
- '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/errors@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- chalk: 5.3.0
- commander: 12.1.0
- typescript: 4.9.5
-
- '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token@0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- buffer: 6.0.3
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - fastestsmallesttextencoderdecoder
- - typescript
- - utf-8-validate
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.0
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.0':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 12.20.55
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.0
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.5.0(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- bignumber.js@9.1.2: {}
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- chalk@5.3.0: {}
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@12.1.0: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- fastestsmallesttextencoderdecoder@1.0.22: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.4.0:
- optional: true
-
- solana-bankrun-darwin-universal@0.4.0:
- optional: true
-
- solana-bankrun-darwin-x64@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.4.0:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.4.0:
- optional: true
-
- solana-bankrun@0.4.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.4.0
- solana-bankrun-darwin-universal: 0.4.0
- solana-bankrun-darwin-x64: 0.4.0
- solana-bankrun-linux-x64-gnu: 0.4.0
- solana-bankrun-linux-x64-musl: 0.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/tokens/token-swap/poseidon/token_swap/programs/token_swap/Cargo.toml b/tokens/token-swap/poseidon/token_swap/programs/token_swap/Cargo.toml
deleted file mode 100644
index 13f63ee5a..000000000
--- a/tokens/token-swap/poseidon/token_swap/programs/token_swap/Cargo.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-[package]
-name = "token_swap"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "token_swap"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build","anchor-spl/idl-build"]
-
-[dependencies]
-anchor-lang = { version = "0.30.1", features = ["init-if-needed"]}
-anchor-spl = "0.30.1"
\ No newline at end of file
diff --git a/tokens/token-swap/poseidon/token_swap/programs/token_swap/Xargo.toml b/tokens/token-swap/poseidon/token_swap/programs/token_swap/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/tokens/token-swap/poseidon/token_swap/programs/token_swap/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/tokens/token-swap/poseidon/token_swap/programs/token_swap/src/lib.rs b/tokens/token-swap/poseidon/token_swap/programs/token_swap/src/lib.rs
deleted file mode 100644
index 0050de9d4..000000000
--- a/tokens/token-swap/poseidon/token_swap/programs/token_swap/src/lib.rs
+++ /dev/null
@@ -1,350 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_spl::{
- token::{Mint, Token, TokenAccount},
- associated_token::AssociatedToken,
-};
-declare_id!("3dDaJxmPcmQVfSx9rX4xHyP5rJvkwdKcNujcX2z9KB9h");
-#[program]
-pub mod token_swap {
- use super::*;
- pub fn create_amm(ctx: Context, id: u64, fee: u16) -> Result<()> {
- ctx.accounts.amm.id = id;
- ctx.accounts.amm.admin = ctx.accounts.admin.key();
- ctx.accounts.amm.fee = fee;
- Ok(())
- }
- pub fn create_pool(ctx: Context, id: u64) -> Result<()> {
- ctx.accounts.pool.amm = ctx.accounts.amm.key();
- ctx.accounts.pool.mint_a = ctx.accounts.mint_a.key();
- ctx.accounts.pool.mint_b = ctx.accounts.mint_b.key();
- Ok(())
- }
- pub fn deposit_liquidity(
- ctx: Context,
- amount_a: u64,
- amount_b: u64,
- ) -> Result<()> {
- Ok(())
- }
- pub fn swap_exact_tokens_for_tokens(
- ctx: Context,
- fee: u16,
- amount_a: u64,
- amount_b: u64,
- input_amount: u64,
- min_input_amount: u64,
- id: u64,
- ) -> Result<()> {
- Ok(())
- }
- pub fn withdraw_liquidity(
- ctx: Context,
- amount: u64,
- id: u64,
- ) -> Result<()> {
- Ok(())
- }
-}
-#[derive(Accounts)]
-#[instruction(id:u64)]
-pub struct CreateAmmContext<'info> {
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account(init, payer = payer, space = 8, seeds = [b"admin"], bump)]
- pub admin: Account<'info, Admin>,
- #[account(
- init,
- payer = payer,
- space = 50,
- seeds = [id.to_le_bytes().as_ref()],
- bump,
- )]
- pub amm: Account<'info, AMM>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-#[instruction(id:u64)]
-pub struct CreatePoolContext<'info> {
- #[account(
- init,
- payer = payer,
- space = 104,
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref()],
- bump,
- )]
- pub pool: Account<'info, Pool>,
- #[account(
- init,
- payer = payer,
- associated_token::mint = mint_a,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_a: Account<'info, TokenAccount>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref(),
- b"authority"],
- bump,
- )]
- pub pool_authority: Account<'info, PoolAuthority>,
- #[account(
- init,
- payer = payer,
- space = 82,
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref(),
- b"liquidity"],
- bump,
- )]
- pub mint_liquidity: Account<'info, Mint>,
- #[account(
- init,
- payer = payer,
- associated_token::mint = mint_b,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_b: Account<'info, TokenAccount>,
- #[account()]
- pub mint_a: Account<'info, Mint>,
- #[account(
- init,
- payer = payer,
- space = 50,
- seeds = [id.to_le_bytes().as_ref()],
- bump,
- )]
- pub amm: Account<'info, AMM>,
- #[account()]
- pub mint_b: Account<'info, Mint>,
- #[account(mut)]
- pub payer: Signer<'info>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct DepositLiquidityContext<'info> {
- #[account(
- init,
- payer = depositor,
- space = 82,
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref(),
- b"liquidity"],
- bump,
- )]
- pub mint_liquidity: Account<'info, Mint>,
- #[account()]
- pub mint_a: Account<'info, Mint>,
- #[account()]
- pub mint_b: Account<'info, Mint>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_a,
- associated_token::authority = depositor,
- )]
- pub depositor_account_a: Account<'info, TokenAccount>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref()],
- bump,
- )]
- pub pool: Account<'info, Pool>,
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account(mut)]
- pub depositor: Signer<'info>,
- #[account()]
- pub amm: Account<'info, AMM>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_b,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_b: Account<'info, TokenAccount>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_a,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_a: Account<'info, TokenAccount>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_b,
- associated_token::authority = depositor,
- )]
- pub depositor_account_b: Account<'info, TokenAccount>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_liquidity,
- associated_token::authority = depositor,
- )]
- pub depositor_account_liquidity: Account<'info, TokenAccount>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref(),
- b"authority"],
- bump,
- )]
- pub pool_authority: Account<'info, PoolAuthority>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-#[instruction(id:u64)]
-pub struct SwapExactTokensForTokensContext<'info> {
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account()]
- pub mint_b: Account<'info, Mint>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref(),
- b"authority"],
- bump,
- )]
- pub pool_authority: Account<'info, PoolAuthority>,
- #[account(
- init,
- payer = trader,
- associated_token::mint = mint_a,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_a: Account<'info, TokenAccount>,
- #[account(
- init,
- payer = trader,
- associated_token::mint = mint_b,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_b: Account<'info, TokenAccount>,
- #[account(seeds = [id.to_le_bytes().as_ref()], bump)]
- pub amm: Account<'info, AMM>,
- #[account(
- init,
- payer = trader,
- associated_token::mint = mint_a,
- associated_token::authority = trader,
- )]
- pub trader_account_a: Account<'info, TokenAccount>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref()],
- bump,
- )]
- pub pool: Account<'info, Pool>,
- #[account(mut)]
- pub trader: Signer<'info>,
- #[account(
- init,
- payer = trader,
- associated_token::mint = mint_b,
- associated_token::authority = trader,
- )]
- pub trader_account_b: Account<'info, TokenAccount>,
- #[account()]
- pub mint_a: Account<'info, Mint>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-#[instruction(id:u64)]
-pub struct WithdrawLiquidityContext<'info> {
- #[account(seeds = [id.to_le_bytes().as_ref()], bump)]
- pub amm: Account<'info, AMM>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_a,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_a: Account<'info, TokenAccount>,
- #[account(mut)]
- pub depositor: Signer<'info>,
- #[account()]
- pub mint_liquidity: Account<'info, Mint>,
- #[account(
- init_if_needed,
- payer = depositor,
- associated_token::mint = mint_b,
- associated_token::authority = depositor,
- )]
- pub depositor_account_b: Account<'info, TokenAccount>,
- #[account()]
- pub mint_a: Account<'info, Mint>,
- #[account(
- init_if_needed,
- payer = depositor,
- associated_token::mint = mint_a,
- associated_token::authority = depositor,
- )]
- pub depositor_account_a: Account<'info, TokenAccount>,
- #[account()]
- pub mint_b: Account<'info, Mint>,
- #[account(mut)]
- pub payer: Signer<'info>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_liquidity,
- associated_token::authority = depositor,
- )]
- pub depositor_account_liquidity: Account<'info, TokenAccount>,
- #[account(
- init,
- payer = depositor,
- associated_token::mint = mint_b,
- associated_token::authority = pool_authority,
- )]
- pub pool_account_b: Account<'info, TokenAccount>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref()],
- bump,
- )]
- pub pool: Account<'info, Pool>,
- #[account(
- seeds = [amm.key().as_ref(),
- mint_a.key().as_ref(),
- mint_b.key().as_ref(),
- b"authority"],
- bump,
- )]
- pub pool_authority: Account<'info, PoolAuthority>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[account]
-pub struct Pool {
- pub amm: Pubkey,
- pub mint_a: Pubkey,
- pub mint_b: Pubkey,
-}
-#[account]
-pub struct PoolAuthority {}
-#[account]
-pub struct Admin {}
-#[account]
-pub struct AMM {
- pub id: u64,
- pub admin: Pubkey,
- pub fee: u16,
-}
diff --git a/tokens/token-swap/poseidon/token_swap/tests/create-amm.ts b/tokens/token-swap/poseidon/token_swap/tests/create-amm.ts
deleted file mode 100644
index e452fd5f2..000000000
--- a/tokens/token-swap/poseidon/token_swap/tests/create-amm.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import type { Program } from '@coral-xyz/anchor';
-import { PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { expect } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { TokenSwap } from '../target/types/token_swap';
-import { type TestValues, createValues, expectRevert } from './utils';
-
-const IDL = require('../target/idl/token_swap.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Create AMM', async () => {
- // Configure the client to use the anchor-bankrun
- const context = await startAnchor('', [{ name: 'token_swap', programId: PROGRAM_ID }], []);
-
- const provider = new BankrunProvider(context);
-
- const connection = provider.connection;
-
- const payer = provider.wallet as anchor.Wallet;
-
- const program = new anchor.Program(IDL, provider);
-
- let values: TestValues;
-
- beforeEach(() => {
- values = createValues();
- });
-
- it('Creation', async () => {
- const id = new anchor.BN(values.id);
- const fee = values.fee;
- await program.methods
- .createAmm(id, fee)
- .accounts({
- payer: payer.publicKey,
- })
- .rpc();
-
- const ammAccount = await program.account.amm.fetch(values.ammKey);
- expect(ammAccount.id.toString()).to.equal(values.id.toString());
- expect(ammAccount.admin.toString()).to.equal(values.admin.publicKey.toString());
- expect(ammAccount.fee.toString()).to.equal(values.fee.toString());
- });
-
- it('Invalid fee', async () => {
- const id = new anchor.BN(values.id);
- values.fee = 10000;
-
- await expectRevert(
- program.methods
- .createAmm(id, values.fee)
- .accounts({
- payer: payer.publicKey,
- })
- .rpc(),
- );
- });
-});
diff --git a/tokens/token-swap/poseidon/token_swap/tests/create-pool.ts b/tokens/token-swap/poseidon/token_swap/tests/create-pool.ts
deleted file mode 100644
index 1731c33d9..000000000
--- a/tokens/token-swap/poseidon/token_swap/tests/create-pool.ts
+++ /dev/null
@@ -1,90 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import type { Program } from '@coral-xyz/anchor';
-import { PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { startAnchor } from 'solana-bankrun';
-import type { TokenSwap } from '../target/types/token_swap';
-import { type TestValues, createValues, expectRevert, mintingTokens } from './utils';
-
-const IDL = require('../target/idl/token_swap.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Create pool', async () => {
- const context = await startAnchor('', [{ name: 'token_swap', programId: PROGRAM_ID }], []);
-
- const provider = new BankrunProvider(context);
-
- const connection = provider.connection;
-
- const payer = provider.wallet as anchor.Wallet;
-
- const program = new anchor.Program(IDL, provider);
-
- let values: TestValues;
-
- beforeEach(async () => {
- values = createValues();
- const id = new anchor.BN(values.id);
- const fee = values.fee;
- await program.methods
- .createAmm(id, fee)
- .accounts({
- // admin: values.admin.publicKey
- })
- .rpc();
-
- await mintingTokens({
- connection,
- creator: values.admin,
- mintAKeypair: values.mintAKeypair,
- mintBKeypair: values.mintBKeypair,
- });
- });
-
- it('Creation', async () => {
- const id = new anchor.BN(values.id);
- await program.methods
- .createPool(id)
- .accounts({
- // amm: values.ammKey,
- // pool: values.poolKey,
- // poolAuthority: values.poolAuthority,
- // mintLiquidity: values.mintLiquidity,
- mintA: values.mintAKeypair.publicKey,
- mintB: values.mintBKeypair.publicKey,
- // poolAccountA: values.poolAccountA,
- // poolAccountB: values.poolAccountB,
- })
- .rpc({ skipPreflight: true });
- });
-
- it('Invalid mints', async () => {
- values = createValues({
- mintBKeypair: values.mintAKeypair,
- poolKey: PublicKey.findProgramAddressSync(
- [Buffer.alloc(values.id), values.mintAKeypair.publicKey.toBuffer(), values.mintBKeypair.publicKey.toBuffer()],
- program.programId,
- )[0],
- poolAuthority: PublicKey.findProgramAddressSync(
- [Buffer.alloc(values.id), values.mintAKeypair.publicKey.toBuffer(), values.mintBKeypair.publicKey.toBuffer(), Buffer.from('authority')],
- program.programId,
- )[0],
- });
- const id = new anchor.BN(values.id);
- await expectRevert(
- program.methods
- .createPool(id)
- .accounts({
- // amm: values.ammKey,
- // pool: values.poolKey,
- // poolAuthority: values.poolAuthority,
- // mintLiquidity: values.mintLiquidity,
- mintA: values.mintAKeypair.publicKey,
- mintB: values.mintBKeypair.publicKey,
- // poolAccountA: values.poolAccountA,
- // poolAccountB: values.poolAccountB,
- })
- .rpc(),
- );
- });
-});
diff --git a/tokens/token-swap/poseidon/token_swap/tests/deposit-liquidity.ts b/tokens/token-swap/poseidon/token_swap/tests/deposit-liquidity.ts
deleted file mode 100644
index fefe8a13b..000000000
--- a/tokens/token-swap/poseidon/token_swap/tests/deposit-liquidity.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-// import * as anchor from "@coral-xyz/anchor";
-// import type { Program } from "@coral-xyz/anchor";
-// import { expect } from "chai";
-// import type { SwapExample } from "../target/types/token_swap";
-// import { type TestValues, createValues, mintingTokens } from "./utils";
-// import { startAnchor } from "solana-bankrun";
-// import { BankrunProvider } from "anchor-bankrun";
-
-// const IDL = require("../target/idl/token_swap.json");
-// const PROGRAM_ID = new PublicKey(IDL.address);
-
-// describe("Deposit liquidity", async () => {
-// const context = await startAnchor(
-// "",
-// [{ name: "token_swap", programId: PROGRAM_ID }],
-// []
-// );
-
-// const provider = new BankrunProvider(context);
-
-// const connection = provider.connection;
-
-// const payer = provider.wallet as anchor.Wallet;
-
-// const program = new anchor.Program(IDL, provider);
-
-// let values: TestValues;
-
-// beforeEach(async () => {
-// values = createValues();
-
-// await program.methods
-// .createAmm(values.id, values.fee)
-// .accounts({ amm: values.ammKey, admin: values.admin.publicKey })
-// .rpc();
-
-// await mintingTokens({
-// connection,
-// creator: values.admin,
-// mintAKeypair: values.mintAKeypair,
-// mintBKeypair: values.mintBKeypair,
-// });
-
-// await program.methods
-// .createPool()
-// .accounts({
-// amm: values.ammKey,
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// })
-// .rpc();
-// });
-
-// it("Deposit equal amounts", async () => {
-// await program.methods
-// .depositLiquidity(values.depositAmountA, values.depositAmountA)
-// .accounts({
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// depositor: values.admin.publicKey,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// depositorAccountLiquidity: values.liquidityAccount,
-// depositorAccountA: values.holderAccountA,
-// depositorAccountB: values.holderAccountB,
-// })
-// .signers([values.admin])
-// .rpc({ skipPreflight: true });
-
-// const depositTokenAccountLiquditiy =
-// await connection.getTokenAccountBalance(values.liquidityAccount);
-// expect(depositTokenAccountLiquditiy.value.amount).to.equal(
-// values.depositAmountA.sub(values.minimumLiquidity).toString()
-// );
-// const depositTokenAccountA = await connection.getTokenAccountBalance(
-// values.holderAccountA
-// );
-// expect(depositTokenAccountA.value.amount).to.equal(
-// values.defaultSupply.sub(values.depositAmountA).toString()
-// );
-// const depositTokenAccountB = await connection.getTokenAccountBalance(
-// values.holderAccountB
-// );
-// expect(depositTokenAccountB.value.amount).to.equal(
-// values.defaultSupply.sub(values.depositAmountA).toString()
-// );
-// });
-// });
diff --git a/tokens/token-swap/poseidon/token_swap/tests/token_swap.ts b/tokens/token-swap/poseidon/token_swap/tests/token_swap.ts
deleted file mode 100644
index 8e8a51a83..000000000
--- a/tokens/token-swap/poseidon/token_swap/tests/token_swap.ts
+++ /dev/null
@@ -1,113 +0,0 @@
-// import * as anchor from "@coral-xyz/anchor";
-// import type { Program } from "@coral-xyz/anchor";
-// import { BN } from "bn.js";
-// import { expect } from "chai";
-// import type { SwapExample } from "../target/types/token_swap";
-// import { type TestValues, createValues, mintingTokens } from "./utils";
-// import { startAnchor } from "solana-bankrun";
-// import { BankrunProvider } from "anchor-bankrun";
-
-// const IDL = require("../target/idl/token_swap.json");
-// const PROGRAM_ID = new PublicKey(IDL.address);
-
-// describe("Swap", async () => {
-// const context = await startAnchor(
-// "",
-// [{ name: "token_swap", programId: PROGRAM_ID }],
-// []
-// );
-
-// const provider = new BankrunProvider(context);
-
-// const connection = provider.connection;
-
-// const payer = provider.wallet as anchor.Wallet;
-
-// const program = new anchor.Program(IDL, provider);
-
-// let values: TestValues;
-
-// beforeEach(async () => {
-// values = createValues();
-
-// await program.methods
-// .createAmm(values.id, values.fee)
-// .accounts({ amm: values.ammKey, admin: values.admin.publicKey })
-// .rpc();
-
-// await mintingTokens({
-// connection,
-// creator: values.admin,
-// mintAKeypair: values.mintAKeypair,
-// mintBKeypair: values.mintBKeypair,
-// });
-
-// await program.methods
-// .createPool()
-// .accounts({
-// amm: values.ammKey,
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// })
-// .rpc();
-
-// await program.methods
-// .depositLiquidity(values.depositAmountA, values.depositAmountB)
-// .accounts({
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// depositor: values.admin.publicKey,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// depositorAccountLiquidity: values.liquidityAccount,
-// depositorAccountA: values.holderAccountA,
-// depositorAccountB: values.holderAccountB,
-// })
-// .signers([values.admin])
-// .rpc({ skipPreflight: true });
-// });
-
-// it("Swap from A to B", async () => {
-// const input = new BN(10 ** 6);
-// await program.methods
-// .swapExactTokensForTokens(true, input, new BN(100))
-// .accounts({
-// amm: values.ammKey,
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// trader: values.admin.publicKey,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// traderAccountA: values.holderAccountA,
-// traderAccountB: values.holderAccountB,
-// })
-// .signers([values.admin])
-// .rpc({ skipPreflight: true });
-
-// const traderTokenAccountA = await connection.getTokenAccountBalance(
-// values.holderAccountA
-// );
-// const traderTokenAccountB = await connection.getTokenAccountBalance(
-// values.holderAccountB
-// );
-// expect(traderTokenAccountA.value.amount).to.equal(
-// values.defaultSupply.sub(values.depositAmountA).sub(input).toString()
-// );
-// expect(Number(traderTokenAccountB.value.amount)).to.be.greaterThan(
-// values.defaultSupply.sub(values.depositAmountB).toNumber()
-// );
-// expect(Number(traderTokenAccountB.value.amount)).to.be.lessThan(
-// values.defaultSupply.sub(values.depositAmountB).add(input).toNumber()
-// );
-// });
-// });
diff --git a/tokens/token-swap/poseidon/token_swap/tests/utils.ts b/tokens/token-swap/poseidon/token_swap/tests/utils.ts
deleted file mode 100644
index eb513c7e0..000000000
--- a/tokens/token-swap/poseidon/token_swap/tests/utils.ts
+++ /dev/null
@@ -1,136 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { createMint, getAssociatedTokenAddressSync, getOrCreateAssociatedTokenAccount, mintTo } from '@solana/spl-token';
-import { type Connection, Keypair, PublicKey, type Signer } from '@solana/web3.js';
-import { BN } from 'bn.js';
-
-export async function sleep(seconds: number) {
- new Promise((resolve) => setTimeout(resolve, seconds * 1000));
-}
-
-export const generateSeededKeypair = (seed: string) => {
- return Keypair.fromSeed(anchor.utils.bytes.utf8.encode(anchor.utils.sha256.hash(seed)).slice(0, 32));
-};
-
-export const expectRevert = async (promise: Promise) => {
- try {
- await promise;
- throw new Error('Expected a revert');
- } catch {
- return;
- }
-};
-
-export const mintingTokens = async ({
- connection,
- creator,
- holder = creator,
- mintAKeypair,
- mintBKeypair,
- mintedAmount = 100,
- decimals = 6,
-}: {
- connection: Connection;
- creator: Signer;
- holder?: Signer;
- mintAKeypair: Keypair;
- mintBKeypair: Keypair;
- mintedAmount?: number;
- decimals?: number;
-}) => {
- // Mint tokens
- await connection.confirmTransaction(await connection.requestAirdrop(creator.publicKey, 10 ** 10));
- await createMint(connection, creator, creator.publicKey, creator.publicKey, decimals, mintAKeypair);
- await createMint(connection, creator, creator.publicKey, creator.publicKey, decimals, mintBKeypair);
- await getOrCreateAssociatedTokenAccount(connection, holder, mintAKeypair.publicKey, holder.publicKey, true);
- await getOrCreateAssociatedTokenAccount(connection, holder, mintBKeypair.publicKey, holder.publicKey, true);
- await mintTo(
- connection,
- creator,
- mintAKeypair.publicKey,
- getAssociatedTokenAddressSync(mintAKeypair.publicKey, holder.publicKey, true),
- creator.publicKey,
- mintedAmount * 10 ** decimals,
- );
- await mintTo(
- connection,
- creator,
- mintBKeypair.publicKey,
- getAssociatedTokenAddressSync(mintBKeypair.publicKey, holder.publicKey, true),
- creator.publicKey,
- mintedAmount * 10 ** decimals,
- );
-};
-
-export interface TestValues {
- id: number;
- fee: number;
- admin: Keypair;
- mintAKeypair: Keypair;
- mintBKeypair: Keypair;
- defaultSupply: anchor.BN;
- ammKey: PublicKey;
- minimumLiquidity: anchor.BN;
- poolKey: PublicKey;
- poolAuthority: PublicKey;
- mintLiquidity: PublicKey;
- depositAmountA: anchor.BN;
- depositAmountB: anchor.BN;
- liquidityAccount: PublicKey;
- poolAccountA: PublicKey;
- poolAccountB: PublicKey;
- holderAccountA: PublicKey;
- holderAccountB: PublicKey;
-}
-
-type TestValuesDefaults = {
- [K in keyof TestValues]+?: TestValues[K];
-};
-export function createValues(defaults?: TestValuesDefaults): TestValues {
- // const id = defaults?.id || Keypair.generate().publicKey;
- const id = Math.random();
- const admin = Keypair.generate();
- const ammKey = PublicKey.findProgramAddressSync(
- [Buffer.alloc(id)], //create a buffer from the id
- anchor.workspace.TokenSwap.programId,
- )[0];
-
- // Making sure tokens are in the right order
- const mintAKeypair = Keypair.generate();
- let mintBKeypair = Keypair.generate();
- while (new BN(mintBKeypair.publicKey.toBytes()).lt(new BN(mintAKeypair.publicKey.toBytes()))) {
- mintBKeypair = Keypair.generate();
- }
-
- const poolAuthority = PublicKey.findProgramAddressSync(
- [ammKey.toBuffer(), mintAKeypair.publicKey.toBuffer(), mintBKeypair.publicKey.toBuffer(), Buffer.from('authority')],
- anchor.workspace.TokenSwap.programId,
- )[0];
- const mintLiquidity = PublicKey.findProgramAddressSync(
- [ammKey.toBuffer(), mintAKeypair.publicKey.toBuffer(), mintBKeypair.publicKey.toBuffer(), Buffer.from('liquidity')],
- anchor.workspace.TokenSwap.programId,
- )[0];
- const poolKey = PublicKey.findProgramAddressSync(
- [ammKey.toBuffer(), mintAKeypair.publicKey.toBuffer(), mintBKeypair.publicKey.toBuffer()],
- anchor.workspace.TokenSwap.programId,
- )[0];
- return {
- id,
- fee: 500,
- admin,
- ammKey,
- mintAKeypair,
- mintBKeypair,
- mintLiquidity,
- poolKey,
- poolAuthority,
- poolAccountA: getAssociatedTokenAddressSync(mintAKeypair.publicKey, poolAuthority, true),
- poolAccountB: getAssociatedTokenAddressSync(mintBKeypair.publicKey, poolAuthority, true),
- liquidityAccount: getAssociatedTokenAddressSync(mintLiquidity, admin.publicKey, true),
- holderAccountA: getAssociatedTokenAddressSync(mintAKeypair.publicKey, admin.publicKey, true),
- holderAccountB: getAssociatedTokenAddressSync(mintBKeypair.publicKey, admin.publicKey, true),
- depositAmountA: new BN(4 * 10 ** 6),
- depositAmountB: new BN(1 * 10 ** 6),
- minimumLiquidity: new BN(100),
- defaultSupply: new BN(100 * 10 ** 6),
- };
-}
diff --git a/tokens/token-swap/poseidon/token_swap/tests/withdraw-liquidity.ts b/tokens/token-swap/poseidon/token_swap/tests/withdraw-liquidity.ts
deleted file mode 100644
index eb2cf045c..000000000
--- a/tokens/token-swap/poseidon/token_swap/tests/withdraw-liquidity.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-// import * as anchor from "@coral-xyz/anchor";
-// import type { Program } from "@coral-xyz/anchor";
-// import { expect } from "chai";
-// import type { SwapExample } from "../target/types/token_swap";
-// import { type TestValues, createValues, mintingTokens } from "./utils";
-//import { startAnchor } from "solana-bankrun";
-// import { BankrunProvider } from "anchor-bankrun";
-
-// const IDL = require("../target/idl/token_swap.json");
-// const PROGRAM_ID = new PublicKey(IDL.address);
-
-// describe("Withdraw liquidity", async () => {
-// / const context = await startAnchor(
-// "",
-// [{ name: "token_swap", programId: PROGRAM_ID }],
-// []
-// );
-
-// const provider = new BankrunProvider(context);
-
-// const payer = provider.wallet as anchor.Wallet;
-
-// const connection = provider.connection;
-
-// const program = new anchor.Program(IDL, provider);
-
-// let values: TestValues;
-
-// beforeEach(async () => {
-// values = createValues();
-
-// await program.methods
-// .createAmm(values.id, values.fee)
-// .accounts({ amm: values.ammKey, admin: values.admin.publicKey })
-// .rpc();
-
-// await mintingTokens({
-// connection,
-// creator: values.admin,
-// mintAKeypair: values.mintAKeypair,
-// mintBKeypair: values.mintBKeypair,
-// });
-
-// await program.methods
-// .createPool()
-// .accounts({
-// amm: values.ammKey,
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// })
-// .rpc();
-
-// await program.methods
-// .depositLiquidity(values.depositAmountA, values.depositAmountA)
-// .accounts({
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// depositor: values.admin.publicKey,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// depositorAccountLiquidity: values.liquidityAccount,
-// depositorAccountA: values.holderAccountA,
-// depositorAccountB: values.holderAccountB,
-// })
-// .signers([values.admin])
-// .rpc({ skipPreflight: true });
-// });
-
-// it("Withdraw everything", async () => {
-// await program.methods
-// .withdrawLiquidity(values.depositAmountA.sub(values.minimumLiquidity))
-// .accounts({
-// amm: values.ammKey,
-// pool: values.poolKey,
-// poolAuthority: values.poolAuthority,
-// depositor: values.admin.publicKey,
-// mintLiquidity: values.mintLiquidity,
-// mintA: values.mintAKeypair.publicKey,
-// mintB: values.mintBKeypair.publicKey,
-// poolAccountA: values.poolAccountA,
-// poolAccountB: values.poolAccountB,
-// depositorAccountLiquidity: values.liquidityAccount,
-// depositorAccountA: values.holderAccountA,
-// depositorAccountB: values.holderAccountB,
-// })
-// .signers([values.admin])
-// .rpc({ skipPreflight: true });
-
-// const liquidityTokenAccount = await connection.getTokenAccountBalance(
-// values.liquidityAccount
-// );
-// const depositTokenAccountA = await connection.getTokenAccountBalance(
-// values.holderAccountA
-// );
-// const depositTokenAccountB = await connection.getTokenAccountBalance(
-// values.holderAccountB
-// );
-// expect(liquidityTokenAccount.value.amount).to.equal("0");
-// expect(Number(depositTokenAccountA.value.amount)).to.be.lessThan(
-// values.defaultSupply.toNumber()
-// );
-// expect(Number(depositTokenAccountA.value.amount)).to.be.greaterThan(
-// values.defaultSupply.sub(values.depositAmountA).toNumber()
-// );
-// expect(Number(depositTokenAccountB.value.amount)).to.be.lessThan(
-// values.defaultSupply.toNumber()
-// );
-// expect(Number(depositTokenAccountB.value.amount)).to.be.greaterThan(
-// values.defaultSupply.sub(values.depositAmountA).toNumber()
-// );
-// });
-// });
diff --git a/tokens/token-swap/poseidon/token_swap/ts-programs/package.json b/tokens/token-swap/poseidon/token_swap/ts-programs/package.json
deleted file mode 100644
index bb6240a8f..000000000
--- a/tokens/token-swap/poseidon/token_swap/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.4"
- }
-}
diff --git a/tokens/token-swap/poseidon/token_swap/ts-programs/pnpm-lock.yaml b/tokens/token-swap/poseidon/token_swap/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 0d5092821..000000000
--- a/tokens/token-swap/poseidon/token_swap/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.4
- version: 0.0.4
-
-packages:
-
- '@solanaturbine/poseidon@0.0.4':
- resolution: {integrity: sha512-VNQRtqobzBT+Wkh8fdPb0WVt12aIlgRJuGDxptclkphXi5w+VHUfMPcBshWSFPZg1nheXYgJABwvffYcyirw1g==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.4': {}
diff --git a/tokens/token-swap/poseidon/token_swap/ts-programs/src/token_swap.ts b/tokens/token-swap/poseidon/token_swap/ts-programs/src/token_swap.ts
deleted file mode 100644
index a6e77a101..000000000
--- a/tokens/token-swap/poseidon/token_swap/ts-programs/src/token_swap.ts
+++ /dev/null
@@ -1,369 +0,0 @@
-import {
- Account,
- AssociatedTokenAccount,
- Constraint,
- Mint,
- PoseidonError,
- Pubkey,
- Seeds,
- Signer,
- TokenAccount,
- TokenProgram,
- i64,
- u8,
- u16,
- u64,
-} from '@solanaturbine/poseidon';
-
-//Poseidon cannot support custom instructions currently , so most of the amm logic has been commented out
-export default class tokenSwap {
- static PROGRAM_ID = new Pubkey('3dDaJxmPcmQVfSx9rX4xHyP5rJvkwdKcNujcX2z9KB9h');
-
- create_amm(payer: Signer, amm: AMM, admin: Admin, id: u64, fee: u16) {
- amm
- .derive([id.toBytes()])
- //Custom constraints don't transpile to corresponding anchor constraints yet
- .constraints([new Constraint(fee < new u16(10000), new PoseidonError('invalid fee'))])
- .init();
- admin.derive(['admin']).init();
- amm.id = id;
- amm.admin = admin.key;
- amm.fee = fee;
- }
-
- create_pool(
- payer: Signer,
- amm: AMM,
- pool: Pool,
- pool_authority: PoolAuthority,
- pool_account_a: AssociatedTokenAccount,
- pool_account_b: AssociatedTokenAccount,
- mint_liquidity: Mint,
- mint_a: Mint,
- mint_b: Mint,
- id: u64,
- ) {
- amm.derive([id.toBytes()]).init();
- pool.derive([amm.key, mint_a.key, mint_b.key]).init();
- pool_authority.derive([amm.key, mint_a.key, mint_b.key, 'authority']);
- mint_liquidity.derive([amm.key, mint_a.key, mint_b.key, 'liquidity']).init();
- pool_account_a.derive(mint_a, pool_authority.key).init();
- pool_account_b.derive(mint_b, pool_authority.key).init();
-
- pool.amm = amm.key;
- pool.mint_a = mint_a.key;
- pool.mint_b = mint_b.key;
- }
-
- // The liquidity is a constant value here for testing purposes since theres no way to make custom logic
- deposit_liquidity(
- payer: Signer,
- depositor: Signer,
- pool: Pool,
- pool_authority: PoolAuthority,
- pool_account_a: AssociatedTokenAccount,
- pool_account_b: AssociatedTokenAccount,
- depositor_account_a: AssociatedTokenAccount,
- depositor_account_b: AssociatedTokenAccount,
- depositor_account_liquidity: AssociatedTokenAccount,
- amm: AMM,
- mint_liquidity: Mint,
- mint_a: Mint,
- mint_b: Mint,
- amount_a: u64,
- amount_b: u64,
- ) {
- pool.derive([amm.key, mint_a.key, mint_b.key]).has([mint_a, mint_b]);
-
- pool_authority.derive([amm.key, mint_a.key, mint_b.key, 'authority']);
-
- mint_liquidity.derive([amm.key, mint_a.key, mint_b.key, 'liquidity']).init();
-
- pool_account_a.derive(mint_a, pool_authority.key).init();
- pool_account_b.derive(mint_b, pool_authority.key).init();
-
- depositor_account_liquidity.derive(mint_liquidity, depositor.key).init();
-
- depositor_account_a.derive(mint_a, depositor.key).init();
- depositor_account_b.derive(mint_b, depositor.key).init();
-
- // prevent depositing assets the depositor does not own
- // let amount_a = new i64(amount_a); // Set from actual initial value for `amount_a`
- // let amount_b = new i64(amount_b); // Set from actual initial value for `amount_b`
- // const depositor_account_a_amount = new i64(depositor_account_a.amount);
- // const depositor_account_b_amount = new i64(depositor_account_b.amount);
-
- // // Limit `amount_a` and `amount_b` to the depositor account balances
- // if (amount_a.gt(depositor_account_a_amount)) {
- // amount_a = depositor_account_a_amount;
- // }
- // if (amount_b.gt(depositor_account_b_amount)) {
- // amount_b = depositor_account_b_amount;
- // }
-
- // // Define pool account balances
- // const pool_account_a_amount = new i64(pool_account_a.amount);
- // const pool_account_b_amount = new i64(pool_account_b.amount);
-
- // // Check if pool creation is happening (no liquidity yet)
- // const pool_creation =
- // pool_account_a_amount.eq(new i64(0)) &&
- // pool_account_b_amount.eq(new i64(0));
-
- // // Calculate `amount_a` and `amount_b` based on existing liquidity
- // if (pool_creation) {
- // // If creating a new pool, add `amount_a` and `amount_b` as is
- // // (already limited by depositor account balances above)
- // } else {
- // // Calculate the pool ratio to maintain proper liquidity proportions
- // const ratio = pool_account_a_amount.mul(pool_account_b_amount);
- // if (pool_account_a_amount.gt(pool_account_b_amount)) {
- // amount_a = amount_b.mul(ratio).toNum();
- // } else {
- // amount_b = amount_a.div(ratio).toNum();
- // }
- // }
-
- // Computing the amount of liquidity about to be deposited
- // let liquidity = new i64(amount_a)
- // .mul(new i64(amount_b))
- // .sqrt()
-
- // if pool_creation {
- // if liquidity < MINIMUM_LIQUIDITY {
- // return new PoseidonError("DepositTooSmall");
- // }
-
- // liquidity -= MINIMUM_LIQUIDITY;
- // }
-
- // let liquidity = amount_a.mul(Number(amount_b));
-
- // Transfer tokens to the pool;
- // TokenProgram.transfer(
- // depositor_account_a,
- // pool_account_a,
- // depositor,
- // amount_a
- // );
-
- // TokenProgram.transfer(
- // depositor_account_b,
- // pool_account_b,
- // depositor,
- // amount_b
- // );
-
- // // mint the liquidity to the user
- // TokenProgram.mintTo(
- // mint_liquidity,
- // depositor_account_liquidity,
- // pool_authority,
- // liquidity
- // );
- }
-
- swap_exact_tokens_for_tokens(
- payer: Signer,
- trader: Signer,
- pool: Pool,
- pool_authority: PoolAuthority,
- pool_account_a: AssociatedTokenAccount,
- pool_account_b: AssociatedTokenAccount,
- trader_account_a: AssociatedTokenAccount,
- trader_account_b: AssociatedTokenAccount,
- amm: AMM,
- mint_a: Mint,
- mint_b: Mint,
- fee: u16,
- amount_a: u64,
- amount_b: u64,
- // swap_a:bool
- input_amount: u64,
- min_input_amount: u64,
- id: u64,
- ) {
- amm.derive([id.toBytes()]);
- pool.derive([amm.key, mint_a.key, mint_b.key]).has([amm, mint_a, mint_b]);
- pool_authority.derive([amm.key, mint_a.key, mint_b.key, 'authority']);
- pool_account_a.derive(mint_a, pool_authority.key).init();
- pool_account_b.derive(mint_b, pool_authority.key).init();
- trader_account_a.derive(mint_a, trader.key).init();
- trader_account_b.derive(mint_b, trader.key).init();
-
- // Prevent depositing assets the depositor does not own
- // let input;
- // if (swap_a && input_amount.gt(trader_account_a.amount)) {
- // input = trader_account_a.amount;
- // } else if (!swap_a && input_amount.gt(trader_account_b.amount)) {
- // input = trader_account_b.amount;
- // } else {
- // input = input_amount;
- // }
-
- // // Apply trading fee, used to compute the output
- // const taxed_input = input.sub(input.mul(amm.fee).div(new i64(10000)));
-
- // // Define pool accounts
- // const pool_a = pool_account_a;
- // const pool_b = pool_account_b;
-
- // // Calculate output based on the pool and trading direction
- // let output;
- // if (swap_a) {
- // output = taxed_input
- // .mul(pool_b.amount)
- // .div(pool_a.amount.add(taxed_input))
- // .toNum();
- // } else {
- // output = taxed_input
- // .mul(pool_a.amount)
- // .div(pool_b.amount.add(taxed_input))
- // .toNum();
- // }
-
- // // Ensure output is greater than the minimum required output
- // if (output.lt(min_output_amount)) {
- // throw new Error("OutputTooSmall");
- // }
-
- // // Compute the invariant before the trade
- // const invariant = pool_a.amount.mul(pool_b.amount);
-
- //Transfer tokens to the pool
-
- // if (swap_a) {
- // TokenProgram.transfer(
- // trader_account_a,
- // pool_account_a,
- // trader,
- // input
- // )
- // TokenProgram.transfer(
- // pool_account_a,
- // trader_account_a,
- // pool_authority,
- // output
- // )
- // } else {
- // TokenProgram.transfer(
- // pool_account_a,
- // trader_account_a,
- // pool_authority,
- // input
- // )
- // TokenProgram.transfer(
- // trader_account_b,
- // pool_account_b,
- // trader,
- // output
- // )
- // }
-
- // Verify the invariant still holds
- // Reload accounts because of the CPIs
- // We tolerate if the new invariant is higher because it means a rounding error for LPs
- //pool_account_a.reload()
- //pool_account_b.reload()
-
- // if invariant > pool_account_a.amount.mul(pool_account_a.amount) {
- // return new PoseidonErr("Invariant Violated");
- // }
- }
- withdraw_liquidity(
- payer: Signer,
- depositor: Signer,
- pool: Pool,
- pool_authority: PoolAuthority,
- pool_account_a: AssociatedTokenAccount,
- pool_account_b: AssociatedTokenAccount,
- depositor_account_a: AssociatedTokenAccount,
- depositor_account_b: AssociatedTokenAccount,
- depositor_account_liquidity: AssociatedTokenAccount,
- amm: AMM,
- mint_liquidity: Mint,
- mint_a: Mint,
- mint_b: Mint,
- amount: u64,
- id: u64,
- ) {
- amm.derive([id.toBytes()]);
- pool.derive([amm.key, mint_a.key, mint_b.key]).has([mint_a, mint_b]);
- pool_authority.derive([amm.key, mint_a.key, mint_b.key, 'authority']);
- pool_account_a.derive(mint_a, pool_authority.key).init();
- pool_account_b.derive(mint_b, pool_authority.key).init();
-
- pool_account_a.derive(mint_a, pool_authority.key).init();
- pool_account_b.derive(mint_b, pool_authority.key).init();
-
- depositor_account_liquidity.derive(mint_liquidity, depositor.key).init();
-
- depositor_account_a.derive(mint_a, depositor.key).initIfNeeded();
- depositor_account_b.derive(mint_b, depositor.key).initIfNeeded();
-
- // let MINIMUM_LIQUIDITY = 1;
-
- // Transfer tokens from the pool
- // let amount_a = new i64(amount)
- // .mul(new i64(pool_account_a.amount))
- // .div(new i64(mint_liquidity.supply.add(MINIMUM_LIQUIDITY)))
- // .floor()
- // .toNum();
-
- // TokenProgram.transfer(
- // pool_account_a,
- // depositor_account_a,
- // pool_authority,
- // amount_a
- // )
-
- // let amount_b = new i64(amount)
- // .mul(new i64(pool_account_b.amount))
- // .div(new i64(mint_liquidity.supply.add(MINIMUM_LIQUIDITY)))
- // .floor()
- // .toNum();
-
- // TokenProgram.transfer(
- // pool_account_b,
- // depositor_account_b,
- // pool_authority,
- // amount_b
- // );
-
- // TokenProgram.burn(
- // mint_liquidity,
- // depositor_account_liquidity,
- // depositor,
- // amount
- // );
- }
-}
-
-export interface AMM extends Account {
- /// The primary key of the AMM
- id: u64;
-
- /// Account that has admin authority over the AMM
- admin: Pubkey;
-
- /// The LP fee taken on each trade, in basis points
- fee: u16;
-}
-
-export interface Pool extends Account {
- /// Primary key of the AMM
- amm: Pubkey;
-
- /// Mint of token A
- mint_a: Pubkey;
-
- /// Mint of token B
- mint_b: Pubkey;
-}
-
-// The admin of the AMM
-//Read only delegatable creation
-export interface Admin extends Account {}
-
-//Read only authority
-export interface PoolAuthority extends Account {}
diff --git a/tokens/token-swap/poseidon/token_swap/tsconfig.json b/tokens/token-swap/poseidon/token_swap/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/tokens/token-swap/poseidon/token_swap/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}
diff --git a/tokens/token-swap/steel/tests/create_pool_and_swap.test.ts b/tokens/token-swap/steel/tests/create_pool_and_swap.test.ts
index 94f9a432d..1e7bc7a91 100644
--- a/tokens/token-swap/steel/tests/create_pool_and_swap.test.ts
+++ b/tokens/token-swap/steel/tests/create_pool_and_swap.test.ts
@@ -1,5 +1,5 @@
-import { Connection, Keypair, PublicKey, SystemProgram, SYSVAR_RENT_PUBKEY, Transaction, TransactionInstruction } from '@solana/web3.js';
-import { AccountLayout, ASSOCIATED_TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync, MintLayout, TOKEN_PROGRAM_ID } from '@solana/spl-token';
+import { ASSOCIATED_TOKEN_PROGRAM_ID, AccountLayout, MintLayout, TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync } from '@solana/spl-token';
+import { Connection, Keypair, PublicKey, SYSVAR_RENT_PUBKEY, SystemProgram, Transaction, TransactionInstruction } from '@solana/web3.js';
import { assert } from 'chai';
import { describe, it } from 'mocha';
import { BanksClient, ProgramTestContext, start } from 'solana-bankrun';
diff --git a/tokens/token-swap/steel/tests/create_pool_and_withdraw_all_liquid.test.ts b/tokens/token-swap/steel/tests/create_pool_and_withdraw_all_liquid.test.ts
index f22868e9c..b241e0c10 100644
--- a/tokens/token-swap/steel/tests/create_pool_and_withdraw_all_liquid.test.ts
+++ b/tokens/token-swap/steel/tests/create_pool_and_withdraw_all_liquid.test.ts
@@ -1,5 +1,5 @@
-import { Connection, Keypair, PublicKey, SystemProgram, SYSVAR_RENT_PUBKEY, Transaction, TransactionInstruction } from '@solana/web3.js';
-import { AccountLayout, ASSOCIATED_TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync, MintLayout, TOKEN_PROGRAM_ID } from '@solana/spl-token';
+import { ASSOCIATED_TOKEN_PROGRAM_ID, AccountLayout, MintLayout, TOKEN_PROGRAM_ID, getAssociatedTokenAddressSync } from '@solana/spl-token';
+import { Connection, Keypair, PublicKey, SYSVAR_RENT_PUBKEY, SystemProgram, Transaction, TransactionInstruction } from '@solana/web3.js';
import { assert } from 'chai';
import { describe, it } from 'mocha';
import { BanksClient, ProgramTestContext, start } from 'solana-bankrun';
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/.gitignore b/tokens/transfer-tokens/poseidon/transfer-tokens-program/.gitignore
deleted file mode 100644
index 2e0446b07..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-**/*.rs.bk
-node_modules
-test-ledger
-.yarn
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/.prettierignore b/tokens/transfer-tokens/poseidon/transfer-tokens-program/.prettierignore
deleted file mode 100644
index 414258343..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-.anchor
-.DS_Store
-target
-node_modules
-dist
-build
-test-ledger
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/Anchor.toml b/tokens/transfer-tokens/poseidon/transfer-tokens-program/Anchor.toml
deleted file mode 100644
index a787a24e3..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/Anchor.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-[toolchain]
-
-[features]
-resolution = true
-skip-lint = false
-
-[programs.localnet]
-transfer_tokens_program = "CSqtsYXnt2UfXttszwG6rGFFY7EedJ5kmn4xEyas4LeE"
-
-[registry]
-url = "https://api.apr.dev"
-
-[provider]
-cluster = "Localnet"
-wallet = "~/.config/solana/id.json"
-
-[scripts]
-test = "pnpm ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/Cargo.toml b/tokens/transfer-tokens/poseidon/transfer-tokens-program/Cargo.toml
deleted file mode 100644
index f39770481..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/Cargo.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[workspace]
-members = [
- "programs/*"
-]
-resolver = "2"
-
-[profile.release]
-overflow-checks = true
-lto = "fat"
-codegen-units = 1
-[profile.release.build-override]
-opt-level = 3
-incremental = false
-codegen-units = 1
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/migrations/deploy.ts b/tokens/transfer-tokens/poseidon/transfer-tokens-program/migrations/deploy.ts
deleted file mode 100644
index 64a1c3599..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/migrations/deploy.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-// Migrations are an early feature. Currently, they're nothing more than this
-// single deploy script that's invoked from the CLI, injecting a provider
-// configured from the workspace's Anchor.toml.
-
-const anchor = require('@coral-xyz/anchor');
-
-module.exports = async (provider) => {
- // Configure client to use the provider.
- anchor.setProvider(provider);
-
- // Add your deploy script here.
-};
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/package.json b/tokens/transfer-tokens/poseidon/transfer-tokens-program/package.json
deleted file mode 100644
index bcfec1f6e..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "license": "ISC",
- "scripts": {
- "lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
- "lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check"
- },
- "dependencies": {
- "@coral-xyz/anchor": "^0.30.0",
- "@solana/spl-token": "^0.4.9",
- "@solana/web3.js": "^1.95.2"
- },
- "devDependencies": {
- "@types/bn.js": "^5.1.0",
- "@types/chai": "^4.3.0",
- "@types/mocha": "^9.0.0",
- "anchor-bankrun": "^0.4.0",
- "chai": "^4.4.1",
- "mocha": "^9.0.3",
- "prettier": "^2.6.2",
- "solana-bankrun": "^0.3.0",
- "ts-mocha": "^10.0.0",
- "typescript": "^4.3.5"
- }
-}
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/pnpm-lock.yaml b/tokens/transfer-tokens/poseidon/transfer-tokens-program/pnpm-lock.yaml
deleted file mode 100644
index 2c5186b5b..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/pnpm-lock.yaml
+++ /dev/null
@@ -1,1653 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@coral-xyz/anchor':
- specifier: ^0.30.0
- version: 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token':
- specifier: ^0.4.9
- version: 0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)
- '@solana/web3.js':
- specifier: ^1.95.2
- version: 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- devDependencies:
- '@types/bn.js':
- specifier: ^5.1.0
- version: 5.1.6
- '@types/chai':
- specifier: ^4.3.0
- version: 4.3.20
- '@types/mocha':
- specifier: ^9.0.0
- version: 9.1.1
- anchor-bankrun:
- specifier: ^0.4.0
- version: 0.4.1(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- chai:
- specifier: ^4.4.1
- version: 4.5.0
- mocha:
- specifier: ^9.0.3
- version: 9.2.2
- prettier:
- specifier: ^2.6.2
- version: 2.8.8
- solana-bankrun:
- specifier: ^0.3.0
- version: 0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- ts-mocha:
- specifier: ^10.0.0
- version: 10.0.0(mocha@9.2.2)
- typescript:
- specifier: ^4.3.5
- version: 4.9.5
-
-packages:
-
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
- engines: {node: '>=6.9.0'}
-
- '@coral-xyz/anchor-errors@0.30.1':
- resolution: {integrity: sha512-9Mkradf5yS5xiLWrl9WrpjqOrAV+/W2RQHDlbnAZBivoGpOs1ECjoDCkVk4aRG8ZdiFiB8zQEVlxf+8fKkmSfQ==}
- engines: {node: '>=10'}
-
- '@coral-xyz/anchor@0.30.1':
- resolution: {integrity: sha512-gDXFoF5oHgpriXAaLpxyWBHdCs8Awgf/gLHIo6crv7Aqm937CNdY+x+6hoj7QR5vaJV7MxWSQ0NGFzL3kPbWEQ==}
- engines: {node: '>=11'}
-
- '@coral-xyz/borsh@0.30.1':
- resolution: {integrity: sha512-aaxswpPrCFKl8vZTbxLssA2RvwX2zmKLlRCIktJOwW+VpVwYtXRtlWiIP+c2pPRKneiTiWCN2GEMSH9j1zTlWQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@solana/web3.js': ^1.68.0
-
- '@noble/curves@1.6.0':
- resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.5.0':
- resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==}
- engines: {node: ^14.21.3 || >=16}
-
- '@solana/buffer-layout-utils@0.2.0':
- resolution: {integrity: sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==}
- engines: {node: '>= 10'}
-
- '@solana/buffer-layout@4.0.1':
- resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==}
- engines: {node: '>=5.10'}
-
- '@solana/codecs-core@2.0.0-rc.1':
- resolution: {integrity: sha512-bauxqMfSs8EHD0JKESaNmNuNvkvHSuN3bbWAF5RjOfDu2PugxHrvRebmYauvSumZ3cTfQ4HJJX6PG5rN852qyQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-data-structures@2.0.0-rc.1':
- resolution: {integrity: sha512-rinCv0RrAVJ9rE/rmaibWJQxMwC5lSaORSZuwjopSUE6T0nb/MVg6Z1siNCXhh/HFTOg0l8bNvZHgBcN/yvXog==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-numbers@2.0.0-rc.1':
- resolution: {integrity: sha512-J5i5mOkvukXn8E3Z7sGIPxsThRCgSdgTWJDQeZvucQ9PT6Y3HiVXJ0pcWiOWAoQ3RX8e/f4I3IC+wE6pZiJzDQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/codecs-strings@2.0.0-rc.1':
- resolution: {integrity: sha512-9/wPhw8TbGRTt6mHC4Zz1RqOnuPTqq1Nb4EyuvpZ39GW6O2t2Q7Q0XxiB3+BdoEjwA2XgPw6e2iRfvYgqty44g==}
- peerDependencies:
- fastestsmallesttextencoderdecoder: ^1.0.22
- typescript: '>=5'
-
- '@solana/codecs@2.0.0-rc.1':
- resolution: {integrity: sha512-qxoR7VybNJixV51L0G1RD2boZTcxmwUWnKCaJJExQ5qNKwbpSyDdWfFJfM5JhGyKe9DnPVOZB+JHWXnpbZBqrQ==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/errors@2.0.0-rc.1':
- resolution: {integrity: sha512-ejNvQ2oJ7+bcFAYWj225lyRkHnixuAeb7RQCixm+5mH4n1IA4Qya/9Bmfy5RAAHQzxK43clu3kZmL5eF9VGtYQ==}
- hasBin: true
- peerDependencies:
- typescript: '>=5'
-
- '@solana/options@2.0.0-rc.1':
- resolution: {integrity: sha512-mLUcR9mZ3qfHlmMnREdIFPf9dpMc/Bl66tLSOOWxw4ml5xMT2ohFn7WGqoKcu/UHkT9CrC6+amEdqCNvUqI7AA==}
- peerDependencies:
- typescript: '>=5'
-
- '@solana/spl-token-group@0.0.7':
- resolution: {integrity: sha512-V1N/iX7Cr7H0uazWUT2uk27TMqlqedpXHRqqAbVO2gvmJyT0E0ummMEAVQeXZ05ZhQ/xF39DLSdBp90XebWEug==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token-metadata@0.1.6':
- resolution: {integrity: sha512-7sMt1rsm/zQOQcUWllQX9mD2O6KhSAtY1hFR2hfFwgqfFWzSY9E9GDvFVNYUI1F0iQKcm6HmePU9QbKRXTEBiA==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/spl-token@0.4.9':
- resolution: {integrity: sha512-g3wbj4F4gq82YQlwqhPB0gHFXfgsC6UmyGMxtSLf/BozT/oKd59465DbnlUK8L8EcimKMavxsVAMoLcEdeCicg==}
- engines: {node: '>=16'}
- peerDependencies:
- '@solana/web3.js': ^1.95.3
-
- '@solana/web3.js@1.95.4':
- resolution: {integrity: sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw==}
-
- '@swc/helpers@0.5.13':
- resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
-
- '@types/bn.js@5.1.6':
- resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==}
-
- '@types/chai@4.3.20':
- resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==}
-
- '@types/connect@3.4.38':
- resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
-
- '@types/json5@0.0.29':
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
-
- '@types/mocha@9.1.1':
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.8.5':
- resolution: {integrity: sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==}
-
- '@types/uuid@8.3.4':
- resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
-
- '@types/ws@7.4.7':
- resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
-
- '@types/ws@8.5.12':
- resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
-
- '@ungap/promise-all-settled@1.1.2':
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- agentkeepalive@4.5.0:
- resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
- engines: {node: '>= 8.0.0'}
-
- anchor-bankrun@0.4.1:
- resolution: {integrity: sha512-ryCT84tw+lP4AqRpBsZJbt/KTRoVVKufkxFGd77gnx9iHkbwA5G/9cALk/eqLQm4xeUWTrJSJdEVyg2e74iP9A==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@coral-xyz/anchor': ^0.30.0
- '@solana/web3.js': '>=1.78.4 <1.92.0'
- solana-bankrun: ^0.2.0
-
- ansi-colors@4.1.1:
- resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
- engines: {node: '>=6'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- arrify@1.0.1:
- resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
- engines: {node: '>=0.10.0'}
-
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- base-x@3.0.10:
- resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- bigint-buffer@1.1.5:
- resolution: {integrity: sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==}
- engines: {node: '>= 10.0.0'}
-
- bignumber.js@9.1.2:
- resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bn.js@5.2.1:
- resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==}
-
- borsh@0.7.0:
- resolution: {integrity: sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browser-stdout@1.3.1:
- resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
-
- bs58@4.0.1:
- resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer-layout@1.2.2:
- resolution: {integrity: sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==}
- engines: {node: '>=4.5'}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- bufferutil@4.0.8:
- resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==}
- engines: {node: '>=6.14.2'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
-
- chokidar@3.5.3:
- resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
- engines: {node: '>= 8.10.0'}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- commander@12.1.0:
- resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
- engines: {node: '>=18'}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- cross-fetch@3.1.8:
- resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
-
- crypto-hash@1.3.0:
- resolution: {integrity: sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==}
- engines: {node: '>=8'}
-
- debug@4.3.3:
- resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decamelize@4.0.0:
- resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
- engines: {node: '>=10'}
-
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
- engines: {node: '>=6'}
-
- delay@5.0.0:
- resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==}
- engines: {node: '>=10'}
-
- diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
-
- diff@5.0.0:
- resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
- engines: {node: '>=0.3.1'}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- es6-promise@4.2.8:
- resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
-
- es6-promisify@5.0.0:
- resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- eventemitter3@4.0.7:
- resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- eyes@0.1.8:
- resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
- engines: {node: '> 0.1.90'}
-
- fast-stable-stringify@1.0.0:
- resolution: {integrity: sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==}
-
- fastestsmallesttextencoderdecoder@1.0.22:
- resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- flat@5.0.2:
- resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
- hasBin: true
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- 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-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob@7.2.0:
- resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- growl@1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-unicode-supported@0.1.0:
- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
- engines: {node: '>=10'}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- isomorphic-ws@4.0.1:
- resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==}
- peerDependencies:
- ws: '*'
-
- jayson@4.1.2:
- resolution: {integrity: sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA==}
- engines: {node: '>=8'}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- json-stringify-safe@5.0.1:
- resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
-
- json5@1.0.2:
- resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
- hasBin: true
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- log-symbols@4.1.0:
- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
- engines: {node: '>=10'}
-
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- make-error@1.3.6:
- resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@4.2.1:
- resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==}
- engines: {node: '>=10'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
-
- mocha@9.2.2:
- resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
- ms@2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- nanoid@3.3.1:
- resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-gyp-build@4.8.2:
- resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==}
- hasBin: true
-
- normalize-path@3.0.0:
- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
- engines: {node: '>=0.10.0'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- regenerator-runtime@0.14.1:
- resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- rpc-websockets@9.0.4:
- resolution: {integrity: sha512-yWZWN0M+bivtoNLnaDbtny4XchdAIF5Q4g/ZsC5UC61Ckbp0QczwO8fg44rV3uYmY4WHd+EZQbn90W1d8ojzqQ==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- serialize-javascript@6.0.0:
- resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
-
- snake-case@3.0.4:
- resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
-
- solana-bankrun-darwin-arm64@0.3.1:
- resolution: {integrity: sha512-9LWtH/3/WR9fs8Ve/srdo41mpSqVHmRqDoo69Dv1Cupi+o1zMU6HiEPUHEvH2Tn/6TDbPEDf18MYNfReLUqE6A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- solana-bankrun-darwin-universal@0.3.1:
- resolution: {integrity: sha512-muGHpVYWT7xCd8ZxEjs/bmsbMp8XBqroYGbE4lQPMDUuLvsJEIrjGqs3MbxEFr71sa58VpyvgywWd5ifI7sGIg==}
- engines: {node: '>= 10'}
- os: [darwin]
-
- solana-bankrun-darwin-x64@0.3.1:
- resolution: {integrity: sha512-oCaxfHyt7RC3ZMldrh5AbKfy4EH3YRMl8h6fSlMZpxvjQx7nK7PxlRwMeflMnVdkKKp7U8WIDak1lilIPd3/lg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- solana-bankrun-linux-x64-gnu@0.3.1:
- resolution: {integrity: sha512-PfRFhr7igGFNt2Ecfdzh3li9eFPB3Xhmk0Eib17EFIB62YgNUg3ItRnQQFaf0spazFjjJLnglY1TRKTuYlgSVA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun-linux-x64-musl@0.3.1:
- resolution: {integrity: sha512-6r8i0NuXg3CGURql8ISMIUqhE7Hx/O7MlIworK4oN08jYrP0CXdLeB/hywNn7Z8d1NXrox/NpYUgvRm2yIzAsQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- solana-bankrun@0.3.1:
- resolution: {integrity: sha512-inRwON7fBU5lPC36HdEqPeDg15FXJYcf77+o0iz9amvkUMJepcwnRwEfTNyMVpVYdgjTOBW5vg+596/3fi1kGA==}
- engines: {node: '>= 10'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superstruct@0.15.5:
- resolution: {integrity: sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==}
-
- superstruct@2.0.2:
- resolution: {integrity: sha512-uV+TFRZdXsqXTL2pRvujROjdZQ4RAlBUS5BTh9IGm+jTqQntYThciG/qu57Gs69yjnVUSqdxF9YLmSnpupBW9A==}
- engines: {node: '>=14.0.0'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- text-encoding-utf-8@1.0.2:
- resolution: {integrity: sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- ts-mocha@10.0.0:
- resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==}
- engines: {node: '>= 6.X.X'}
- hasBin: true
- peerDependencies:
- mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X
-
- ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
-
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
-
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
- typescript@4.9.5:
- resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
- engines: {node: '>=4.2.0'}
- hasBin: true
-
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
-
- utf-8-validate@5.0.10:
- resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==}
- engines: {node: '>=6.14.2'}
-
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
- hasBin: true
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- workerpool@6.2.0:
- resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
- 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
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yargs-parser@20.2.4:
- resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
- engines: {node: '>=10'}
-
- yargs-unparser@2.0.0:
- resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
- engines: {node: '>=10'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
-snapshots:
-
- '@babel/runtime@7.26.0':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@coral-xyz/anchor-errors@0.30.1': {}
-
- '@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@coral-xyz/anchor-errors': 0.30.1
- '@coral-xyz/borsh': 0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- '@noble/hashes': 1.5.0
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- bs58: 4.0.1
- buffer-layout: 1.2.2
- camelcase: 6.3.0
- cross-fetch: 3.1.8
- crypto-hash: 1.3.0
- eventemitter3: 4.0.7
- pako: 2.1.0
- snake-case: 3.0.4
- superstruct: 0.15.5
- toml: 3.0.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@coral-xyz/borsh@0.30.1(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))':
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bn.js: 5.2.1
- buffer-layout: 1.2.2
-
- '@noble/curves@1.6.0':
- dependencies:
- '@noble/hashes': 1.5.0
-
- '@noble/hashes@1.5.0': {}
-
- '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bigint-buffer: 1.1.5
- bignumber.js: 9.1.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@solana/buffer-layout@4.0.1':
- dependencies:
- buffer: 6.0.3
-
- '@solana/codecs-core@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-data-structures@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-numbers@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
-
- '@solana/codecs-strings@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- fastestsmallesttextencoderdecoder: 1.0.22
- typescript: 4.9.5
-
- '@solana/codecs@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/options': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/errors@2.0.0-rc.1(typescript@4.9.5)':
- dependencies:
- chalk: 5.3.0
- commander: 12.1.0
- typescript: 4.9.5
-
- '@solana/options@2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs-core': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-data-structures': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-numbers': 2.0.0-rc.1(typescript@4.9.5)
- '@solana/codecs-strings': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/errors': 2.0.0-rc.1(typescript@4.9.5)
- typescript: 4.9.5
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
-
- '@solana/spl-token-group@0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token-metadata@0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)':
- dependencies:
- '@solana/codecs': 2.0.0-rc.1(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - fastestsmallesttextencoderdecoder
- - typescript
-
- '@solana/spl-token@0.4.9(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)(utf-8-validate@5.0.10)':
- dependencies:
- '@solana/buffer-layout': 4.0.1
- '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/spl-token-group': 0.0.7(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/spl-token-metadata': 0.1.6(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(fastestsmallesttextencoderdecoder@1.0.22)(typescript@4.9.5)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- buffer: 6.0.3
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - fastestsmallesttextencoderdecoder
- - typescript
- - utf-8-validate
-
- '@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)':
- dependencies:
- '@babel/runtime': 7.26.0
- '@noble/curves': 1.6.0
- '@noble/hashes': 1.5.0
- '@solana/buffer-layout': 4.0.1
- agentkeepalive: 4.5.0
- bigint-buffer: 1.1.5
- bn.js: 5.2.1
- borsh: 0.7.0
- bs58: 4.0.1
- buffer: 6.0.3
- fast-stable-stringify: 1.0.0
- jayson: 4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- node-fetch: 2.7.0
- rpc-websockets: 9.0.4
- superstruct: 2.0.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- '@swc/helpers@0.5.13':
- dependencies:
- tslib: 2.8.0
-
- '@types/bn.js@5.1.6':
- dependencies:
- '@types/node': 22.8.5
-
- '@types/chai@4.3.20': {}
-
- '@types/connect@3.4.38':
- dependencies:
- '@types/node': 22.8.5
-
- '@types/json5@0.0.29':
- optional: true
-
- '@types/mocha@9.1.1': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.8.5':
- dependencies:
- undici-types: 6.19.8
-
- '@types/uuid@8.3.4': {}
-
- '@types/ws@7.4.7':
- dependencies:
- '@types/node': 22.8.5
-
- '@types/ws@8.5.12':
- dependencies:
- '@types/node': 22.8.5
-
- '@ungap/promise-all-settled@1.1.2': {}
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- agentkeepalive@4.5.0:
- dependencies:
- humanize-ms: 1.2.1
-
- anchor-bankrun@0.4.1(@coral-xyz/anchor@0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@solana/web3.js@1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10))(solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- '@coral-xyz/anchor': 0.30.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- solana-bankrun: 0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- ansi-colors@4.1.1: {}
-
- ansi-regex@5.0.1: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- argparse@2.0.1: {}
-
- arrify@1.0.1: {}
-
- assertion-error@1.1.0: {}
-
- balanced-match@1.0.2: {}
-
- base-x@3.0.10:
- dependencies:
- safe-buffer: 5.2.1
-
- base64-js@1.5.1: {}
-
- bigint-buffer@1.1.5:
- dependencies:
- bindings: 1.5.0
-
- bignumber.js@9.1.2: {}
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bn.js@5.2.1: {}
-
- borsh@0.7.0:
- dependencies:
- bn.js: 5.2.1
- bs58: 4.0.1
- text-encoding-utf-8: 1.0.2
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browser-stdout@1.3.1: {}
-
- bs58@4.0.1:
- dependencies:
- base-x: 3.0.10
-
- buffer-from@1.1.2: {}
-
- buffer-layout@1.2.2: {}
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- bufferutil@4.0.8:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- camelcase@6.3.0: {}
-
- chai@4.5.0:
- dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- chalk@5.3.0: {}
-
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
-
- chokidar@3.5.3:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.4: {}
-
- commander@12.1.0: {}
-
- commander@2.20.3: {}
-
- concat-map@0.0.1: {}
-
- cross-fetch@3.1.8:
- dependencies:
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- crypto-hash@1.3.0: {}
-
- debug@4.3.3(supports-color@8.1.1):
- dependencies:
- ms: 2.1.2
- optionalDependencies:
- supports-color: 8.1.1
-
- decamelize@4.0.0: {}
-
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
-
- delay@5.0.0: {}
-
- diff@3.5.0: {}
-
- diff@5.0.0: {}
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.0
-
- emoji-regex@8.0.0: {}
-
- es6-promise@4.2.8: {}
-
- es6-promisify@5.0.0:
- dependencies:
- es6-promise: 4.2.8
-
- escalade@3.2.0: {}
-
- escape-string-regexp@4.0.0: {}
-
- eventemitter3@4.0.7: {}
-
- eventemitter3@5.0.1: {}
-
- eyes@0.1.8: {}
-
- fast-stable-stringify@1.0.0: {}
-
- fastestsmallesttextencoderdecoder@1.0.22: {}
-
- file-uri-to-path@1.0.0: {}
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- flat@5.0.2: {}
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.3:
- optional: true
-
- get-caller-file@2.0.5: {}
-
- get-func-name@2.0.2: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@7.2.0:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
- growl@1.10.5: {}
-
- has-flag@4.0.0: {}
-
- he@1.2.0: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- ieee754@1.2.1: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-extglob@2.1.1: {}
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-number@7.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-unicode-supported@0.1.0: {}
-
- isexe@2.0.0: {}
-
- isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)):
- dependencies:
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
-
- jayson@4.1.2(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@types/connect': 3.4.38
- '@types/node': 12.20.55
- '@types/ws': 7.4.7
- JSONStream: 1.3.5
- commander: 2.20.3
- delay: 5.0.0
- es6-promisify: 5.0.0
- eyes: 0.1.8
- isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10))
- json-stringify-safe: 5.0.1
- uuid: 8.3.2
- ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- json-stringify-safe@5.0.1: {}
-
- json5@1.0.2:
- dependencies:
- minimist: 1.2.8
- optional: true
-
- jsonparse@1.3.1: {}
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- log-symbols@4.1.0:
- dependencies:
- chalk: 4.1.2
- is-unicode-supported: 0.1.0
-
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.0
-
- make-error@1.3.6: {}
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@4.2.1:
- dependencies:
- brace-expansion: 1.1.11
-
- minimist@1.2.8: {}
-
- mkdirp@0.5.6:
- dependencies:
- minimist: 1.2.8
-
- mocha@9.2.2:
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.3
- debug: 4.3.3(supports-color@8.1.1)
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.2.0
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.1.0
- log-symbols: 4.1.0
- minimatch: 4.2.1
- ms: 2.1.3
- nanoid: 3.3.1
- serialize-javascript: 6.0.0
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- workerpool: 6.2.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
-
- ms@2.1.2: {}
-
- ms@2.1.3: {}
-
- nanoid@3.3.1: {}
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.0
-
- node-fetch@2.7.0:
- dependencies:
- whatwg-url: 5.0.0
-
- node-gyp-build@4.8.2:
- optional: true
-
- normalize-path@3.0.0: {}
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- pako@2.1.0: {}
-
- path-exists@4.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- pathval@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- prettier@2.8.8: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- regenerator-runtime@0.14.1: {}
-
- require-directory@2.1.1: {}
-
- rpc-websockets@9.0.4:
- dependencies:
- '@swc/helpers': 0.5.13
- '@types/uuid': 8.3.4
- '@types/ws': 8.5.12
- buffer: 6.0.3
- eventemitter3: 5.0.1
- uuid: 8.3.2
- ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- safe-buffer@5.2.1: {}
-
- serialize-javascript@6.0.0:
- dependencies:
- randombytes: 2.1.0
-
- snake-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.0
-
- solana-bankrun-darwin-arm64@0.3.1:
- optional: true
-
- solana-bankrun-darwin-universal@0.3.1:
- optional: true
-
- solana-bankrun-darwin-x64@0.3.1:
- optional: true
-
- solana-bankrun-linux-x64-gnu@0.3.1:
- optional: true
-
- solana-bankrun-linux-x64-musl@0.3.1:
- optional: true
-
- solana-bankrun@0.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- dependencies:
- '@solana/web3.js': 1.95.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)
- bs58: 4.0.1
- optionalDependencies:
- solana-bankrun-darwin-arm64: 0.3.1
- solana-bankrun-darwin-universal: 0.3.1
- solana-bankrun-darwin-x64: 0.3.1
- solana-bankrun-linux-x64-gnu: 0.3.1
- solana-bankrun-linux-x64-musl: 0.3.1
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-bom@3.0.0:
- optional: true
-
- strip-json-comments@3.1.1: {}
-
- superstruct@0.15.5: {}
-
- superstruct@2.0.2: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- text-encoding-utf-8@1.0.2: {}
-
- through@2.3.8: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toml@3.0.0: {}
-
- tr46@0.0.3: {}
-
- ts-mocha@10.0.0(mocha@9.2.2):
- dependencies:
- mocha: 9.2.2
- ts-node: 7.0.1
- optionalDependencies:
- tsconfig-paths: 3.15.0
-
- ts-node@7.0.1:
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
-
- tsconfig-paths@3.15.0:
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- optional: true
-
- tslib@2.8.0: {}
-
- type-detect@4.1.0: {}
-
- typescript@4.9.5: {}
-
- undici-types@6.19.8: {}
-
- utf-8-validate@5.0.10:
- dependencies:
- node-gyp-build: 4.8.2
- optional: true
-
- uuid@8.3.2: {}
-
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- workerpool@6.2.0: {}
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
- ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10):
- optionalDependencies:
- bufferutil: 4.0.8
- utf-8-validate: 5.0.10
-
- y18n@5.0.8: {}
-
- yargs-parser@20.2.4: {}
-
- yargs-unparser@2.0.0:
- dependencies:
- camelcase: 6.3.0
- decamelize: 4.0.0
- flat: 5.0.2
- is-plain-obj: 2.1.0
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.4
-
- yn@2.0.0: {}
-
- yocto-queue@0.1.0: {}
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Cargo.toml b/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Cargo.toml
deleted file mode 100644
index 4daed713c..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Cargo.toml
+++ /dev/null
@@ -1,22 +0,0 @@
-[package]
-name = "transfer-tokens-program"
-version = "0.1.0"
-description = "Created with Anchor"
-edition = "2021"
-
-[lib]
-crate-type = ["cdylib", "lib"]
-name = "transfer_tokens_program"
-
-[features]
-default = []
-cpi = ["no-entrypoint"]
-no-entrypoint = []
-no-idl = []
-no-log-ix-name = []
-idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"]
-
-[dependencies]
-anchor-lang = { version = "0.30.1", features = ["init-if-needed"] }
-anchor-spl = "0.30.1"
-
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Xargo.toml b/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Xargo.toml
deleted file mode 100644
index 475fb71ed..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Xargo.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[target.bpfel-unknown-unknown.dependencies.std]
-features = []
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/src/lib.rs b/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/src/lib.rs
deleted file mode 100644
index aa59d41ec..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/src/lib.rs
+++ /dev/null
@@ -1,112 +0,0 @@
-use anchor_lang::prelude::*;
-use anchor_spl::{
- associated_token::AssociatedToken,
- token::{
- mint_to, transfer as transfer_spl, Mint, MintTo, Token, TokenAccount,
- Transfer as TransferSPL,
- },
-};
-declare_id!("CSqtsYXnt2UfXttszwG6rGFFY7EedJ5kmn4xEyas4LeE");
-#[program]
-pub mod transfer_tokens_program {
- use super::*;
- pub fn create_token(
- _ctx: Context,
- _decimals: u8,
- _freeze_authority: Pubkey,
- ) -> Result<()> {
- // Note: Initialization for mint handled manually
- // As Poseidon's transpiler does not support initializeMint yet.
-
- Ok(())
- }
- pub fn mint(ctx: Context, amount: u64) -> Result<()> {
- let cpi_ctx = CpiContext::new(
- ctx.accounts.token_program.to_account_info(),
- MintTo {
- mint: ctx.accounts.mint_account.to_account_info(),
- to: ctx.accounts.associated_token_account.to_account_info(),
- authority: ctx.accounts.mint_authority.to_account_info(),
- },
- );
- mint_to(cpi_ctx, amount)?;
- Ok(())
- }
- pub fn transfer_tokens(ctx: Context, amount: u64) -> Result<()> {
- let cpi_accounts = TransferSPL {
- from: ctx.accounts.sender_token_account.to_account_info(),
- to: ctx.accounts.recipient_token_account.to_account_info(),
- authority: ctx.accounts.sender.to_account_info(),
- };
- let cpi_ctx = CpiContext::new(ctx.accounts.token_program.to_account_info(), cpi_accounts);
- transfer_spl(cpi_ctx, amount)?;
- Ok(())
- }
-}
-#[derive(Accounts)]
-#[instruction(decimals: u8)]
-pub struct CreateTokenContext<'info> {
- // Note: Poseidon's transpiler does not support initializeMint yet,
- // so this code is done manually using Anchor's InitializeMint.
- // init,
- // payer = mint_authority,
- // mint::decimals = decimals,
- // mint::authority = mint_authority.key(), this code is added manually
- #[account(
- init,
- payer = payer,
- mint::decimals = decimals,
- mint::authority = payer.key(),
- )]
- pub mint_account: Account<'info, Mint>,
- #[account(mut)]
- pub payer: Signer<'info>,
- // Token Program and System Program is added manually as Poseidon does not support it yet using initializeMint
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct MintContext<'info> {
- #[account(mut)]
- pub recipient: SystemAccount<'info>,
- #[account(
- init_if_needed,
- payer = mint_authority,
- associated_token::mint = mint_account,
- associated_token::authority = recipient,
- )]
- pub associated_token_account: Account<'info, TokenAccount>,
- #[account(mut)]
- pub mint_account: Account<'info, Mint>,
- #[account(mut)]
- pub mint_authority: Signer<'info>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
-#[derive(Accounts)]
-pub struct TransferTokensContext<'info> {
- #[account(mut)]
- pub sender: Signer<'info>,
- #[account(mut)]
- pub mint_account: Account<'info, Mint>,
- #[account(
- init_if_needed,
- payer = sender,
- associated_token::mint = mint_account,
- associated_token::authority = sender,
- )]
- pub sender_token_account: Account<'info, TokenAccount>,
- #[account(mut)]
- pub recipient: SystemAccount<'info>,
- #[account(
- init_if_needed,
- payer = sender,
- associated_token::mint = mint_account,
- associated_token::authority = recipient,
- )]
- pub recipient_token_account: Account<'info, TokenAccount>,
- pub associated_token_program: Program<'info, AssociatedToken>,
- pub token_program: Program<'info, Token>,
- pub system_program: Program<'info, System>,
-}
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/bankrun.test.ts b/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/bankrun.test.ts
deleted file mode 100644
index d8075f539..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/bankrun.test.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-import { before, describe, it } from 'node:test';
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { getAssociatedTokenAddressSync, getMint } from '@solana/spl-token';
-import { Keypair, PublicKey } from '@solana/web3.js';
-import { BankrunProvider } from 'anchor-bankrun';
-import { assert } from 'chai';
-import { startAnchor } from 'solana-bankrun';
-import type { TransferTokensProgram } from '../target/types/transfer_tokens_program';
-
-const IDL = require('../target/idl/transfer_tokens_program.json');
-const PROGRAM_ID = new PublicKey(IDL.address);
-
-describe('Bankrun - Transfer Tokens Program', async () => {
- // Start the Bankrun context
- const context = await startAnchor('', [{ name: 'transfer_tokens_program', programId: PROGRAM_ID }], []);
- const provider = new BankrunProvider(context);
- anchor.setProvider(provider);
-
- const program = new anchor.Program(IDL, provider);
-
- const payer = provider.wallet as anchor.Wallet;
- const mintKeypair = Keypair.generate();
- const recipientKeypair = Keypair.generate();
-
- const DECIMALS = 9;
- let senderTokenAccount: PublicKey;
- let recipientTokenAccount: PublicKey;
-
- before(async () => {
- // Derive associated token account addresses
- senderTokenAccount = getAssociatedTokenAddressSync(mintKeypair.publicKey, payer.publicKey);
- recipientTokenAccount = getAssociatedTokenAddressSync(mintKeypair.publicKey, recipientKeypair.publicKey);
- });
-
- it('Creates a new SPL Token', async () => {
- const txSig = await program.methods
- .createToken(DECIMALS, payer.publicKey)
- .accounts({
- payer: payer.publicKey,
- mintAccount: mintKeypair.publicKey,
- })
- .signers([payer.payer, mintKeypair])
- .rpc();
-
- console.log(`Transaction Signature: ${txSig}`);
- const mintInfo = await getMint(provider.connection, mintKeypair.publicKey);
-
- assert.equal(mintInfo.decimals, DECIMALS, 'Mint decimals should match the specified value');
- assert.equal(mintInfo.mintAuthority?.toBase58(), payer.publicKey.toBase58(), 'Mint authority should be the payer');
-
- console.log('Mint created successfully:', mintKeypair.publicKey.toBase58());
- });
-
- it("Mints tokens to sender's account", async () => {
- const mintAmount = new anchor.BN(1_000_000_000); // Mint 1 token with 9 decimals
-
- const txSig = await program.methods
- .mint(mintAmount)
- .accounts({
- mintAccount: mintKeypair.publicKey,
- mintAuthority: payer.publicKey,
- recipient: payer.publicKey,
- })
- .signers([payer.payer])
- .rpc();
-
- const mintInfo = await getMint(provider.connection, mintKeypair.publicKey);
-
- assert.equal(mintInfo.supply.toString(), mintAmount.toString(), 'Minted amount should match the specified value');
- console.log(`Minted ${mintAmount.toString()} tokens to ${senderTokenAccount}`);
- console.log(`Transaction Signature: ${txSig}`);
- });
-
- it('Transfers tokens from sender to recipient', async () => {
- const transferAmount = new anchor.BN(500_000_000); // Transfer 0.5 tokens
-
- const txSig = await program.methods
- .transferTokens(transferAmount)
- .accounts({
- sender: payer.publicKey,
- mintAccount: mintKeypair.publicKey,
- recipient: recipientKeypair.publicKey,
- })
- .signers([payer.payer])
- .rpc();
-
- console.log(`Transferred ${transferAmount.toString()} tokens to ${recipientTokenAccount}`);
- console.log(`Transaction Signature: ${txSig}`);
- });
-});
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/transfer-tokens-program.ts b/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/transfer-tokens-program.ts
deleted file mode 100644
index fe64f4f12..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/transfer-tokens-program.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-import * as anchor from '@coral-xyz/anchor';
-import { Program } from '@coral-xyz/anchor';
-import { TOKEN_PROGRAM_ID, createMint, getAssociatedTokenAddressSync, getMint } from '@solana/spl-token';
-import { Keypair, PublicKey } from '@solana/web3.js';
-import { assert } from 'chai';
-import { TransferTokensProgram } from '../target/types/transfer_tokens_program';
-
-describe('Transfer Tokens Program', () => {
- const provider = anchor.AnchorProvider.env();
- anchor.setProvider(provider);
- const program = anchor.workspace.TransferTokensProgram as Program;
-
- const payer = provider.wallet as anchor.Wallet;
- const mintKeypair = Keypair.generate();
- const recipientKeypair = Keypair.generate();
-
- const DECIMALS = 9;
-
- let senderTokenAccount: PublicKey;
- let recipientTokenAccount: PublicKey;
-
- before(async () => {
- // Derive associated token account addresses
- senderTokenAccount = getAssociatedTokenAddressSync(mintKeypair.publicKey, payer.publicKey);
- recipientTokenAccount = getAssociatedTokenAddressSync(mintKeypair.publicKey, recipientKeypair.publicKey);
- });
-
- it('Creates a new SPL Token', async () => {
- const txSig = await program.methods
- .createToken(DECIMALS, payer.publicKey)
- .accounts({
- payer: payer.publicKey,
- mintAccount: mintKeypair.publicKey,
- })
- .signers([payer.payer, mintKeypair])
- .rpc();
-
- console.log(`Transaction Signature: ${txSig}`);
- const mintInfo = await getMint(provider.connection, mintKeypair.publicKey);
-
- assert.equal(mintInfo.decimals, DECIMALS, 'Mint decimals should match the specified value');
- assert.equal(mintInfo.mintAuthority?.toBase58(), payer.publicKey.toBase58(), 'Mint authority should be the payer');
-
- console.log('Mint created successfully:', mintKeypair.publicKey.toBase58());
- });
-
- it("Mints tokens to sender's account", async () => {
- const mintAmount = new anchor.BN(1_000_000_000); // Mint 1 token with 9 decimals
-
- const txSig = await program.methods
- .mint(mintAmount)
- .accounts({
- mintAccount: mintKeypair.publicKey,
- mintAuthority: payer.publicKey,
- recipient: payer.publicKey,
- })
- .signers([payer.payer])
- .rpc();
-
- console.log(`Minted ${mintAmount.toString()} tokens to ${senderTokenAccount}`);
- console.log(`Transaction Signature: ${txSig}`);
- });
-
- it('Transfers tokens from sender to recipient', async () => {
- const transferAmount = new anchor.BN(500_000_000); // Transfer 0.5 tokens
-
- const txSig = await program.methods
- .transferTokens(transferAmount)
- .accounts({
- sender: payer.publicKey,
- mintAccount: mintKeypair.publicKey,
- recipient: recipientKeypair.publicKey,
- })
- .signers([payer.payer])
- .rpc();
-
- console.log(`Transferred ${transferAmount.toString()} tokens to ${recipientTokenAccount}`);
- console.log(`Transaction Signature: ${txSig}`);
- });
-});
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/package.json b/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/package.json
deleted file mode 100644
index 8e55452d9..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "ts-programs",
- "version": "1.0.0",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "description": "",
- "dependencies": {
- "@solanaturbine/poseidon": "^0.0.10"
- }
-}
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/pnpm-lock.yaml b/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/pnpm-lock.yaml
deleted file mode 100644
index 64f3eedd2..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/pnpm-lock.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-importers:
-
- .:
- dependencies:
- '@solanaturbine/poseidon':
- specifier: ^0.0.10
- version: 0.0.10
-
-packages:
-
- '@solanaturbine/poseidon@0.0.10':
- resolution: {integrity: sha512-4C8niySNUp+qArCrtZ9WZszfwntynSzJUq8go7QSh63xUv2s5ACHfwLs73ajaH95NGmEcgpl6raENv0u0GeCqg==}
-
-snapshots:
-
- '@solanaturbine/poseidon@0.0.10': {}
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/src/transferTokensProgram.ts b/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/src/transferTokensProgram.ts
deleted file mode 100644
index 40d2c1ac1..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/src/transferTokensProgram.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import {
- AssociatedTokenAccount,
- Mint,
- Pubkey,
- Result,
- Signer,
- SystemAccount,
- TokenProgram,
- UncheckedAccount,
- u8,
- u64,
-} from '@solanaturbine/poseidon';
-
-export default class TransferTokensProgram {
- static PROGRAM_ID = new Pubkey('CSqtsYXnt2UfXttszwG6rGFFY7EedJ5kmn4xEyas4LeE');
-
- createToken(payer: Signer, mintAccount: Mint, decimals: u8, freezeAuthority?: Pubkey): Result {
- // Initialize the mint account with specified decimals
- TokenProgram.initializeMint(
- mintAccount,
- payer, // authority
- decimals,
- freezeAuthority, // freeze authority
- );
- }
-
- mint(mintAuthority: Signer, mintAccount: Mint, recipient: SystemAccount, associatedTokenAccount: AssociatedTokenAccount, amount: u64): Result {
- associatedTokenAccount.derive(mintAccount, recipient.key).initIfNeeded(mintAuthority);
- TokenProgram.mintTo(mintAccount, associatedTokenAccount, mintAuthority, amount);
- }
-
- transferTokens(
- sender: Signer,
- senderTokenAccount: AssociatedTokenAccount,
- recipient: SystemAccount,
- recipientTokenAccount: AssociatedTokenAccount,
- mintAccount: Mint,
- amount: u64,
- ) {
- senderTokenAccount.derive(mintAccount, sender.key).initIfNeeded(sender);
- recipientTokenAccount.derive(mintAccount, recipient.key).initIfNeeded(sender);
-
- TokenProgram.transfer(senderTokenAccount, recipientTokenAccount, sender, amount);
- }
-}
diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tsconfig.json b/tokens/transfer-tokens/poseidon/transfer-tokens-program/tsconfig.json
deleted file mode 100644
index cd5d2e3d0..000000000
--- a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "compilerOptions": {
- "types": ["mocha", "chai"],
- "typeRoots": ["./node_modules/@types"],
- "lib": ["es2015"],
- "module": "commonjs",
- "target": "es6",
- "esModuleInterop": true
- }
-}