From a34922673803be175c13a937262a86c6de58e52d Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Mon, 28 Oct 2024 13:19:56 -0600 Subject: [PATCH 01/30] run parallel benchmarks --- .github/workflows/benchmark.yml | 141 ++++++++++++++++++++ .github/workflows/benchmark_parallel.yml | 156 +++++++++++++++++++++++ 2 files changed, 297 insertions(+) create mode 100644 .github/workflows/benchmark.yml create mode 100644 .github/workflows/benchmark_parallel.yml diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml new file mode 100644 index 0000000000..8038acf3c3 --- /dev/null +++ b/.github/workflows/benchmark.yml @@ -0,0 +1,141 @@ +name: Benchmark + +on: + push: + branches: + - main + pull_request: + +jobs: + determine-should-run-benchmarks: + name: Determine if benchmarks should run + runs-on: ubuntu-latest + outputs: + # If the branch should release then it shouldn't run benchmarks. + should-run-benchmarks: ${{ steps.determine-should-run-benchmarks.outputs.should-release == 'false' }} + steps: + - uses: actions/checkout@v4 + + - id: determine-should-run-benchmarks + uses: ./.github/actions/should_release + + set-exclude-dirs: + name: Set exclude directories + runs-on: ubuntu-latest + outputs: + exclude-dirs: ${{ steps.set-exclude-dirs.outputs.exclude-dirs }} + steps: + - uses: actions/checkout@v4 + + - id: set-conditions + uses: ./.github/actions/set_run_conditions + + - id: set-exclude-dirs + run: | + RELEASE_BENCHMARKS="${{ format(' + tests/end_to_end/candid_rpc/class_syntax/new + tests/end_to_end/http_server/new + ') }}" + + UNSTABLE_BENCHMARKS="${{ format(' + examples/basic_bitcoin + examples/bitcoin_psbt + examples/ckbtc + tests/end_to_end/http_server/ethers_base + tests/end_to_end/http_server/http_outcall_fetch + tests/end_to_end/http_server/ic_evm_rpc + tests/property/candid_rpc/class_api/stable_b_tree_map + tests/property/candid_rpc/functional_api/stable_b_tree_map + tests/property/ic_api/performance_counter + tests/property/ic_api/instruction_counter + ') }}" + + SLOW_BENCHMARKS="${{ format(' + tests/end_to_end/candid_rpc/functional_syntax/ckbtc + tests/end_to_end/candid_rpc/class_syntax/bitcoin + tests/end_to_end/http_server/large_files + tests/end_to_end/http_server/open_value_sharing + tests/end_to_end/candid_rpc/class_syntax/stable_structures + tests/end_to_end/candid_rpc/functional_syntax/bitcoin + tests/end_to_end/candid_rpc/functional_syntax/composite_queries + tests/end_to_end/candid_rpc/functional_syntax/cross_canister_calls + tests/end_to_end/candid_rpc/functional_syntax/management_canister + tests/end_to_end/candid_rpc/functional_syntax/stable_structures + tests/end_to_end/http_server/autoreload + ') }}" + + AZLE_IS_MAIN_BRANCH_PUSH="${{ steps.set-conditions.outputs.is_main_branch_push }}" + AZLE_IS_MAIN_BRANCH_PUSH_FROM_RELEASE_MERGE="${{ steps.set-conditions.outputs.is_main_branch_push_from_release_merge }}" + AZLE_IS_RELEASE_BRANCH_PR="${{ steps.set-conditions.outputs.is_release_branch_pr }}" + AZLE_IS_FEATURE_BRANCH_PR="${{ steps.set-conditions.outputs.is_feature_branch_pr }}" + AZLE_IS_FEATURE_BRANCH_DRAFT_PR="${{ steps.set-conditions.outputs.is_feature_branch_draft_pr }}" + + EXCLUDE_DIRS="" + + if [[ "$AZLE_IS_MAIN_BRANCH_PUSH" == "true" ]]; then + EXCLUDE_DIRS="" + fi + + if [[ "$AZLE_IS_MAIN_BRANCH_PUSH_FROM_RELEASE_MERGE" == "true" ]]; then + EXCLUDE_DIRS="" + fi + + if [[ "$AZLE_IS_RELEASE_BRANCH_PR" == "true" ]]; then + EXCLUDE_DIRS="" + fi + + if [[ "$AZLE_IS_FEATURE_BRANCH_PR" == "true" ]]; then + EXCLUDE_DIRS="$RELEASE_BENCHMARKS $UNSTABLE_BENCHMARKS" + fi + + if [[ "$AZLE_IS_FEATURE_BRANCH_DRAFT_PR" == "true" ]]; then + EXCLUDE_DIRS="$RELEASE_BENCHMARKS $UNSTABLE_BENCHMARKS $SLOW_BENCHMARKS" + fi + + # Trim leading or trailing spaces and save the exclude-dirs in the environment + EXCLUDE_DIRS=$(echo $EXCLUDE_DIRS | xargs) + echo "exclude-dirs=$EXCLUDE_DIRS" >> $GITHUB_OUTPUT + + run-benchmarks: + name: ${{ matrix.benchmark_group.name }} + needs: + - determine-should-run-benchmarks + - set-exclude-dirs + if: ${{ needs.determine-should-run-benchmarks.outputs.should-run-benchmarks == 'true' }} + strategy: + fail-fast: false + matrix: + benchmark_group: + - { name: 'Examples', directories: './examples' } + - { + name: 'E2E Class', + directories: './tests/end_to_end/candid_rpc/class_syntax' + } + - { + name: 'E2E Functional', + directories: './tests/end_to_end/candid_rpc/functional_syntax' + } + - { + name: 'E2E HTTP Server', + directories: './tests/end_to_end/http_server' + } + - { + name: 'Property Class', + directories: './tests/property/candid_rpc/class_api' + } + - { + name: 'Property Functional', + directories: './tests/property/candid_rpc/functional_api' + } + - { + name: 'Property IC API', + directories: './tests/property/ic_api' + } + uses: ./.github/workflows/benchmark_parallel.yml + secrets: + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + with: + directories: ${{ matrix.benchmark_group.directories }} + exclude-dirs: ${{ needs.set-exclude-dirs.outputs.exclude-dirs }} diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml new file mode 100644 index 0000000000..3a94273c40 --- /dev/null +++ b/.github/workflows/benchmark_parallel.yml @@ -0,0 +1,156 @@ +name: Parallel Benchmark +on: + workflow_call: + inputs: + directories: + required: true + type: string + exclude-dirs: + required: false + type: string + default: '' + secrets: + GPG_SIGNING_KEY: + required: true + GH_TOKEN: + required: true + LASTMJS_GITHUB_TOKEN: + required: true + +jobs: + prepare-benchmark: + name: Prepare Benchmark + runs-on: ubuntu-latest + env: + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} # All commits must be verified + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + outputs: + azle-version: ${{ steps.get-version.outputs.azle-version }} + test-infos: ${{ steps.get-test-infos.outputs.test-infos }} + steps: + - uses: actions/checkout@v4 + + - id: get-version + run: | + VERSION=$(jq -r '.version' package.json) + echo "azle-version=$VERSION" >> $GITHUB_OUTPUT + + - id: get-test-infos + uses: ./.github/actions/get_test_infos + with: + directories: ${{ inputs.directories }} + exclude-dirs: ${{ inputs.exclude-dirs }} + + run-benchmarks: + needs: prepare-benchmark + name: Run benchmarks for ${{ matrix.test.name }} + runs-on: ubuntu-latest + env: + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + strategy: + fail-fast: false + matrix: + test: ${{ fromJson(needs.prepare-benchmark.outputs.test-infos) }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + token: ${{ secrets.LASTMJS_GITHUB_TOKEN || github.token }} + + - uses: ./.github/actions/setup_node + + - uses: ./.github/actions/setup_dfx + + - name: Install dependencies + run: | + npm install + cd ${{ matrix.test.path }} + npm install + + - name: Start dfx with artificial delay 0 + working-directory: ${{ matrix.test.path }} + run: dfx start --clean --background --host 127.0.0.1:8000 --artificial-delay 0 + + - name: Run npm test (continue on error) + working-directory: ${{ matrix.test.path }} + continue-on-error: true + run: npm test + + - uses: ./.github/actions/configure_git + with: + gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} + + - name: Commit and push changes + run: | + BRANCH_NAME="benchmark--${{ needs.prepare-benchmark.outputs.azle-version }}-$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" + git switch -c "$BRANCH_NAME" + git add --all + if ! git diff --cached --quiet; then + git commit -m "Run benchmarks for ${{ matrix.test.displayPath }}" + else + echo "No changes to commit. Skipping commit and push." + fi + git push origin "$BRANCH_NAME" + + finalize-benchmark: + needs: [prepare-benchmark, run-benchmarks] + name: Finalize Benchmark + runs-on: ubuntu-latest + env: + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + fetch-depth: 0 + + - uses: ./.github/actions/configure_git + with: + gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} + + - name: Collect branches + id: collect-branches + run: | + # Get branches and convert to space-separated list + BRANCHES=$(git branch -r | grep "origin/benchmark--${{ needs.prepare-benchmark.outputs.azle-version }}-" | sed 's/origin\///' | xargs) + echo "branches=$BRANCHES" >> $GITHUB_OUTPUT + + - name: Display collected branches + run: | + echo "Collected branches:" + for branch in ${{ steps.collect-branches.outputs.branches }}; do + echo " - $branch" + done + echo "End of branch list" + + - name: Fetch branches + run: | + echo "Fetching all branches..." + BRANCHES_TO_FETCH="" + for branch in ${{ steps.collect-branches.outputs.branches }}; do + BRANCHES_TO_FETCH+=" $branch:$branch" + done + git fetch origin $BRANCHES_TO_FETCH + + - name: Squash changes + env: + PAT: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + run: | + CURRENT_BRANCH=$(git branch --show-current) + + for branch in ${{ steps.collect-branches.outputs.branches }}; do + git merge --squash $branch + done + + # Create a merge commit with a descriptive message + git commit -am "Update all dependencies for benchmark ${{ needs.prepare-benchmark.outputs.azle-version }}" + + git push origin HEAD:$CURRENT_BRANCH + + - name: Delete branches + run: | + echo "Starting branch deletion process..." + git push origin --delete ${{ steps.collect-branches.outputs.branches }} From 255f0f168cf6818b8a723e1eaef516265d827e04 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Mon, 28 Oct 2024 14:04:44 -0600 Subject: [PATCH 02/30] update http tests to run benchmarks --- tests/end_to_end/http_server/apollo_server/test/test.ts | 5 +++-- tests/end_to_end/http_server/audio_and_video/test/test.ts | 5 +++-- tests/end_to_end/http_server/autoreload/test/test.ts | 5 +++-- tests/end_to_end/http_server/bitcoinjs_lib/test/test.ts | 5 +++-- tests/end_to_end/http_server/bitcore_lib/test/test.ts | 5 +++-- tests/end_to_end/http_server/ethers/test/test.ts | 5 +++-- tests/end_to_end/http_server/ethers_base/test/test.ts | 5 +++-- tests/end_to_end/http_server/express/test/test.ts | 5 +++-- tests/end_to_end/http_server/fetch_ic/test/test.ts | 4 +++- tests/end_to_end/http_server/file_protocol/test/test.ts | 5 +++-- tests/end_to_end/http_server/fs/test/test.ts | 5 +++-- .../end_to_end/http_server/http_outcall_fetch/test/test.ts | 5 +++-- tests/end_to_end/http_server/ic_evm_rpc/test/test.ts | 5 +++-- .../end_to_end/http_server/internet_identity/test/test.ts | 4 +++- tests/end_to_end/http_server/large_files/test/test.ts | 5 +++-- tests/end_to_end/http_server/nest/test/test.ts | 5 +++-- .../end_to_end/http_server/open_value_sharing/test/test.ts | 6 ++++-- tests/end_to_end/http_server/sqlite/test/test.ts | 5 +++-- tests/end_to_end/http_server/sqlite_drizzle/test/test.ts | 7 ++++--- tests/end_to_end/http_server/sqlite_typeorm/test/test.ts | 5 +++-- tests/end_to_end/http_server/tfjs/test/test.ts | 5 +++-- tests/end_to_end/http_server/web_assembly/test/test.ts | 5 +++-- 22 files changed, 68 insertions(+), 43 deletions(-) diff --git a/tests/end_to_end/http_server/apollo_server/test/test.ts b/tests/end_to_end/http_server/apollo_server/test/test.ts index c39221986e..a75088c499 100644 --- a/tests/end_to_end/http_server/apollo_server/test/test.ts +++ b/tests/end_to_end/http_server/apollo_server/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('apollo_server'); +const canisterName = 'apollo_server'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/audio_and_video/test/test.ts b/tests/end_to_end/http_server/audio_and_video/test/test.ts index bd945d95c7..3862bbc932 100644 --- a/tests/end_to_end/http_server/audio_and_video/test/test.ts +++ b/tests/end_to_end/http_server/audio_and_video/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('backend'); +const canisterName = 'backend'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/autoreload/test/test.ts b/tests/end_to_end/http_server/autoreload/test/test.ts index 3c54d7f29e..21aa4594e7 100644 --- a/tests/end_to_end/http_server/autoreload/test/test.ts +++ b/tests/end_to_end/http_server/autoreload/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('autoreload'); +const canisterName = 'autoreload'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/bitcoinjs_lib/test/test.ts b/tests/end_to_end/http_server/bitcoinjs_lib/test/test.ts index 6df2b5432c..c33432b203 100644 --- a/tests/end_to_end/http_server/bitcoinjs_lib/test/test.ts +++ b/tests/end_to_end/http_server/bitcoinjs_lib/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('bitcoinjs_lib'); +const canisterName = 'bitcoinjs_lib'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/bitcore_lib/test/test.ts b/tests/end_to_end/http_server/bitcore_lib/test/test.ts index 2eca2497a9..624de176fa 100644 --- a/tests/end_to_end/http_server/bitcore_lib/test/test.ts +++ b/tests/end_to_end/http_server/bitcore_lib/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('bitcore_lib'); +const canisterName = 'bitcore_lib'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/ethers/test/test.ts b/tests/end_to_end/http_server/ethers/test/test.ts index eeb3cf7726..d79925532d 100644 --- a/tests/end_to_end/http_server/ethers/test/test.ts +++ b/tests/end_to_end/http_server/ethers/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('ethers'); +const canisterName = 'ethers'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/ethers_base/test/test.ts b/tests/end_to_end/http_server/ethers_base/test/test.ts index 0a8b49527f..3a732d551e 100644 --- a/tests/end_to_end/http_server/ethers_base/test/test.ts +++ b/tests/end_to_end/http_server/ethers_base/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('server'); +const canisterName = 'server'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/express/test/test.ts b/tests/end_to_end/http_server/express/test/test.ts index f0f03fa3ed..158c722cbe 100644 --- a/tests/end_to_end/http_server/express/test/test.ts +++ b/tests/end_to_end/http_server/express/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('express'); +const canisterName = 'express'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/fetch_ic/test/test.ts b/tests/end_to_end/http_server/fetch_ic/test/test.ts index c26dcfa29a..52a8f7566d 100644 --- a/tests/end_to_end/http_server/fetch_ic/test/test.ts +++ b/tests/end_to_end/http_server/fetch_ic/test/test.ts @@ -2,4 +2,6 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -runTests(getTests('backend')); +const canisterName = 'backend'; + +runTests(getTests(canisterName), canisterName); diff --git a/tests/end_to_end/http_server/file_protocol/test/test.ts b/tests/end_to_end/http_server/file_protocol/test/test.ts index bd945d95c7..3862bbc932 100644 --- a/tests/end_to_end/http_server/file_protocol/test/test.ts +++ b/tests/end_to_end/http_server/file_protocol/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('backend'); +const canisterName = 'backend'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/fs/test/test.ts b/tests/end_to_end/http_server/fs/test/test.ts index c91d144342..d487891b80 100644 --- a/tests/end_to_end/http_server/fs/test/test.ts +++ b/tests/end_to_end/http_server/fs/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('fs'); +const canisterName = 'fs'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/http_outcall_fetch/test/test.ts b/tests/end_to_end/http_server/http_outcall_fetch/test/test.ts index 0a8b49527f..3a732d551e 100644 --- a/tests/end_to_end/http_server/http_outcall_fetch/test/test.ts +++ b/tests/end_to_end/http_server/http_outcall_fetch/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('server'); +const canisterName = 'server'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/ic_evm_rpc/test/test.ts b/tests/end_to_end/http_server/ic_evm_rpc/test/test.ts index 0a8b49527f..3a732d551e 100644 --- a/tests/end_to_end/http_server/ic_evm_rpc/test/test.ts +++ b/tests/end_to_end/http_server/ic_evm_rpc/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('server'); +const canisterName = 'server'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/internet_identity/test/test.ts b/tests/end_to_end/http_server/internet_identity/test/test.ts index c26dcfa29a..52a8f7566d 100644 --- a/tests/end_to_end/http_server/internet_identity/test/test.ts +++ b/tests/end_to_end/http_server/internet_identity/test/test.ts @@ -2,4 +2,6 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -runTests(getTests('backend')); +const canisterName = 'backend'; + +runTests(getTests(canisterName), canisterName); diff --git a/tests/end_to_end/http_server/large_files/test/test.ts b/tests/end_to_end/http_server/large_files/test/test.ts index bd945d95c7..3862bbc932 100644 --- a/tests/end_to_end/http_server/large_files/test/test.ts +++ b/tests/end_to_end/http_server/large_files/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('backend'); +const canisterName = 'backend'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/nest/test/test.ts b/tests/end_to_end/http_server/nest/test/test.ts index 519e141ad2..0cdf9444d9 100644 --- a/tests/end_to_end/http_server/nest/test/test.ts +++ b/tests/end_to_end/http_server/nest/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('api'); +const canisterName = 'api'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/open_value_sharing/test/test.ts b/tests/end_to_end/http_server/open_value_sharing/test/test.ts index 43b3a29f62..bd7a3c9de1 100644 --- a/tests/end_to_end/http_server/open_value_sharing/test/test.ts +++ b/tests/end_to_end/http_server/open_value_sharing/test/test.ts @@ -5,10 +5,12 @@ import { agent, consumerActor } from './consumer_actor'; import { createActor as createWalletActor } from './dfx_generated/wallet'; import { getTests } from './tests'; -const walletActor = createWalletActor(getCanisterId('wallet'), { +const canisterName = 'backend'; +const canisterId = getCanisterId(canisterName); +const walletActor = createWalletActor(canisterId, { agentOptions: { host: 'http://127.0.0.1:8000' } }); -runTests(getTests(consumerActor, walletActor, agent)); +runTests(getTests(consumerActor, walletActor, agent), canisterName); diff --git a/tests/end_to_end/http_server/sqlite/test/test.ts b/tests/end_to_end/http_server/sqlite/test/test.ts index 89fc73328b..7431d1d64e 100644 --- a/tests/end_to_end/http_server/sqlite/test/test.ts +++ b/tests/end_to_end/http_server/sqlite/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('sqlite'); +const canisterName = 'sqlite'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts b/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts index 6e764d1823..f9772ada08 100644 --- a/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts +++ b/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts @@ -1,7 +1,8 @@ import { getCanisterId } from 'azle/dfx'; import { runTests } from 'azle/test'; -import { getTests } from 'sqlite_example/test/tests'; +import { getTests } from 'sqlite_drizzle/test/tests'; -const canisterId = getCanisterId('sqlite_drizzle'); +const canisterName = 'sqlite_drizzle'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/sqlite_typeorm/test/test.ts b/tests/end_to_end/http_server/sqlite_typeorm/test/test.ts index c6ddad17f5..04d8e37556 100644 --- a/tests/end_to_end/http_server/sqlite_typeorm/test/test.ts +++ b/tests/end_to_end/http_server/sqlite_typeorm/test/test.ts @@ -2,6 +2,7 @@ import { getCanisterId } from 'azle/dfx'; import { runTests } from 'azle/test'; import { getTests } from 'sqlite_example/test/tests'; -const canisterId = getCanisterId('sqlite_typeorm'); +const canisterName = 'sqlite_typeorm'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/tfjs/test/test.ts b/tests/end_to_end/http_server/tfjs/test/test.ts index 519e141ad2..0cdf9444d9 100644 --- a/tests/end_to_end/http_server/tfjs/test/test.ts +++ b/tests/end_to_end/http_server/tfjs/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('api'); +const canisterName = 'api'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); diff --git a/tests/end_to_end/http_server/web_assembly/test/test.ts b/tests/end_to_end/http_server/web_assembly/test/test.ts index 23b8952a1e..5c0bd8020c 100644 --- a/tests/end_to_end/http_server/web_assembly/test/test.ts +++ b/tests/end_to_end/http_server/web_assembly/test/test.ts @@ -3,6 +3,7 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -const canisterId = getCanisterId('web_assembly'); +const canisterName = 'web_assembly'; +const canisterId = getCanisterId(canisterName); -runTests(getTests(canisterId)); +runTests(getTests(canisterId), canisterName); From ac72d8d763044169cccb007dee45a921d253765e Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 12:46:09 -0600 Subject: [PATCH 03/30] pull out finalize step into it's wn workflow --- .github/workflows/benchmark.yml | 26 ++++++++ .github/workflows/benchmark_parallel.yml | 73 ++-------------------- .github/workflows/finalize_changes.yml | 79 ++++++++++++++++++++++++ .github/workflows/release_parallel.yml | 67 +++++--------------- 4 files changed, 124 insertions(+), 121 deletions(-) create mode 100644 .github/workflows/finalize_changes.yml diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 8038acf3c3..436853b2cc 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -96,11 +96,25 @@ jobs: EXCLUDE_DIRS=$(echo $EXCLUDE_DIRS | xargs) echo "exclude-dirs=$EXCLUDE_DIRS" >> $GITHUB_OUTPUT + get-version: + name: Get Azle Version + runs-on: ubuntu-latest + outputs: + azle-version: ${{ steps.get-version.outputs.azle-version }} + steps: + - uses: actions/checkout@v4 + + - id: get-version + run: | + VERSION=$(jq -r '.version' package.json) + echo "azle-version=$VERSION" >> $GITHUB_OUTPUT + run-benchmarks: name: ${{ matrix.benchmark_group.name }} needs: - determine-should-run-benchmarks - set-exclude-dirs + - get-version if: ${{ needs.determine-should-run-benchmarks.outputs.should-run-benchmarks == 'true' }} strategy: fail-fast: false @@ -139,3 +153,15 @@ jobs: with: directories: ${{ matrix.benchmark_group.directories }} exclude-dirs: ${{ needs.set-exclude-dirs.outputs.exclude-dirs }} + azle-version: ${{ needs.get-version.outputs.azle-version }} + + finalize-benchmark: + needs: [run-benchmarks, get-version] + uses: ./.github/workflows/finalize_changes.yml + with: + branch-prefix: 'benchmark--${{ needs.get-version.outputs.azle-version }}-' + commit-message: 'Update all dependencies for benchmark ${{ needs.get-version.outputs.azle-version }}' + secrets: + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 3a94273c40..6b68b93bdb 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -9,6 +9,10 @@ on: required: false type: string default: '' + azle-version: + required: true + type: string + secrets: GPG_SIGNING_KEY: required: true @@ -25,16 +29,11 @@ jobs: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} # All commits must be verified GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} outputs: - azle-version: ${{ steps.get-version.outputs.azle-version }} + azle-version: ${{ inputs.azle-version }} test-infos: ${{ steps.get-test-infos.outputs.test-infos }} steps: - uses: actions/checkout@v4 - - id: get-version - run: | - VERSION=$(jq -r '.version' package.json) - echo "azle-version=$VERSION" >> $GITHUB_OUTPUT - - id: get-test-infos uses: ./.github/actions/get_test_infos with: @@ -92,65 +91,3 @@ jobs: echo "No changes to commit. Skipping commit and push." fi git push origin "$BRANCH_NAME" - - finalize-benchmark: - needs: [prepare-benchmark, run-benchmarks] - name: Finalize Benchmark - runs-on: ubuntu-latest - env: - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.ref || github.ref }} - token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} - fetch-depth: 0 - - - uses: ./.github/actions/configure_git - with: - gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} - - - name: Collect branches - id: collect-branches - run: | - # Get branches and convert to space-separated list - BRANCHES=$(git branch -r | grep "origin/benchmark--${{ needs.prepare-benchmark.outputs.azle-version }}-" | sed 's/origin\///' | xargs) - echo "branches=$BRANCHES" >> $GITHUB_OUTPUT - - - name: Display collected branches - run: | - echo "Collected branches:" - for branch in ${{ steps.collect-branches.outputs.branches }}; do - echo " - $branch" - done - echo "End of branch list" - - - name: Fetch branches - run: | - echo "Fetching all branches..." - BRANCHES_TO_FETCH="" - for branch in ${{ steps.collect-branches.outputs.branches }}; do - BRANCHES_TO_FETCH+=" $branch:$branch" - done - git fetch origin $BRANCHES_TO_FETCH - - - name: Squash changes - env: - PAT: ${{ secrets.LASTMJS_GITHUB_TOKEN }} - run: | - CURRENT_BRANCH=$(git branch --show-current) - - for branch in ${{ steps.collect-branches.outputs.branches }}; do - git merge --squash $branch - done - - # Create a merge commit with a descriptive message - git commit -am "Update all dependencies for benchmark ${{ needs.prepare-benchmark.outputs.azle-version }}" - - git push origin HEAD:$CURRENT_BRANCH - - - name: Delete branches - run: | - echo "Starting branch deletion process..." - git push origin --delete ${{ steps.collect-branches.outputs.branches }} diff --git a/.github/workflows/finalize_changes.yml b/.github/workflows/finalize_changes.yml new file mode 100644 index 0000000000..738dcaf67d --- /dev/null +++ b/.github/workflows/finalize_changes.yml @@ -0,0 +1,79 @@ +name: Finalize Changes +on: + workflow_call: + inputs: + branch-prefix: + required: true + type: string + commit-message: + required: true + type: string + secrets: + GPG_SIGNING_KEY: + required: true + GH_TOKEN: + required: true + LASTMJS_GITHUB_TOKEN: + required: true + +jobs: + finalize: + name: Finalize Changes + runs-on: ubuntu-latest + env: + GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.ref || github.ref }} + token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + fetch-depth: 0 + + - uses: ./.github/actions/configure_git + with: + gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} + + - name: Collect branches + id: collect-branches + run: | + # Get branches and convert to space-separated list + BRANCHES=$(git branch -r | grep "origin/${{ inputs.branch-prefix }}" | sed 's/origin\///' | xargs) + echo "branches=$BRANCHES" >> $GITHUB_OUTPUT + + - name: Display collected branches + run: | + echo "Collected branches:" + for branch in ${{ steps.collect-branches.outputs.branches }}; do + echo " - $branch" + done + echo "End of branch list" + + - name: Fetch branches + run: | + echo "Fetching all branches..." + BRANCHES_TO_FETCH="" + for branch in ${{ steps.collect-branches.outputs.branches }}; do + BRANCHES_TO_FETCH+=" $branch:$branch" + done + git fetch origin $BRANCHES_TO_FETCH + + - name: Squash changes + env: + PAT: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + run: | + CURRENT_BRANCH=$(git branch --show-current) + + for branch in ${{ steps.collect-branches.outputs.branches }}; do + git merge --squash $branch + done + + # Create a merge commit with a descriptive message + git commit -am "${{ inputs.commit-message }}" + + git push origin HEAD:$CURRENT_BRANCH + + - name: Delete branches + run: | + echo "Starting branch deletion process..." + git push origin --delete ${{ steps.collect-branches.outputs.branches }} diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 7ed4c13120..b4169f00f2 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -129,67 +129,28 @@ jobs: finalize-release: needs: [prepare-release, update-test-files-for-release-commit] - name: Finalize Release - runs-on: ubuntu-latest - env: + uses: ./.github/workflows/finalize_changes.yml + with: + branch-prefix: 'update--${{ needs.prepare-release.outputs.release-version }}-' + commit-message: 'Update test files for all tests and examples ${{ needs.prepare-release.outputs.release-version }}' + secrets: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + + create-release: + needs: [prepare-release, finalize-release] + name: Create Release + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.ref || github.ref }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} - fetch-depth: 0 - - - uses: ./.github/actions/configure_git - with: - gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} - - - name: Collect branches - id: collect-branches - run: | - # Get branches and convert to space-separated list - BRANCHES=$(git branch -r | grep "origin/update--${{ needs.prepare-release.outputs.release-version }}-" | sed 's/origin\///' | xargs) - echo "branches=$BRANCHES" >> $GITHUB_OUTPUT - - - name: Display collected branches - run: | - echo "Collected branches:" - for branch in ${{ steps.collect-branches.outputs.branches }}; do - echo " - $branch" - done - echo "End of branch list" - - - name: Fetch branches - run: | - echo "Fetching all branches..." - BRANCHES_TO_FETCH="" - for branch in ${{ steps.collect-branches.outputs.branches }}; do - BRANCHES_TO_FETCH+=" $branch:$branch" - done - git fetch origin $BRANCHES_TO_FETCH - - - name: Squash changes - env: - PAT: ${{ secrets.LASTMJS_GITHUB_TOKEN }} - run: | - CURRENT_BRANCH=$(git branch --show-current) - - for branch in ${{ steps.collect-branches.outputs.branches }}; do - git merge --squash $branch - done - - # Create a merge commit with a descriptive message - git commit -am "Update test files for all tests and examples ${{ needs.prepare-release.outputs.release-version }}" - - git push origin HEAD:$CURRENT_BRANCH - - - name: Delete branches - run: | - echo "Starting branch deletion process..." - git push origin --delete ${{ steps.collect-branches.outputs.branches }} - name: Create release + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} run: | VERSION=${{ needs.prepare-release.outputs.release-version }} git tag $VERSION From dd77bb9bae78efb71ea3a197208a6f5ff5a3b795 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 13:32:40 -0600 Subject: [PATCH 04/30] update delete branches --- .github/workflows/delete_branches.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/delete_branches.yml b/.github/workflows/delete_branches.yml index 8a8c593405..477cbaa320 100644 --- a/.github/workflows/delete_branches.yml +++ b/.github/workflows/delete_branches.yml @@ -14,7 +14,7 @@ on: jobs: delete-branches: - name: Delete Branches + name: 'Delete branches with prefix ${{ inputs.branch-prefix }} | Dry run: ${{ inputs.dry-run }}' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 80b28f9e2b237baadd12e945cecc989010882ea3 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 13:43:29 -0600 Subject: [PATCH 05/30] temporarily remove complex_init and audio recorder --- .github/workflows/benchmark.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 436853b2cc..d382a042aa 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -35,6 +35,8 @@ jobs: RELEASE_BENCHMARKS="${{ format(' tests/end_to_end/candid_rpc/class_syntax/new tests/end_to_end/http_server/new + tests/end_to_end/candid_rpc/class_syntax/audio_recorder + tests/end_to_end/candid_rpc/class_syntax/complex_init ') }}" UNSTABLE_BENCHMARKS="${{ format(' From 7e70a097c17019d39e7622d7dff39aae770783c4 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 14:16:37 -0600 Subject: [PATCH 06/30] make commit and push action --- .github/actions/commit_and_push/action.yml | 33 ++++++++++++++++++ .github/workflows/benchmark.yml | 20 +++++------ .github/workflows/benchmark_parallel.yml | 40 +++++++++++++--------- .github/workflows/release_parallel.yml | 16 ++------- 4 files changed, 69 insertions(+), 40 deletions(-) create mode 100644 .github/actions/commit_and_push/action.yml diff --git a/.github/actions/commit_and_push/action.yml b/.github/actions/commit_and_push/action.yml new file mode 100644 index 0000000000..41c7589529 --- /dev/null +++ b/.github/actions/commit_and_push/action.yml @@ -0,0 +1,33 @@ +name: Commit and Push Changes +description: 'Configures git, commits changes and pushes to a new branch' +inputs: + branch-name: + description: 'Name of the branch to create' + required: true + commit-message: + description: 'Commit message' + required: true + gpg_signing_key: + description: 'The GPG signing key to use for signing commits' + required: true +runs: + using: composite + steps: + - uses: ./.github/actions/configure_git + with: + gpg_signing_key: ${{ inputs.gpg_signing_key }} + + - name: Commit and push changes + shell: bash + run: | + # Create and switch to new branch + git switch -c "${{ inputs.branch-name }}" + + # Add and commit changes if there are any + git add --all + if ! git diff --cached --quiet; then + git commit -m "${{ inputs.commit-message }}" + git push origin "${{ inputs.branch-name }}" + else + echo "No changes to commit. Skipping commit and push." + fi diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index d382a042aa..7387e80a57 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -98,25 +98,25 @@ jobs: EXCLUDE_DIRS=$(echo $EXCLUDE_DIRS | xargs) echo "exclude-dirs=$EXCLUDE_DIRS" >> $GITHUB_OUTPUT - get-version: - name: Get Azle Version + create-branch-prefix: + name: Create Branch Prefix runs-on: ubuntu-latest outputs: - azle-version: ${{ steps.get-version.outputs.azle-version }} + branch-prefix: ${{ steps.create-prefix.outputs.branch-prefix }} steps: - uses: actions/checkout@v4 - - id: get-version + - id: create-prefix run: | VERSION=$(jq -r '.version' package.json) - echo "azle-version=$VERSION" >> $GITHUB_OUTPUT + echo "branch-prefix=benchmark--$VERSION-" >> $GITHUB_OUTPUT run-benchmarks: name: ${{ matrix.benchmark_group.name }} needs: - determine-should-run-benchmarks - set-exclude-dirs - - get-version + - create-branch-prefix if: ${{ needs.determine-should-run-benchmarks.outputs.should-run-benchmarks == 'true' }} strategy: fail-fast: false @@ -155,14 +155,14 @@ jobs: with: directories: ${{ matrix.benchmark_group.directories }} exclude-dirs: ${{ needs.set-exclude-dirs.outputs.exclude-dirs }} - azle-version: ${{ needs.get-version.outputs.azle-version }} + branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} finalize-benchmark: - needs: [run-benchmarks, get-version] + needs: [run-benchmarks, create-branch-prefix] uses: ./.github/workflows/finalize_changes.yml with: - branch-prefix: 'benchmark--${{ needs.get-version.outputs.azle-version }}-' - commit-message: 'Update all dependencies for benchmark ${{ needs.get-version.outputs.azle-version }}' + branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} + commit-message: 'Update all dependencies for benchmark' secrets: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 6b68b93bdb..6a9a0b097d 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -9,7 +9,7 @@ on: required: false type: string default: '' - azle-version: + branch-prefix: required: true type: string @@ -25,11 +25,7 @@ jobs: prepare-benchmark: name: Prepare Benchmark runs-on: ubuntu-latest - env: - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} # All commits must be verified - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} outputs: - azle-version: ${{ inputs.azle-version }} test-infos: ${{ steps.get-test-infos.outputs.test-infos }} steps: - uses: actions/checkout@v4 @@ -71,23 +67,33 @@ jobs: working-directory: ${{ matrix.test.path }} run: dfx start --clean --background --host 127.0.0.1:8000 --artificial-delay 0 + - name: Print benchmark.md contents (before test) + working-directory: ${{ matrix.test.path }} + run: | + if [ -f benchmark.md ]; then + echo "Contents of benchmark.md before test:" + cat benchmark.md + else + echo "benchmark.md does not exist before test" + fi + - name: Run npm test (continue on error) working-directory: ${{ matrix.test.path }} continue-on-error: true run: npm test - - uses: ./.github/actions/configure_git - with: - gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} - - - name: Commit and push changes + - name: Print benchmark.md contents (after test) + working-directory: ${{ matrix.test.path }} run: | - BRANCH_NAME="benchmark--${{ needs.prepare-benchmark.outputs.azle-version }}-$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" - git switch -c "$BRANCH_NAME" - git add --all - if ! git diff --cached --quiet; then - git commit -m "Run benchmarks for ${{ matrix.test.displayPath }}" + if [ -f benchmark.md ]; then + echo "Contents of benchmark.md after test:" + cat benchmark.md else - echo "No changes to commit. Skipping commit and push." + echo "benchmark.md does not exist after test" fi - git push origin "$BRANCH_NAME" + + - uses: ./.github/actions/commit_and_push + with: + branch-name: "${{ inputs.branch-prefix }}$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" + commit-message: 'Run benchmarks for ${{ matrix.test.displayPath }}' + gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index b4169f00f2..026570e390 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -111,22 +111,12 @@ jobs: continue-on-error: true run: npm test - - uses: ./.github/actions/configure_git + - uses: ./.github/actions/commit_and_push with: + branch-name: "update--${{ needs.prepare-release.outputs.release-version }}-$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" + commit-message: 'Update dependencies for ${{ matrix.test.displayPath }}' gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} - - name: Commit and push changes - run: | - BRANCH_NAME="update--${{ needs.prepare-release.outputs.release-version }}-$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" - git switch -c "$BRANCH_NAME" - git add --all - if ! git diff --cached --quiet; then - git commit -m "Update dependencies for ${{ matrix.test.displayPath }}" - else - echo "No changes to commit. Skipping commit and push." - fi - git push origin "$BRANCH_NAME" - finalize-release: needs: [prepare-release, update-test-files-for-release-commit] uses: ./.github/workflows/finalize_changes.yml From e2be3245961459b3d3729cf7c997a9bc3456eaea Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 14:20:49 -0600 Subject: [PATCH 07/30] update commit message --- .github/workflows/benchmark.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 7387e80a57..ebf4b255dd 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -162,7 +162,7 @@ jobs: uses: ./.github/workflows/finalize_changes.yml with: branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} - commit-message: 'Update all dependencies for benchmark' + commit-message: 'run benchmarks' secrets: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 262a8321e69ea68a35a0dac717083988aae4acb1 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 14:27:45 -0600 Subject: [PATCH 08/30] update inputs --- .github/workflows/benchmark_parallel.yml | 9 ++++++++- .github/workflows/release_parallel.yml | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 6a9a0b097d..1c55708e9e 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -92,8 +92,15 @@ jobs: echo "benchmark.md does not exist after test" fi + - name: Create branch name + id: create-branch-name + run: | + SAFE_PATH=$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g') + echo "branch-name=${{ inputs.branch-prefix }}${SAFE_PATH}" >> $GITHUB_OUTPUT + shell: bash + - uses: ./.github/actions/commit_and_push with: - branch-name: "${{ inputs.branch-prefix }}$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" + branch-name: ${{ steps.create-branch-name.outputs.branch-name }} commit-message: 'Run benchmarks for ${{ matrix.test.displayPath }}' gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 026570e390..8aa155a023 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -111,9 +111,16 @@ jobs: continue-on-error: true run: npm test + - name: Create branch name + id: create-branch-name + run: | + SAFE_PATH=$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g') + echo "branch-name=update--${{ needs.prepare-release.outputs.release-version }}-${SAFE_PATH}" >> $GITHUB_OUTPUT + shell: bash + - uses: ./.github/actions/commit_and_push with: - branch-name: "update--${{ needs.prepare-release.outputs.release-version }}-$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g')" + branch-name: ${{ steps.create-branch-name.outputs.branch-name }} commit-message: 'Update dependencies for ${{ matrix.test.displayPath }}' gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} From 1bc9b8f550c9f1f8845e0ffa246a9eda386e5a3e Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 15:20:45 -0600 Subject: [PATCH 09/30] explicitly record benchmarks --- .github/workflows/benchmark_parallel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 1c55708e9e..5fd3afae3b 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -80,7 +80,7 @@ jobs: - name: Run npm test (continue on error) working-directory: ${{ matrix.test.path }} continue-on-error: true - run: npm test + run: AZLE_RECORD_BENCHMARKS=true npm test - name: Print benchmark.md contents (after test) working-directory: ${{ matrix.test.path }} From 9836554810231358761dd34a5002c28f583fa0cf Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 15:34:45 -0600 Subject: [PATCH 10/30] add git status for troubleshooting --- .github/actions/commit_and_push/README.md | 23 ++++++++++++++++++++++ .github/actions/commit_and_push/action.yml | 4 ++++ .github/workflows/release_parallel.yml | 4 ---- 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 .github/actions/commit_and_push/README.md diff --git a/.github/actions/commit_and_push/README.md b/.github/actions/commit_and_push/README.md new file mode 100644 index 0000000000..96338cdb57 --- /dev/null +++ b/.github/actions/commit_and_push/README.md @@ -0,0 +1,23 @@ +## Prerequisite + +This action assumes that the repository has already been checked out before +calling the action, typically using `actions/checkout@v4`. If you have not +checked out the code in a previous step, make sure to do so to avoid errors. + +This action does **not** perform a checkout action itself because it would be +redundant. This action is part of the repository's codebase, so if the code +hasn't already been checked out, the action itself wouldn't even be available to +call. + +## Example Usage + +```yaml +steps: + - uses: actions/checkout@v4 + + - uses: ./.github/actions/commit_and_push + with: + gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} + branch-name: 'branch-name' + commit-message: 'commit message' +``` diff --git a/.github/actions/commit_and_push/action.yml b/.github/actions/commit_and_push/action.yml index 41c7589529..b160cde5b1 100644 --- a/.github/actions/commit_and_push/action.yml +++ b/.github/actions/commit_and_push/action.yml @@ -23,6 +23,10 @@ runs: # Create and switch to new branch git switch -c "${{ inputs.branch-name }}" + # Show status of working directory + echo "Current git status:" + git status + # Add and commit changes if there are any git add --all if ! git diff --cached --quiet; then diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 8aa155a023..0fdd3a05bc 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -46,10 +46,6 @@ jobs: run: | AZLE_VERBOSE=true npx azle install-global-dependencies --rust --wasi2ic - - uses: ./.github/actions/configure_git - with: - gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} - - name: Update version and build templates run: | VERSION=${{ steps.get-version.outputs.release-version }} From c77a440bf97326cf698ee2c6bd16459f8ee86486 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 15:45:14 -0600 Subject: [PATCH 11/30] try linking --- .github/workflows/benchmark_parallel.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 5fd3afae3b..5465f87468 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -60,8 +60,10 @@ jobs: - name: Install dependencies run: | npm install + npm link cd ${{ matrix.test.path }} npm install + npm link azle - name: Start dfx with artificial delay 0 working-directory: ${{ matrix.test.path }} From 2b4bbbc1eb65b7987a9b5a1db6f778ad8996ba4c Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 16:00:13 -0600 Subject: [PATCH 12/30] add logs to help understand the commit history --- .github/actions/commit_and_push/action.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/actions/commit_and_push/action.yml b/.github/actions/commit_and_push/action.yml index b160cde5b1..ea2fbca71c 100644 --- a/.github/actions/commit_and_push/action.yml +++ b/.github/actions/commit_and_push/action.yml @@ -23,6 +23,9 @@ runs: # Create and switch to new branch git switch -c "${{ inputs.branch-name }}" + echo "Current git log:" + git log --oneline -n 20 + # Show status of working directory echo "Current git status:" git status @@ -35,3 +38,6 @@ runs: else echo "No changes to commit. Skipping commit and push." fi + + echo "Current git log after commit and push:" + git log --oneline -n 20 From c8dd0fe1e08d4406b282f9311540376bc5c9ce61 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 16:49:21 -0600 Subject: [PATCH 13/30] update release and benchmarks to run on workflow dispatch --- .github/actions/get_exclude_dirs/README.md | 15 +++ .github/actions/get_exclude_dirs/action.yml | 71 ++++++++++++ .github/actions/should_release/README.md | 19 --- .github/actions/should_release/action.yml | 27 ----- .github/workflows/benchmark.yml | 122 +++++--------------- .github/workflows/release.yml | 34 ------ .github/workflows/release_parallel.yml | 37 +++--- .github/workflows/test.yml | 95 ++------------- 8 files changed, 139 insertions(+), 281 deletions(-) create mode 100644 .github/actions/get_exclude_dirs/README.md create mode 100644 .github/actions/get_exclude_dirs/action.yml delete mode 100644 .github/actions/should_release/README.md delete mode 100644 .github/actions/should_release/action.yml delete mode 100644 .github/workflows/release.yml diff --git a/.github/actions/get_exclude_dirs/README.md b/.github/actions/get_exclude_dirs/README.md new file mode 100644 index 0000000000..3104e1623b --- /dev/null +++ b/.github/actions/get_exclude_dirs/README.md @@ -0,0 +1,15 @@ +## Example Usage + +```yaml +steps: + - uses: actions/checkout@v4 + + - id: get-exclude-dirs + uses: ./.github/actions/get_exclude_dirs + with: + exclude-slow: true + exclude-unstable: true + exclude-release: true + + - run: echo "${{ steps.get-exclude-dirs.outputs.exclude-dirs }}" +``` diff --git a/.github/actions/get_exclude_dirs/action.yml b/.github/actions/get_exclude_dirs/action.yml new file mode 100644 index 0000000000..0635483625 --- /dev/null +++ b/.github/actions/get_exclude_dirs/action.yml @@ -0,0 +1,71 @@ +name: Get Exclude Directories +description: 'Gets a list of directories to exclude based on input parameters' +inputs: + exclude-slow: + description: 'Whether to exclude slow benchmarks' + required: true + exclude-unstable: + description: 'Whether to exclude unstable benchmarks' + required: true + exclude-release-only: + description: 'Whether to exclude release benchmarks only' + required: true +outputs: + exclude-dirs: + description: 'Space-separated list of directories to exclude' + value: ${{ steps.set-exclude-dirs.outputs.exclude-dirs }} +runs: + using: composite + steps: + - id: set-exclude-dirs + shell: bash + run: | + RELEASE_ONLY_EXCLUSIONS="${{ format(' + tests/end_to_end/candid_rpc/class_syntax/new + tests/end_to_end/http_server/new + ') }}" + + UNSTABLE_EXCLUSIONS="${{ format(' + examples/basic_bitcoin + examples/bitcoin_psbt + examples/ckbtc + tests/end_to_end/http_server/ethers_base + tests/end_to_end/http_server/http_outcall_fetch + tests/end_to_end/http_server/ic_evm_rpc + tests/property/candid_rpc/class_api/stable_b_tree_map + tests/property/candid_rpc/functional_api/stable_b_tree_map + tests/property/ic_api/performance_counter + tests/property/ic_api/instruction_counter + ') }}" + + SLOW_EXCLUSIONS="${{ format(' + tests/end_to_end/candid_rpc/functional_syntax/ckbtc + tests/end_to_end/candid_rpc/class_syntax/bitcoin + tests/end_to_end/http_server/large_files + tests/end_to_end/http_server/open_value_sharing + tests/end_to_end/candid_rpc/class_syntax/stable_structures + tests/end_to_end/candid_rpc/functional_syntax/bitcoin + tests/end_to_end/candid_rpc/functional_syntax/composite_queries + tests/end_to_end/candid_rpc/functional_syntax/cross_canister_calls + tests/end_to_end/candid_rpc/functional_syntax/management_canister + tests/end_to_end/candid_rpc/functional_syntax/stable_structures + tests/end_to_end/http_server/autoreload + ') }}" + + EXCLUDE_DIRS="" + + if [[ "${{ inputs.exclude-release-only }}" == "true" ]]; then + EXCLUDE_DIRS="$EXCLUDE_DIRS $RELEASE_ONLY_EXCLUSIONS" + fi + + if [[ "${{ inputs.exclude-unstable }}" == "true" ]]; then + EXCLUDE_DIRS="$EXCLUDE_DIRS $UNSTABLE_EXCLUSIONS" + fi + + if [[ "${{ inputs.exclude-slow }}" == "true" ]]; then + EXCLUDE_DIRS="$EXCLUDE_DIRS $SLOW_EXCLUSIONS" + fi + + # Trim leading or trailing spaces and save the exclude-dirs in the environment + EXCLUDE_DIRS=$(echo $EXCLUDE_DIRS | xargs) + echo "exclude-dirs=$EXCLUDE_DIRS" >> $GITHUB_OUTPUT diff --git a/.github/actions/should_release/README.md b/.github/actions/should_release/README.md deleted file mode 100644 index 5c62d4bfd2..0000000000 --- a/.github/actions/should_release/README.md +++ /dev/null @@ -1,19 +0,0 @@ -> [!IMPORTANT] -> This action performs a checkout using `actions/checkout@v4`, specifically -> checking out the `github.event.pull_request.head.ref`. If your workflow -> includes other checkout steps, be mindful that this checkout will override -> previous checkouts, as it checks out a specific branch for the action to -> function correctly. You should consider this when planning future steps in -> your workflow, especially if those steps rely on a different commit or branch. - -## Example Usage - -```yaml -steps: - - uses: actions/checkout@v4 - - - id: should-release - uses: ./.github/actions/should_release - - - run: echo "${{ steps.should-release.outputs.should-release }}" -``` diff --git a/.github/actions/should_release/action.yml b/.github/actions/should_release/action.yml deleted file mode 100644 index 38f1f06ae4..0000000000 --- a/.github/actions/should_release/action.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Should release -description: Determines if the current pull request is for testing or for starting a release -outputs: - should-release: - description: Returns true if this branch should start a release, otherwise false - value: ${{ steps.determine-should-release.outputs.should-release }} -runs: - using: composite - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.ref }} # This is necessary for this job to be able to get the correct commit message from `git log` - - - id: determine-should-release - run: | - BRANCH_NAME="${{ github.head_ref }}" - RELEASE_VERSION="${BRANCH_NAME:9}" - COMMIT_MESSAGE=$(git log -1 --pretty=format:"%s") - IS_RELEASE_BRANCH_PR="${{ startsWith(github.head_ref, 'release--') }}" - - SHOULD_RELEASE="false" - if [[ $IS_RELEASE_BRANCH_PR == "true" && "$COMMIT_MESSAGE" == "release--$RELEASE_VERSION" ]]; then - SHOULD_RELEASE="true" - fi - - echo "should-release=${SHOULD_RELEASE}" >> "$GITHUB_OUTPUT" - shell: bash diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index ebf4b255dd..c2f622b84b 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -1,102 +1,38 @@ name: Benchmark - on: - push: - branches: - - main - pull_request: + workflow_dispatch: + inputs: + exclude-slow-benchmarks: + description: 'Exclude slow benchmarks' + required: true + type: boolean + default: false + exclude-unstable-benchmarks: + description: 'Exclude unstable benchmarks' + required: true + type: boolean + default: false + exclude-release-benchmarks: + description: 'Exclude release benchmarks' + required: true + type: boolean + default: false jobs: - determine-should-run-benchmarks: - name: Determine if benchmarks should run - runs-on: ubuntu-latest - outputs: - # If the branch should release then it shouldn't run benchmarks. - should-run-benchmarks: ${{ steps.determine-should-run-benchmarks.outputs.should-release == 'false' }} - steps: - - uses: actions/checkout@v4 - - - id: determine-should-run-benchmarks - uses: ./.github/actions/should_release - - set-exclude-dirs: - name: Set exclude directories + get-exclude-dirs: + name: Get exclude directories runs-on: ubuntu-latest outputs: - exclude-dirs: ${{ steps.set-exclude-dirs.outputs.exclude-dirs }} + exclude-dirs: ${{ steps.get-exclude-dirs.outputs.exclude-dirs }} steps: - uses: actions/checkout@v4 - - id: set-conditions - uses: ./.github/actions/set_run_conditions - - - id: set-exclude-dirs - run: | - RELEASE_BENCHMARKS="${{ format(' - tests/end_to_end/candid_rpc/class_syntax/new - tests/end_to_end/http_server/new - tests/end_to_end/candid_rpc/class_syntax/audio_recorder - tests/end_to_end/candid_rpc/class_syntax/complex_init - ') }}" - - UNSTABLE_BENCHMARKS="${{ format(' - examples/basic_bitcoin - examples/bitcoin_psbt - examples/ckbtc - tests/end_to_end/http_server/ethers_base - tests/end_to_end/http_server/http_outcall_fetch - tests/end_to_end/http_server/ic_evm_rpc - tests/property/candid_rpc/class_api/stable_b_tree_map - tests/property/candid_rpc/functional_api/stable_b_tree_map - tests/property/ic_api/performance_counter - tests/property/ic_api/instruction_counter - ') }}" - - SLOW_BENCHMARKS="${{ format(' - tests/end_to_end/candid_rpc/functional_syntax/ckbtc - tests/end_to_end/candid_rpc/class_syntax/bitcoin - tests/end_to_end/http_server/large_files - tests/end_to_end/http_server/open_value_sharing - tests/end_to_end/candid_rpc/class_syntax/stable_structures - tests/end_to_end/candid_rpc/functional_syntax/bitcoin - tests/end_to_end/candid_rpc/functional_syntax/composite_queries - tests/end_to_end/candid_rpc/functional_syntax/cross_canister_calls - tests/end_to_end/candid_rpc/functional_syntax/management_canister - tests/end_to_end/candid_rpc/functional_syntax/stable_structures - tests/end_to_end/http_server/autoreload - ') }}" - - AZLE_IS_MAIN_BRANCH_PUSH="${{ steps.set-conditions.outputs.is_main_branch_push }}" - AZLE_IS_MAIN_BRANCH_PUSH_FROM_RELEASE_MERGE="${{ steps.set-conditions.outputs.is_main_branch_push_from_release_merge }}" - AZLE_IS_RELEASE_BRANCH_PR="${{ steps.set-conditions.outputs.is_release_branch_pr }}" - AZLE_IS_FEATURE_BRANCH_PR="${{ steps.set-conditions.outputs.is_feature_branch_pr }}" - AZLE_IS_FEATURE_BRANCH_DRAFT_PR="${{ steps.set-conditions.outputs.is_feature_branch_draft_pr }}" - - EXCLUDE_DIRS="" - - if [[ "$AZLE_IS_MAIN_BRANCH_PUSH" == "true" ]]; then - EXCLUDE_DIRS="" - fi - - if [[ "$AZLE_IS_MAIN_BRANCH_PUSH_FROM_RELEASE_MERGE" == "true" ]]; then - EXCLUDE_DIRS="" - fi - - if [[ "$AZLE_IS_RELEASE_BRANCH_PR" == "true" ]]; then - EXCLUDE_DIRS="" - fi - - if [[ "$AZLE_IS_FEATURE_BRANCH_PR" == "true" ]]; then - EXCLUDE_DIRS="$RELEASE_BENCHMARKS $UNSTABLE_BENCHMARKS" - fi - - if [[ "$AZLE_IS_FEATURE_BRANCH_DRAFT_PR" == "true" ]]; then - EXCLUDE_DIRS="$RELEASE_BENCHMARKS $UNSTABLE_BENCHMARKS $SLOW_BENCHMARKS" - fi - - # Trim leading or trailing spaces and save the exclude-dirs in the environment - EXCLUDE_DIRS=$(echo $EXCLUDE_DIRS | xargs) - echo "exclude-dirs=$EXCLUDE_DIRS" >> $GITHUB_OUTPUT + - id: get-exclude-dirs + uses: ./.github/actions/get_exclude_dirs + with: + exclude-slow: ${{ github.event.inputs.exclude-slow-benchmarks == true }} + exclude-unstable: ${{ github.event.inputs.exclude-unstable-benchmarks == true }} + exclude-release-only: ${{ github.event.inputs.exclude-release-benchmarks == true }} create-branch-prefix: name: Create Branch Prefix @@ -114,10 +50,8 @@ jobs: run-benchmarks: name: ${{ matrix.benchmark_group.name }} needs: - - determine-should-run-benchmarks - - set-exclude-dirs + - get-exclude-dirs - create-branch-prefix - if: ${{ needs.determine-should-run-benchmarks.outputs.should-run-benchmarks == 'true' }} strategy: fail-fast: false matrix: @@ -154,7 +88,7 @@ jobs: LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} with: directories: ${{ matrix.benchmark_group.directories }} - exclude-dirs: ${{ needs.set-exclude-dirs.outputs.exclude-dirs }} + exclude-dirs: ${{ needs.get-exclude-dirs.outputs.exclude-dirs }} branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} finalize-benchmark: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 897a33b66c..0000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Release -on: - push: - branches: - - main - pull_request: - -jobs: - determine-should-release: - if: ${{ startsWith(github.head_ref, 'release--') }} - name: Determine if this branch should release - runs-on: ubuntu-latest - outputs: - should-release: ${{ steps.determine-should-release.outputs.should-release }} - steps: - - uses: actions/checkout@v4 - - - id: determine-should-release - uses: ./.github/actions/should_release - - release: - name: Deploy release - # Only run this job if it's a release branch. This job will run instead of run-tests and will automatically publish another commit which will be tested - if: ${{ needs.determine-should-release.outputs.should-release == 'true' }} - - needs: - - determine-should-release - - uses: ./.github/workflows/release_parallel.yml - secrets: - GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 0fdd3a05bc..7b0706aab1 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -1,14 +1,8 @@ name: Parallel Release on: - workflow_call: - secrets: - GPG_SIGNING_KEY: - required: true - GH_TOKEN: - required: true - NPM_TOKEN: - required: true - LASTMJS_GITHUB_TOKEN: + workflow_dispatch: + inputs: + release-version: required: true jobs: @@ -19,20 +13,17 @@ jobs: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} # All commits must be verified GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} outputs: - release-version: ${{ steps.get-version.outputs.release-version }} + release-version: ${{ inputs.release-version }} test-infos: ${{ steps.get-test-infos.outputs.test-infos }} steps: + - name: Print branch name + run: echo "${{ github.ref }}" + - uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.head.ref || github.ref }} + ref: ${{ github.ref }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN || github.token }} - - id: get-version - run: | - BRANCH_NAME="${{ github.event.pull_request.head.ref || github.ref_name }}" - RELEASE_VERSION="${BRANCH_NAME:9}" - echo "release-version=$RELEASE_VERSION" >> $GITHUB_OUTPUT - - uses: ./.github/actions/setup_node with: registry-url: https://registry.npmjs.org @@ -48,7 +39,7 @@ jobs: - name: Update version and build templates run: | - VERSION=${{ steps.get-version.outputs.release-version }} + VERSION=${{ inputs.release-version }} sed -E -i "s/(\"version\": \")(.*)(\")/\1$VERSION\3/" package.json sed -E -i "s/(\"version\": \")(.*)(\")/\1$VERSION\3/" dfx_extension/extension.json npm install @@ -57,7 +48,7 @@ jobs: - name: Publish to npm run: | - if [[ "${{ steps.get-version.outputs.release-version }}" == *"-rc."* ]]; then + if [[ "${{ inputs.release-version }}" == *"-rc."* ]]; then npm publish --tag next else npm publish @@ -84,7 +75,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.head.ref || github.ref }} + ref: ${{ github.ref }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN || github.token }} - uses: ./.github/actions/setup_node @@ -128,7 +119,7 @@ jobs: commit-message: 'Update test files for all tests and examples ${{ needs.prepare-release.outputs.release-version }}' secrets: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} create-release: @@ -138,12 +129,12 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.head.ref || github.ref }} + ref: ${{ github.ref }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} - name: Create release env: - GH_TOKEN: ${{ secrets.GH_TOKEN }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | VERSION=${{ needs.prepare-release.outputs.release-version }} git tag $VERSION diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9f8c43d106..4c524aed0d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,101 +12,28 @@ on: pull_request: jobs: - determine-should-run-tests: - name: Determine if tests should run + get-exclude-dirs: + name: Get exclude directories runs-on: ubuntu-latest outputs: - # If the branch should release then it shouldn't run tests. - should-run-tests: ${{ steps.determine-should-run-tests.outputs.should-release == 'false' }} - steps: - - uses: actions/checkout@v4 - - - id: determine-should-run-tests - uses: ./.github/actions/should_release - - set-exclude-dirs: - name: Set exclude directories - runs-on: ubuntu-latest - outputs: - exclude-dirs: ${{ steps.set-exclude-dirs.outputs.exclude-dirs }} + exclude-dirs: ${{ steps.get-exclude-dirs.outputs.exclude-dirs }} steps: - uses: actions/checkout@v4 - id: set-conditions uses: ./.github/actions/set_run_conditions - - id: set-exclude-dirs - run: | - RELEASE_TESTS="${{ format(' - tests/end_to_end/candid_rpc/class_syntax/new - tests/end_to_end/http_server/new - ') }}" - - UNSTABLE_TESTS="${{ format(' - examples/basic_bitcoin - examples/bitcoin_psbt - examples/ckbtc - tests/end_to_end/http_server/ethers_base - tests/end_to_end/http_server/http_outcall_fetch - tests/end_to_end/http_server/ic_evm_rpc - tests/property/candid_rpc/class_api/stable_b_tree_map - tests/property/candid_rpc/functional_api/stable_b_tree_map - tests/property/ic_api/performance_counter - tests/property/ic_api/instruction_counter - ') }}" - - SLOW_TESTS="${{ format(' - tests/end_to_end/candid_rpc/functional_syntax/ckbtc - tests/end_to_end/candid_rpc/class_syntax/bitcoin - tests/end_to_end/http_server/large_files - tests/end_to_end/http_server/open_value_sharing - tests/end_to_end/candid_rpc/class_syntax/stable_structures - tests/end_to_end/candid_rpc/functional_syntax/bitcoin - tests/end_to_end/candid_rpc/functional_syntax/composite_queries - tests/end_to_end/candid_rpc/functional_syntax/cross_canister_calls - tests/end_to_end/candid_rpc/functional_syntax/management_canister - tests/end_to_end/candid_rpc/functional_syntax/stable_structures - tests/end_to_end/http_server/autoreload - ') }}" - - AZLE_IS_MAIN_BRANCH_PUSH="${{ steps.set-conditions.outputs.is_main_branch_push }}" - AZLE_IS_MAIN_BRANCH_PUSH_FROM_RELEASE_MERGE="${{ steps.set-conditions.outputs.is_main_branch_push_from_release_merge }}" - AZLE_IS_RELEASE_BRANCH_PR="${{ steps.set-conditions.outputs.is_release_branch_pr }}" - AZLE_IS_FEATURE_BRANCH_PR="${{ steps.set-conditions.outputs.is_feature_branch_pr }}" - AZLE_IS_FEATURE_BRANCH_DRAFT_PR="${{ steps.set-conditions.outputs.is_feature_branch_draft_pr }}" - - EXCLUDE_DIRS="" - - if [[ "$AZLE_IS_MAIN_BRANCH_PUSH" == "true" ]]; then - EXCLUDE_DIRS="" - fi - - if [[ "$AZLE_IS_MAIN_BRANCH_PUSH_FROM_RELEASE_MERGE" == "true" ]]; then - EXCLUDE_DIRS="" - fi - - if [[ "$AZLE_IS_RELEASE_BRANCH_PR" == "true" ]]; then - EXCLUDE_DIRS="" - fi - - if [[ "$AZLE_IS_FEATURE_BRANCH_PR" == "true" ]]; then - EXCLUDE_DIRS="$RELEASE_TESTS $UNSTABLE_TESTS" - fi - - if [[ "$AZLE_IS_FEATURE_BRANCH_DRAFT_PR" == "true" ]]; then - EXCLUDE_DIRS="$RELEASE_TESTS $UNSTABLE_TESTS $SLOW_TESTS" - fi - - # Trim leading or trailing spaces and save the exclude-dirs in the environment - EXCLUDE_DIRS=$(echo $EXCLUDE_DIRS | xargs) - echo "exclude-dirs=$EXCLUDE_DIRS" >> $GITHUB_OUTPUT + - id: get-exclude-dirs + uses: ./.github/actions/get_exclude_dirs + with: + exclude-slow: ${{ steps.set-conditions.outputs.is_feature_branch_draft_pr == 'true' }} + exclude-unstable: ${{ steps.set-conditions.outputs.is_feature_branch_pr == 'true' || steps.set-conditions.outputs.is_feature_branch_draft_pr == 'true' }} + exclude-release-only: ${{ steps.set-conditions.outputs.is_feature_branch_pr == 'true' || steps.set-conditions.outputs.is_feature_branch_draft_pr == 'true' }} run-tests: name: ${{ matrix.test_group.name }} needs: - - determine-should-run-tests - - set-exclude-dirs - if: ${{ needs.determine-should-run-tests.outputs.should-run-tests == 'true' }} + - get-exclude-dirs strategy: fail-fast: false matrix: @@ -139,7 +66,7 @@ jobs: uses: ./.github/workflows/get_and_run_tests.yml with: directories: ${{ matrix.test_group.directories }} - exclude-dirs: ${{ needs.set-exclude-dirs.outputs.exclude-dirs }} + exclude-dirs: ${{ needs.get-exclude-dirs.outputs.exclude-dirs }} check-test-success: name: Check Azle tests succeeded From f578172faea57abdc24fa2c852a0eb457f60b905 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 17:03:49 -0600 Subject: [PATCH 14/30] auto create pr at end of benchmarks and release --- .github/workflows/benchmark.yml | 33 +++++++++++++++++++++++++- .github/workflows/release_parallel.yml | 20 +++++++++++++++- 2 files changed, 51 insertions(+), 2 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index c2f622b84b..a01f057865 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -35,17 +35,30 @@ jobs: exclude-release-only: ${{ github.event.inputs.exclude-release-benchmarks == true }} create-branch-prefix: - name: Create Branch Prefix + name: Create Branch and Branch Prefix runs-on: ubuntu-latest outputs: branch-prefix: ${{ steps.create-prefix.outputs.branch-prefix }} + base-branch: ${{ steps.create-prefix.outputs.base-branch }} steps: - uses: actions/checkout@v4 + with: + ref: ${{ github.ref }} - id: create-prefix run: | VERSION=$(jq -r '.version' package.json) echo "branch-prefix=benchmark--$VERSION-" >> $GITHUB_OUTPUT + echo "base-branch=benchmark--$VERSION" >> $GITHUB_OUTPUT + + - uses: ./.github/actions/configure_git + with: + gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} + + - name: Create base branch + run: | + git checkout -b ${{ steps.create-prefix.outputs.base-branch }} + git push origin ${{ steps.create-prefix.outputs.base-branch }} run-benchmarks: name: ${{ matrix.benchmark_group.name }} @@ -101,3 +114,21 @@ jobs: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} + + create-pr: + needs: [finalize-benchmark, create-branch-prefix] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.ref }} + + - name: Create Pull Request + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh pr create \ + --base ${{ github.ref_name }} \ + --head ${{ needs.create-branch-prefix.outputs.base-branch }} \ + --title "Benchmark Results for ${{ needs.create-branch-prefix.outputs.base-branch }}" \ + --body "Automated PR for benchmark results" diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 7b0706aab1..972054bb72 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -107,7 +107,7 @@ jobs: - uses: ./.github/actions/commit_and_push with: - branch-name: ${{ steps.create-branch-name.outputs.branch-name }} + branch-name: release--${{ needs.prepare-release.outputs.release-version }} commit-message: 'Update dependencies for ${{ matrix.test.displayPath }}' gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} @@ -145,3 +145,21 @@ jobs: else gh release create "$VERSION" -t "$VERSION" fi + + create-pr: + needs: [prepare-release, finalize-release] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.ref }} + + - name: Create Pull Request + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh pr create \ + --base ${{ github.ref_name }} \ + --head release--${{ needs.prepare-release.outputs.release-version }} \ + --title "Release ${{ needs.prepare-release.outputs.release-version }}" \ + --body "Automated PR for release ${{ needs.prepare-release.outputs.release-version }}" From 2c73b2f654d37035f29957765b12c927e543bbfa Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Tue, 29 Oct 2024 17:11:15 -0600 Subject: [PATCH 15/30] rename finalize to squash --- .github/actions/commit_and_push/action.yml | 6 ------ .github/workflows/benchmark.yml | 2 +- .github/workflows/release_parallel.yml | 2 +- .../workflows/{finalize_changes.yml => squash_branches.yml} | 6 +++--- 4 files changed, 5 insertions(+), 11 deletions(-) rename .github/workflows/{finalize_changes.yml => squash_branches.yml} (97%) diff --git a/.github/actions/commit_and_push/action.yml b/.github/actions/commit_and_push/action.yml index ea2fbca71c..b160cde5b1 100644 --- a/.github/actions/commit_and_push/action.yml +++ b/.github/actions/commit_and_push/action.yml @@ -23,9 +23,6 @@ runs: # Create and switch to new branch git switch -c "${{ inputs.branch-name }}" - echo "Current git log:" - git log --oneline -n 20 - # Show status of working directory echo "Current git status:" git status @@ -38,6 +35,3 @@ runs: else echo "No changes to commit. Skipping commit and push." fi - - echo "Current git log after commit and push:" - git log --oneline -n 20 diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index a01f057865..0a112de23b 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -106,7 +106,7 @@ jobs: finalize-benchmark: needs: [run-benchmarks, create-branch-prefix] - uses: ./.github/workflows/finalize_changes.yml + uses: ./.github/workflows/squash_branches.yml with: branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} commit-message: 'run benchmarks' diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 972054bb72..3921ca8729 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -113,7 +113,7 @@ jobs: finalize-release: needs: [prepare-release, update-test-files-for-release-commit] - uses: ./.github/workflows/finalize_changes.yml + uses: ./.github/workflows/squash_branches.yml with: branch-prefix: 'update--${{ needs.prepare-release.outputs.release-version }}-' commit-message: 'Update test files for all tests and examples ${{ needs.prepare-release.outputs.release-version }}' diff --git a/.github/workflows/finalize_changes.yml b/.github/workflows/squash_branches.yml similarity index 97% rename from .github/workflows/finalize_changes.yml rename to .github/workflows/squash_branches.yml index 738dcaf67d..35653748fe 100644 --- a/.github/workflows/finalize_changes.yml +++ b/.github/workflows/squash_branches.yml @@ -1,4 +1,4 @@ -name: Finalize Changes +name: Squash Branches on: workflow_call: inputs: @@ -17,8 +17,8 @@ on: required: true jobs: - finalize: - name: Finalize Changes + squash: + name: Squash Branches runs-on: ubuntu-latest env: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} From 135f30681bd13ea0d10650556a305c74ceb24546 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 09:25:38 -0600 Subject: [PATCH 16/30] pr fixes --- .github/actions/commit_and_push/action.yml | 10 +++------- .github/actions/get_exclude_dirs/action.yml | 2 +- .github/workflows/benchmark.yml | 12 +++++------ .github/workflows/benchmark_parallel.yml | 22 +-------------------- .github/workflows/release_parallel.yml | 10 +++++----- .github/workflows/squash_branches.yml | 2 +- 6 files changed, 17 insertions(+), 41 deletions(-) diff --git a/.github/actions/commit_and_push/action.yml b/.github/actions/commit_and_push/action.yml index b160cde5b1..3225a29d68 100644 --- a/.github/actions/commit_and_push/action.yml +++ b/.github/actions/commit_and_push/action.yml @@ -1,5 +1,5 @@ name: Commit and Push Changes -description: 'Configures git, commits changes and pushes to a new branch' +description: 'Configures git, commits changes, and pushes to a new branch' inputs: branch-name: description: 'Name of the branch to create' @@ -29,9 +29,5 @@ runs: # Add and commit changes if there are any git add --all - if ! git diff --cached --quiet; then - git commit -m "${{ inputs.commit-message }}" - git push origin "${{ inputs.branch-name }}" - else - echo "No changes to commit. Skipping commit and push." - fi + git commit -m "${{ inputs.commit-message }}" + git push origin "${{ inputs.branch-name }}" diff --git a/.github/actions/get_exclude_dirs/action.yml b/.github/actions/get_exclude_dirs/action.yml index 0635483625..abc5234560 100644 --- a/.github/actions/get_exclude_dirs/action.yml +++ b/.github/actions/get_exclude_dirs/action.yml @@ -8,7 +8,7 @@ inputs: description: 'Whether to exclude unstable benchmarks' required: true exclude-release-only: - description: 'Whether to exclude release benchmarks only' + description: 'Whether to exclude release only benchmarks' required: true outputs: exclude-dirs: diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 0a112de23b..256ced2b83 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -12,7 +12,7 @@ on: required: true type: boolean default: false - exclude-release-benchmarks: + exclude-release-only-benchmarks: description: 'Exclude release benchmarks' required: true type: boolean @@ -30,9 +30,9 @@ jobs: - id: get-exclude-dirs uses: ./.github/actions/get_exclude_dirs with: - exclude-slow: ${{ github.event.inputs.exclude-slow-benchmarks == true }} - exclude-unstable: ${{ github.event.inputs.exclude-unstable-benchmarks == true }} - exclude-release-only: ${{ github.event.inputs.exclude-release-benchmarks == true }} + exclude-slow: ${{ github.event.inputs.exclude-slow-benchmarks }} + exclude-unstable: ${{ github.event.inputs.exclude-unstable-benchmarks }} + exclude-release-only: ${{ github.event.inputs.exclude-release-only-benchmarks }} create-branch-prefix: name: Create Branch and Branch Prefix @@ -104,7 +104,7 @@ jobs: exclude-dirs: ${{ needs.get-exclude-dirs.outputs.exclude-dirs }} branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} - finalize-benchmark: + squash-branches: needs: [run-benchmarks, create-branch-prefix] uses: ./.github/workflows/squash_branches.yml with: @@ -116,7 +116,7 @@ jobs: LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} create-pr: - needs: [finalize-benchmark, create-branch-prefix] + needs: [squash-branches, create-branch-prefix] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 5465f87468..0798f12d52 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -50,7 +50,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.head.ref || github.ref }} + ref: ${{ github.ref }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN || github.token }} - uses: ./.github/actions/setup_node @@ -69,31 +69,11 @@ jobs: working-directory: ${{ matrix.test.path }} run: dfx start --clean --background --host 127.0.0.1:8000 --artificial-delay 0 - - name: Print benchmark.md contents (before test) - working-directory: ${{ matrix.test.path }} - run: | - if [ -f benchmark.md ]; then - echo "Contents of benchmark.md before test:" - cat benchmark.md - else - echo "benchmark.md does not exist before test" - fi - - name: Run npm test (continue on error) working-directory: ${{ matrix.test.path }} continue-on-error: true run: AZLE_RECORD_BENCHMARKS=true npm test - - name: Print benchmark.md contents (after test) - working-directory: ${{ matrix.test.path }} - run: | - if [ -f benchmark.md ]; then - echo "Contents of benchmark.md after test:" - cat benchmark.md - else - echo "benchmark.md does not exist after test" - fi - - name: Create branch name id: create-branch-name run: | diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 3921ca8729..68c002e0f5 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -107,11 +107,11 @@ jobs: - uses: ./.github/actions/commit_and_push with: - branch-name: release--${{ needs.prepare-release.outputs.release-version }} - commit-message: 'Update dependencies for ${{ matrix.test.displayPath }}' + branch-name: ${{ steps.create-branch-name.outputs.branch-name }} + commit-message: 'Update test files for ${{ matrix.test.displayPath }}' gpg_signing_key: ${{ secrets.GPG_SIGNING_KEY }} - finalize-release: + squash-branches: needs: [prepare-release, update-test-files-for-release-commit] uses: ./.github/workflows/squash_branches.yml with: @@ -123,7 +123,7 @@ jobs: LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} create-release: - needs: [prepare-release, finalize-release] + needs: [prepare-release, squash-branches] name: Create Release runs-on: ubuntu-latest steps: @@ -147,7 +147,7 @@ jobs: fi create-pr: - needs: [prepare-release, finalize-release] + needs: [prepare-release, squash-branches] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/squash_branches.yml b/.github/workflows/squash_branches.yml index 35653748fe..8264f87fb8 100644 --- a/.github/workflows/squash_branches.yml +++ b/.github/workflows/squash_branches.yml @@ -26,7 +26,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: ${{ github.event.pull_request.head.ref || github.ref }} + ref: ${{ github.ref }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} fetch-depth: 0 From 7323f5bbee1322e125413b493a0b80190803352f Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 09:32:37 -0600 Subject: [PATCH 17/30] pull out create branch name into action --- .github/actions/README.md | 10 +++++++++ .github/actions/commit_and_push/README.md | 11 ---------- .github/actions/configure_git/README.md | 11 ---------- .github/actions/create_branch_name/README.md | 13 ++++++++++++ .github/actions/create_branch_name/action.yml | 21 +++++++++++++++++++ .github/actions/get_test_infos/README.md | 13 ------------ .github/actions/set_run_conditions/README.md | 13 ------------ .github/actions/setup_dfx/README.md | 13 ------------ .github/actions/setup_node/README.md | 13 ------------ .github/workflows/benchmark_parallel.yml | 8 +++---- .github/workflows/release_parallel.yml | 8 +++---- 11 files changed, 52 insertions(+), 82 deletions(-) create mode 100644 .github/actions/README.md create mode 100644 .github/actions/create_branch_name/README.md create mode 100644 .github/actions/create_branch_name/action.yml diff --git a/.github/actions/README.md b/.github/actions/README.md new file mode 100644 index 0000000000..26e3fec4df --- /dev/null +++ b/.github/actions/README.md @@ -0,0 +1,10 @@ +## Prerequisite + +These actions assume that the repository has already been checked out before +calling the action, typically using `actions/checkout@v4`. If you have not +checked out the code in a previous step, make sure to do so to avoid errors. + +Unless otherwise specified, these actions do **not** perform a checkout action +themselves because it would be redundant. These actions are part of the +repository's codebase, so if the code hasn't already been checked out, the +actions themselves wouldn't even be available to call. diff --git a/.github/actions/commit_and_push/README.md b/.github/actions/commit_and_push/README.md index 96338cdb57..36391926e8 100644 --- a/.github/actions/commit_and_push/README.md +++ b/.github/actions/commit_and_push/README.md @@ -1,14 +1,3 @@ -## Prerequisite - -This action assumes that the repository has already been checked out before -calling the action, typically using `actions/checkout@v4`. If you have not -checked out the code in a previous step, make sure to do so to avoid errors. - -This action does **not** perform a checkout action itself because it would be -redundant. This action is part of the repository's codebase, so if the code -hasn't already been checked out, the action itself wouldn't even be available to -call. - ## Example Usage ```yaml diff --git a/.github/actions/configure_git/README.md b/.github/actions/configure_git/README.md index 19d3e8aea9..856aa89d7a 100644 --- a/.github/actions/configure_git/README.md +++ b/.github/actions/configure_git/README.md @@ -1,14 +1,3 @@ -## Prerequisite - -This action assumes that the repository has already been checked out before -calling the action, typically using `actions/checkout@v4`. If you have not -checked out the code in a previous step, make sure to do so to avoid errors. - -This action does **not** perform a checkout action itself because it would be -redundant. This action is part of the repository's codebase, so if the code -hasn't already been checked out, the action itself wouldn't even be available to -call. - ## Example Usage ```yaml diff --git a/.github/actions/create_branch_name/README.md b/.github/actions/create_branch_name/README.md new file mode 100644 index 0000000000..052f42ad60 --- /dev/null +++ b/.github/actions/create_branch_name/README.md @@ -0,0 +1,13 @@ +## Example Usage + +```yaml +steps: + - id: create-branch-name + uses: ./.github/actions/create_branch_name + with: + prefix: 'update--' + path: 'examples/hello_world' +``` + +The action will convert the path to use hyphens instead of slashes and combine it with the prefix. +For example, with the inputs above, it would output: `update--examples-hello_world` diff --git a/.github/actions/create_branch_name/action.yml b/.github/actions/create_branch_name/action.yml new file mode 100644 index 0000000000..39322117f3 --- /dev/null +++ b/.github/actions/create_branch_name/action.yml @@ -0,0 +1,21 @@ +name: Create Branch Name +description: 'Creates a branch name by combining a prefix with a path, converting slashes to hyphens' +inputs: + prefix: + description: 'Prefix for the branch name' + required: true + path: + description: 'Path to convert into branch name' + required: true +outputs: + branch-name: + description: 'The generated branch name' + value: ${{ steps.create-branch-name.outputs.branch-name }} +runs: + using: composite + steps: + - id: create-branch-name + shell: bash + run: | + SAFE_PATH=$(echo '${{ inputs.path }}' | sed 's/\//-/g') + echo "branch-name=${{ inputs.prefix }}${SAFE_PATH}" >> $GITHUB_OUTPUT diff --git a/.github/actions/get_test_infos/README.md b/.github/actions/get_test_infos/README.md index 7b753ec736..0413d9be94 100644 --- a/.github/actions/get_test_infos/README.md +++ b/.github/actions/get_test_infos/README.md @@ -1,16 +1,3 @@ -## Prerequisite - -This action assumes that the repository has already been checked out before -calling the action, typically using `actions/checkout@v4`. If you have not -checked out the code in a previous step, make sure to do so to avoid errors. - -This action does **not** perform a checkout action itself because it would be -redundant. This action is part of the repository’s codebase, so if the code -hasn’t already been checked out, the action itself wouldn't even be available to -call. Additionally, rerunning a checkout at this stage could potentially -overwrite any earlier `actions/checkout` step with different parameters, such as -checking out a specific branch. - ## Example Usage ```yaml diff --git a/.github/actions/set_run_conditions/README.md b/.github/actions/set_run_conditions/README.md index e33311a3ea..b75f8160f7 100644 --- a/.github/actions/set_run_conditions/README.md +++ b/.github/actions/set_run_conditions/README.md @@ -1,16 +1,3 @@ -## Prerequisite - -This action assumes that the repository has already been checked out before -calling the action, typically using `actions/checkout@v4`. If you have not -checked out the code in a previous step, make sure to do so to avoid errors. - -This action does **not** perform a checkout action itself because it would be -redundant. This action is part of the repository's codebase, so if the code -hasn't already been checked out, the action itself wouldn't even be available to -call. Additionally, rerunning a checkout at this stage could potentially -overwrite any earlier `actions/checkout` step with different parameters, such as -checking out a specific branch. - ## Example Usage ```yaml diff --git a/.github/actions/setup_dfx/README.md b/.github/actions/setup_dfx/README.md index 293d76f9e3..efd52b9fda 100644 --- a/.github/actions/setup_dfx/README.md +++ b/.github/actions/setup_dfx/README.md @@ -1,16 +1,3 @@ -## Prerequisite - -This action assumes that the repository has already been checked out before -calling the action, typically using `actions/checkout@v4`. If you have not -checked out the code in a previous step, make sure to do so to avoid errors. - -This action does **not** perform a checkout action itself because it would be -redundant. This action is part of the repository’s codebase, so if the code -hasn’t already been checked out, the action itself wouldn't even be available to -call. Additionally, rerunning a checkout at this stage could potentially -overwrite any earlier `actions/checkout` step with different parameters, such as -checking out a specific branch. - ## Example Usage ```yaml diff --git a/.github/actions/setup_node/README.md b/.github/actions/setup_node/README.md index 0de04bd24e..637f96e405 100644 --- a/.github/actions/setup_node/README.md +++ b/.github/actions/setup_node/README.md @@ -1,16 +1,3 @@ -## Prerequisite - -This action assumes that the repository has already been checked out before -calling the action, typically using `actions/checkout@v4`. If you have not -checked out the code in a previous step, make sure to do so to avoid errors. - -This action does **not** perform a checkout action itself because it would be -redundant. This action is part of the repository’s codebase, so if the code -hasn’t already been checked out, the action itself wouldn't even be available to -call. Additionally, rerunning a checkout at this stage could potentially -overwrite any earlier `actions/checkout` step with different parameters, such as -checking out a specific branch. - ## Example Usage ```yaml diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 0798f12d52..0b68edfec0 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -76,10 +76,10 @@ jobs: - name: Create branch name id: create-branch-name - run: | - SAFE_PATH=$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g') - echo "branch-name=${{ inputs.branch-prefix }}${SAFE_PATH}" >> $GITHUB_OUTPUT - shell: bash + uses: ./.github/actions/create_branch_name + with: + prefix: ${{ inputs.branch-prefix }} + path: ${{ matrix.test.displayPath }} - uses: ./.github/actions/commit_and_push with: diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release_parallel.yml index 68c002e0f5..ac6307d528 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release_parallel.yml @@ -100,10 +100,10 @@ jobs: - name: Create branch name id: create-branch-name - run: | - SAFE_PATH=$(echo '${{ matrix.test.displayPath }}' | sed 's/\//-/g') - echo "branch-name=update--${{ needs.prepare-release.outputs.release-version }}-${SAFE_PATH}" >> $GITHUB_OUTPUT - shell: bash + uses: ./.github/actions/create_branch_name + with: + prefix: 'update--${{ needs.prepare-release.outputs.release-version }}-' + path: ${{ matrix.test.displayPath }} - uses: ./.github/actions/commit_and_push with: From 77fd3dede56d52d830c437f48209cf314ba0b559 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 09:38:14 -0600 Subject: [PATCH 18/30] update prefix example --- .github/actions/create_branch_name/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/create_branch_name/README.md b/.github/actions/create_branch_name/README.md index 052f42ad60..a8779f1445 100644 --- a/.github/actions/create_branch_name/README.md +++ b/.github/actions/create_branch_name/README.md @@ -5,7 +5,7 @@ steps: - id: create-branch-name uses: ./.github/actions/create_branch_name with: - prefix: 'update--' + prefix: 'update--0.24.2-rc.89-' path: 'examples/hello_world' ``` From f0591b3b865e4a1fe9026dc721476dbd8b6d5a68 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 10:08:24 -0600 Subject: [PATCH 19/30] fix problem with sqlite imports --- tests/end_to_end/http_server/sqlite_drizzle/test/test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts b/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts index f9772ada08..44877d0fe6 100644 --- a/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts +++ b/tests/end_to_end/http_server/sqlite_drizzle/test/test.ts @@ -1,6 +1,6 @@ import { getCanisterId } from 'azle/dfx'; import { runTests } from 'azle/test'; -import { getTests } from 'sqlite_drizzle/test/tests'; +import { getTests } from 'sqlite_example/test/tests'; const canisterName = 'sqlite_drizzle'; const canisterId = getCanisterId(canisterName); From 350c8dd59aea872956715daa495ff2b5fee4c9cd Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 10:21:49 -0600 Subject: [PATCH 20/30] fix open value sharing --- tests/end_to_end/http_server/open_value_sharing/test/test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/end_to_end/http_server/open_value_sharing/test/test.ts b/tests/end_to_end/http_server/open_value_sharing/test/test.ts index bd7a3c9de1..6901929991 100644 --- a/tests/end_to_end/http_server/open_value_sharing/test/test.ts +++ b/tests/end_to_end/http_server/open_value_sharing/test/test.ts @@ -5,7 +5,7 @@ import { agent, consumerActor } from './consumer_actor'; import { createActor as createWalletActor } from './dfx_generated/wallet'; import { getTests } from './tests'; -const canisterName = 'backend'; +const canisterName = 'wallet'; const canisterId = getCanisterId(canisterName); const walletActor = createWalletActor(canisterId, { agentOptions: { From 7647b78bdbbefa3202356720ced956b76090dd2b Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 10:47:43 -0600 Subject: [PATCH 21/30] update version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c7675cedef..bfc930ab32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "azle", - "version": "0.25.0", + "version": "0.25.0-dev.1", "description": "TypeScript and JavaScript CDK for the Internet Computer", "scripts": { "typecheck": "tsc --noEmit", From 501800658f0c094abd15b442c2b00b75446182df Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 11:00:09 -0600 Subject: [PATCH 22/30] remove broken ones --- .github/actions/get_exclude_dirs/action.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/actions/get_exclude_dirs/action.yml b/.github/actions/get_exclude_dirs/action.yml index abc5234560..393015a040 100644 --- a/.github/actions/get_exclude_dirs/action.yml +++ b/.github/actions/get_exclude_dirs/action.yml @@ -23,6 +23,8 @@ runs: RELEASE_ONLY_EXCLUSIONS="${{ format(' tests/end_to_end/candid_rpc/class_syntax/new tests/end_to_end/http_server/new + tests/end_to_end/candid_rpc/class_syntax/audio_recorder + tests/end_to_end/candid_rpc/class_syntax/complex_init ') }}" UNSTABLE_EXCLUSIONS="${{ format(' From 7376ed194edaf35ac18f368b230e0169fae9b07d Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 15:36:03 -0600 Subject: [PATCH 23/30] minor fixes --- .github/workflows/benchmark.yml | 11 ++--------- .github/workflows/benchmark_parallel.yml | 13 +++++++++---- package.json | 2 +- test/benchmarks/index.ts | 2 +- .../motoko_examples/http_counter/test/test.ts | 2 +- 5 files changed, 14 insertions(+), 16 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 256ced2b83..d03d4ca98e 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -86,23 +86,16 @@ jobs: name: 'Property Class', directories: './tests/property/candid_rpc/class_api' } - - { - name: 'Property Functional', - directories: './tests/property/candid_rpc/functional_api' - } - - { - name: 'Property IC API', - directories: './tests/property/ic_api' - } uses: ./.github/workflows/benchmark_parallel.yml secrets: GPG_SIGNING_KEY: ${{ secrets.GPG_SIGNING_KEY }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} LASTMJS_GITHUB_TOKEN: ${{ secrets.LASTMJS_GITHUB_TOKEN }} with: + base-branch: ${{ needs.create-branch-prefix.outputs.base-branch }} + branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} directories: ${{ matrix.benchmark_group.directories }} exclude-dirs: ${{ needs.get-exclude-dirs.outputs.exclude-dirs }} - branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} squash-branches: needs: [run-benchmarks, create-branch-prefix] diff --git a/.github/workflows/benchmark_parallel.yml b/.github/workflows/benchmark_parallel.yml index 0b68edfec0..97be14ec31 100644 --- a/.github/workflows/benchmark_parallel.yml +++ b/.github/workflows/benchmark_parallel.yml @@ -2,6 +2,12 @@ name: Parallel Benchmark on: workflow_call: inputs: + base-branch: + required: true + type: string + branch-prefix: + required: true + type: string directories: required: true type: string @@ -9,9 +15,6 @@ on: required: false type: string default: '' - branch-prefix: - required: true - type: string secrets: GPG_SIGNING_KEY: @@ -29,6 +32,8 @@ jobs: test-infos: ${{ steps.get-test-infos.outputs.test-infos }} steps: - uses: actions/checkout@v4 + with: + ref: ${{ inputs.base-branch }} - id: get-test-infos uses: ./.github/actions/get_test_infos @@ -50,7 +55,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: ${{ github.ref }} + ref: ${{ inputs.base-branch }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN || github.token }} - uses: ./.github/actions/setup_node diff --git a/package.json b/package.json index bfc930ab32..a368fdf3ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "azle", - "version": "0.25.0-dev.1", + "version": "0.25.0-pre-bifurcation", "description": "TypeScript and JavaScript CDK for the Internet Computer", "scripts": { "typecheck": "tsc --noEmit", diff --git a/test/benchmarks/index.ts b/test/benchmarks/index.ts index 3dd44145f0..c82db946d1 100644 --- a/test/benchmarks/index.ts +++ b/test/benchmarks/index.ts @@ -56,7 +56,7 @@ async function updateBenchmarksForCanisters( [canisterName]: { previous: shouldUpdatePrevious ? acc[canisterName]?.current ?? { - version, + version: 'No previous benchmarks', benchmarks: [] } : acc[canisterName]?.previous, diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/test/test.ts b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/test/test.ts index cde0793583..124b300f20 100644 --- a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/test/test.ts +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/test/test.ts @@ -2,4 +2,4 @@ import { runTests } from 'azle/test'; import { getTests } from './tests'; -runTests(getTests()); +runTests(getTests(), 'http_counter'); From 1b4efb1f382123c89bf71c43edd23e68363e6cb8 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 15:52:27 -0600 Subject: [PATCH 24/30] fix broken tests --- .github/actions/get_exclude_dirs/action.yml | 2 - .github/workflows/benchmark.yml | 1 + .github/workflows/squash_branches.yml | 3 + .../audio_recorder/benchmarks.json | 35 + .../class_syntax/audio_recorder/benchmarks.md | 28 + .../audio_recorder/package-lock.json | 14975 ++++----------- .../class_syntax/complex_init/benchmarks.json | 28 + .../class_syntax/complex_init/benchmarks.md | 36 + .../complex_init/package-lock.json | 15064 ++++------------ 9 files changed, 6170 insertions(+), 24002 deletions(-) create mode 100644 tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.md diff --git a/.github/actions/get_exclude_dirs/action.yml b/.github/actions/get_exclude_dirs/action.yml index 393015a040..abc5234560 100644 --- a/.github/actions/get_exclude_dirs/action.yml +++ b/.github/actions/get_exclude_dirs/action.yml @@ -23,8 +23,6 @@ runs: RELEASE_ONLY_EXCLUSIONS="${{ format(' tests/end_to_end/candid_rpc/class_syntax/new tests/end_to_end/http_server/new - tests/end_to_end/candid_rpc/class_syntax/audio_recorder - tests/end_to_end/candid_rpc/class_syntax/complex_init ') }}" UNSTABLE_EXCLUSIONS="${{ format(' diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index d03d4ca98e..6adf46baeb 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -101,6 +101,7 @@ jobs: needs: [run-benchmarks, create-branch-prefix] uses: ./.github/workflows/squash_branches.yml with: + base-branch: ${{ needs.create-branch-prefix.outputs.base-branch }} branch-prefix: ${{ needs.create-branch-prefix.outputs.branch-prefix }} commit-message: 'run benchmarks' secrets: diff --git a/.github/workflows/squash_branches.yml b/.github/workflows/squash_branches.yml index 8264f87fb8..5af2500f98 100644 --- a/.github/workflows/squash_branches.yml +++ b/.github/workflows/squash_branches.yml @@ -2,6 +2,9 @@ name: Squash Branches on: workflow_call: inputs: + base-branch: + required: true + type: string branch-prefix: required: true type: string diff --git a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json new file mode 100644 index 0000000000..a39c821068 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json @@ -0,0 +1,35 @@ +{ + "audio_recorder": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "11206500" }, + "method_name": "createUser", + "timestamp": { "__bigint__": "1730324763454588684" } + }, + { + "instructions": { "__bigint__": "30853993" }, + "method_name": "createRecording", + "timestamp": { "__bigint__": "1730324765362717539" } + }, + { + "instructions": { "__bigint__": "43555749" }, + "method_name": "deleteRecording", + "timestamp": { "__bigint__": "1730324767521567584" } + }, + { + "instructions": { "__bigint__": "30641515" }, + "method_name": "createRecording", + "timestamp": { "__bigint__": "1730324769463568493" } + }, + { + "instructions": { "__bigint__": "29769073" }, + "method_name": "deleteUser", + "timestamp": { "__bigint__": "1730324771508584739" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md new file mode 100644 index 0000000000..2c913998d0 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for audio_recorder + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | --------------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | createUser | 11_206_500 | 5_072_600 | $0.0000067449 | $6.74 | +| 1 | createRecording | 30_853_993 | 12_931_597 | $0.0000171948 | $17.19 | +| 2 | deleteRecording | 43_555_749 | 18_012_299 | $0.0000239504 | $23.95 | +| 3 | createRecording | 30_641_515 | 12_846_606 | $0.0000170817 | $17.08 | +| 4 | deleteUser | 29_769_073 | 12_497_629 | $0.0000166177 | $16.61 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json index 2a6346952d..4a665c4f0e 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json @@ -16,78 +16,29 @@ "typescript": "5.2.2" } }, - "../../../../..": { - "version": "0.24.1", - "hasInstallScript": true, - "license": "MIT", + "../../functional_syntax/audio_recorder": { + "dev": true, "dependencies": { - "@dfinity/agent": "^1.1.0", - "@dfinity/identity-secp256k1": "^1.1.0", - "@types/uuid": "^9.0.4", - "binaryen": "^116.0.0", - "buffer": "^6.0.3", - "chokidar": "^3.6.0", - "class-transformer": "^0.5.1", - "class-validator": "^0.14.1", - "crypto-browserify": "^3.12.0", - "deep-is": "^0.1.4", - "esbuild": "^0.23.0", - "esbuild-plugin-tsc": "^0.4.0", - "ethers": "^6.13.2", - "fs-extra": "^11.2.0", - "glob": "^10.3.15", - "hash-of-directory": "^1.0.1", - "http-message-parser": "^0.0.34", - "intl": "^1.2.5", - "js-sha256": "0.9.0", - "jssha": "^3.3.1", - "net": "^1.0.2", - "pako": "^2.1.0", - "reflect-metadata": "^0.2.2", - "repl": "^0.1.3", - "text-encoding": "0.7.0", - "tsx": "^4.15.7", - "typescript": "^5.2.2", - "uuid": "^9.0.1", - "wasmedge_quickjs": "github:demergent-labs/wasmedge-quickjs#3b3b0ee91248ccf9cd954ffafbac7e024648af92" - }, - "bin": { - "azle": "src/build/index.js" + "azle": "0.24.1" }, "devDependencies": { - "@types/deep-equal": "^1.0.4", - "@types/fs-extra": "9.0.13", - "@types/pako": "^2.0.3", - "@types/text-encoding": "^0.0.39", - "@typescript-eslint/eslint-plugin": "^6.13.0", - "@typescript-eslint/parser": "^6.13.0", - "deep-equal": "^2.2.3", - "eslint": "^8.54.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-simple-import-sort": "^10.0.0", - "fast-check": "^3.13.1", - "husky": "7.0.4", + "@dfinity/agent": "^0.19.3", "jest": "^29.7.0", - "lint-staged": "12.3.7", - "prettier": "^3.0.3" - } - }, - "../../../../../node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "ts-jest": "^29.1.4", + "tsx": "^4.15.7", + "typescript": "^5.2.2" } }, - "../../../../../node_modules/@adraffy/ens-normalize": { + "node_modules/@adraffy/ens-normalize": { "version": "1.10.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==" }, - "../../../../../node_modules/@ampproject/remapping": { + "node_modules/@ampproject/remapping": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -96,41 +47,45 @@ "node": ">=6.0.0" } }, - "../../../../../node_modules/@babel/code-frame": { - "version": "7.24.6", + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.6", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/compat-data": { - "version": "7.24.6", + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/core": { - "version": "7.24.6", + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helpers": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/traverse": "^7.24.6", - "@babel/types": "^7.24.6", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -145,36 +100,31 @@ "url": "https://opencollective.com/babel" } }, - "../../../../../node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../../../../node_modules/@babel/generator": { - "version": "7.24.6", + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -182,79 +132,28 @@ "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "../../../../../node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../../../../node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/@babel/helper-environment-visitor": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-function-name": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-hoist-variables": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-module-imports": { - "version": "7.24.6", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-module-transforms": { - "version": "7.24.6", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -263,198 +162,141 @@ "@babel/core": "^7.0.0" } }, - "../../../../../node_modules/@babel/helper-plugin-utils": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-simple-access": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-string-parser": { - "version": "7.24.6", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-validator-identifier": { - "version": "7.24.6", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-validator-option": { - "version": "7.24.6", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helpers": { - "version": "7.24.6", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/highlight": { - "version": "7.24.6", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.6", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/types": "^7.26.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "../../../../../node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/@babel/parser": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -462,10 +304,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -473,12 +316,13 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.6", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -487,10 +331,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -498,10 +343,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -509,10 +355,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -520,10 +367,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -531,10 +379,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -542,10 +391,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -553,10 +403,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -567,12 +418,13 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.6", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -581,118 +433,105 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/template": { - "version": "7.24.6", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/traverse": { - "version": "7.24.6", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/types": { - "version": "7.24.6", + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">= 12" - } + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, - "../../../../../node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", + "node_modules/@dfinity/agent": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.19.3.tgz", + "integrity": "sha512-q410aNLoOA1ZkwdAMgSo6t++pjISn9TfSybRXhPRI5Ume7eG6+6qYr/rlvcXy7Nb2+Ar7LTsHNn34IULfjni7w==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/@dfinity/agent": { - "version": "1.1.0", - "license": "Apache-2.0", "dependencies": { - "@noble/curves": "^1.2.0", "@noble/hashes": "^1.3.1", "base64-arraybuffer": "^0.2.0", "borc": "^2.1.1", - "buffer": "^6.0.3", "simple-cbor": "^0.4.1" }, "peerDependencies": { - "@dfinity/candid": "^1.1.0", - "@dfinity/principal": "^1.1.0" + "@dfinity/candid": "^0.19.3", + "@dfinity/principal": "^0.19.3" } }, - "../../../../../node_modules/@dfinity/candid": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@dfinity/candid": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.19.3.tgz", + "integrity": "sha512-yXfbLSWTeRd4G0bLLxYoDqpXH3Jim0P+1PPZOoktXNC1X1hB+ea3yrZebX75t4GVoQK7123F7mxWHiPjuV2tQQ==", + "dev": true, "peer": true, "peerDependencies": { - "@dfinity/principal": "^1.1.0" + "@dfinity/principal": "^0.19.3" } }, - "../../../../../node_modules/@dfinity/identity-secp256k1": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@dfinity/identity-secp256k1": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/identity-secp256k1/-/identity-secp256k1-1.4.0.tgz", + "integrity": "sha512-cNJYPp3KaqeAnlw0R70a+f1tKOjwTvPCAvImQ1Nq3KuSDs9/5al0qUBGUx5zalxSIihGSr3/T9//X5L8pQlNMw==", "dependencies": { - "@dfinity/agent": "^1.1.0", - "@noble/curves": "^1.3.0", + "@dfinity/agent": "^1.4.0", + "@noble/curves": "^1.4.0", "@noble/hashes": "^1.3.1", "asn1js": "^3.0.5", "bip39": "^3.1.0", @@ -700,10924 +539,432 @@ "hdkey": "^2.1.0" } }, - "../../../../../node_modules/@dfinity/principal": { - "version": "1.1.0", - "license": "Apache-2.0", - "peer": true, + "node_modules/@dfinity/identity-secp256k1/node_modules/@dfinity/agent": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-1.4.0.tgz", + "integrity": "sha512-/zgGajZpxtbu+kLXtFx2e9V2+HbMUjrtGWx9ZEwtVwhVxKgVi/2kGQpFRPEDFJ461V7wdTwCig4OkMxVU4shTw==", "dependencies": { - "@noble/hashes": "^1.3.1" + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.3.1", + "base64-arraybuffer": "^0.2.0", + "borc": "^2.1.1", + "buffer": "^6.0.3", + "simple-cbor": "^0.4.1" + }, + "peerDependencies": { + "@dfinity/candid": "^1.4.0", + "@dfinity/principal": "^1.4.0" } }, - "../../../../../node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "../../../../../node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../../../../../node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../../../../../node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/@eslint/js": { - "version": "8.54.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../../../../../node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../../../../../node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../../../../../node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/@isaacs/cliui": { - "version": "8.0.2", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@jest/console": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/core": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/@jest/environment": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/fake-timers": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/globals": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/reporters": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/source-map": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/test-result": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/types": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../../../../node_modules/@noble/curves": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/@noble/hashes": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "../../../../../node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "../../../../../node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "../../../../../node_modules/@swc/core": { - "version": "1.3.92", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.92", - "@swc/core-darwin-x64": "1.3.92", - "@swc/core-linux-arm-gnueabihf": "1.3.92", - "@swc/core-linux-arm64-gnu": "1.3.92", - "@swc/core-linux-arm64-musl": "1.3.92", - "@swc/core-linux-x64-gnu": "1.3.92", - "@swc/core-linux-x64-musl": "1.3.92", - "@swc/core-win32-arm64-msvc": "1.3.92", - "@swc/core-win32-ia32-msvc": "1.3.92", - "@swc/core-win32-x64-msvc": "1.3.92" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "../../../../../node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.92", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.92", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/@swc/counter": { - "version": "0.1.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@swc/types": { - "version": "0.1.5", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "../../../../../node_modules/@types/babel__generator": { - "version": "7.6.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "../../../../../node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "../../../../../node_modules/@types/babel__traverse": { - "version": "7.20.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "../../../../../node_modules/@types/deep-equal": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/fs-extra": { - "version": "9.0.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "../../../../../node_modules/@types/graceful-fs": { - "version": "4.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "../../../../../node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "../../../../../node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "../../../../../node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/node": { - "version": "20.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.25.1" - } - }, - "../../../../../node_modules/@types/pako": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/text-encoding": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/uuid": { - "version": "9.0.5", - "license": "MIT" - }, - "../../../../../node_modules/@types/validator": { - "version": "13.11.9", - "license": "MIT" - }, - "../../../../../node_modules/@types/yargs": { - "version": "17.0.32", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../../../../../node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.13.0", - "@typescript-eslint/type-utils": "6.13.0", - "@typescript-eslint/utils": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/parser": { - "version": "6.13.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "6.13.0", - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/typescript-estree": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/scope-manager": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../../../../node_modules/@typescript-eslint/type-utils": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "6.13.0", - "@typescript-eslint/utils": "6.13.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/types": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../../../../node_modules/@typescript-eslint/typescript-estree": { - "version": "6.13.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/utils": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.13.0", - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/typescript-estree": "6.13.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "../../../../../node_modules/@typescript-eslint/visitor-keys": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.13.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../../../../node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/acorn": { - "version": "8.10.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../../../node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../../../../../node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../../../node_modules/aes-js": { - "version": "4.0.0-beta.5", - "license": "MIT" - }, - "../../../../../node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../../../../../node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "../../../../../node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/asn1.js": { - "version": "5.4.1", - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "../../../../../node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/asn1js": { - "version": "3.0.5", - "license": "BSD-3-Clause", - "dependencies": { - "pvtsutils": "^1.3.2", - "pvutils": "^1.1.3", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "../../../../../node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "../../../../../node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../../../../node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../../../../node_modules/babel-preset-jest": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../../../../node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, - "../../../../../node_modules/base-x": { - "version": "4.0.0", - "license": "MIT" - }, - "../../../../../node_modules/base64-arraybuffer": { - "version": "0.2.0", - "engines": { - "node": ">= 0.6.0" - } - }, - "../../../../../node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/bignumber.js": { - "version": "9.1.2", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/binary-extensions": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/binaryen": { - "version": "116.0.0", - "license": "Apache-2.0", - "bin": { - "wasm-opt": "bin/wasm-opt", - "wasm2js": "bin/wasm2js" - } - }, - "../../../../../node_modules/bip39": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "@noble/hashes": "^1.2.0" - } - }, - "../../../../../node_modules/bn.js": { - "version": "5.2.1", - "license": "MIT" - }, - "../../../../../node_modules/borc": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/borc/node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "../../../../../node_modules/borc/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "../../../../../node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../../../../node_modules/braces": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/brorand": { - "version": "1.1.0", - "license": "MIT" - }, - "../../../../../node_modules/browserify-aes": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "../../../../../node_modules/browserify-cipher": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "../../../../../node_modules/browserify-des": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/browserify-rsa": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "../../../../../node_modules/browserify-sign": { - "version": "4.2.2", - "license": "ISC", - "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 4" - } - }, - "../../../../../node_modules/browserslist": { - "version": "4.23.0", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "../../../../../node_modules/bs58": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "base-x": "^4.0.0" - } - }, - "../../../../../node_modules/bs58check": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bs58": "^5.0.0" - } - }, - "../../../../../node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "../../../../../node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "../../../../../node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "../../../../../node_modules/buffer-xor": { - "version": "1.0.3", - "license": "MIT" - }, - "../../../../../node_modules/call-bind": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/caniuse-lite": { - "version": "1.0.30001625", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "../../../../../node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../../../../node_modules/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/chokidar": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "../../../../../node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/cipher-base": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "../../../../../node_modules/cjs-module-lexer": { - "version": "1.3.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/class-transformer": { - "version": "0.5.1", - "license": "MIT" - }, - "../../../../../node_modules/class-validator": { - "version": "0.14.1", - "license": "MIT", - "dependencies": { - "@types/validator": "^13.11.8", - "libphonenumber-js": "^1.10.53", - "validator": "^13.9.0" - } - }, - "../../../../../node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/cli-truncate": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "../../../../../node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../../../../node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "../../../../../node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "../../../../../node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "../../../../../node_modules/create-ecdh": { - "version": "4.0.4", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "../../../../../node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/create-hash": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "../../../../../node_modules/create-hmac": { - "version": "1.1.7", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "../../../../../node_modules/create-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/crypto-browserify": { - "version": "3.12.0", - "license": "MIT", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../../../../node_modules/dedent": { - "version": "1.5.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "../../../../../node_modules/deep-equal": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/deep-is": { - "version": "0.1.4", - "license": "MIT" - }, - "../../../../../node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/define-data-property": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/define-properties": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/delimit-stream": { - "version": "0.1.0", - "license": "BSD-2-Clause" - }, - "../../../../../node_modules/des.js": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "../../../../../node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "../../../../../node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/diffie-hellman": { - "version": "5.0.3", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "../../../../../node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/eastasianwidth": { - "version": "0.2.0", - "license": "MIT" - }, - "../../../../../node_modules/electron-to-chromium": { - "version": "1.4.787", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/elliptic": { - "version": "6.5.7", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "../../../../../node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/emittery": { - "version": "0.13.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "../../../../../node_modules/emoji-regex": { - "version": "9.2.2", - "license": "MIT" - }, - "../../../../../node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "../../../../../node_modules/es-get-iterator": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/esbuild": { - "version": "0.23.0", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.0", - "@esbuild/android-arm": "0.23.0", - "@esbuild/android-arm64": "0.23.0", - "@esbuild/android-x64": "0.23.0", - "@esbuild/darwin-arm64": "0.23.0", - "@esbuild/darwin-x64": "0.23.0", - "@esbuild/freebsd-arm64": "0.23.0", - "@esbuild/freebsd-x64": "0.23.0", - "@esbuild/linux-arm": "0.23.0", - "@esbuild/linux-arm64": "0.23.0", - "@esbuild/linux-ia32": "0.23.0", - "@esbuild/linux-loong64": "0.23.0", - "@esbuild/linux-mips64el": "0.23.0", - "@esbuild/linux-ppc64": "0.23.0", - "@esbuild/linux-riscv64": "0.23.0", - "@esbuild/linux-s390x": "0.23.0", - "@esbuild/linux-x64": "0.23.0", - "@esbuild/netbsd-x64": "0.23.0", - "@esbuild/openbsd-arm64": "0.23.0", - "@esbuild/openbsd-x64": "0.23.0", - "@esbuild/sunos-x64": "0.23.0", - "@esbuild/win32-arm64": "0.23.0", - "@esbuild/win32-ia32": "0.23.0", - "@esbuild/win32-x64": "0.23.0" - } - }, - "../../../../../node_modules/esbuild-plugin-tsc": { - "version": "0.4.0", - "license": "MIT", - "dependencies": { - "strip-comments": "^2.0.1" - }, - "peerDependencies": { - "typescript": "^4.0.0 || ^5.0.0" - } - }, - "../../../../../node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/eslint": { - "version": "8.54.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/eslint-config-prettier": { - "version": "8.5.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "../../../../../node_modules/eslint-plugin-simple-import-sort": { - "version": "10.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "../../../../../node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../../../../node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../../../../../node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../../../node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/ethers": { - "version": "6.13.2", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/ethers-io/" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "1.10.1", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", - "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", - "ws": "8.17.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "../../../../../node_modules/ethers/node_modules/@noble/curves": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/ethers/node_modules/@noble/hashes": { - "version": "1.3.2", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "license": "MIT" - }, - "../../../../../node_modules/ethers/node_modules/tslib": { - "version": "2.4.0", - "license": "0BSD" - }, - "../../../../../node_modules/evp_bytestokey": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "../../../../../node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "../../../../../node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/fast-check": { - "version": "3.13.1", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "dependencies": { - "pure-rand": "^6.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "../../../../../node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../../../../../node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/fastq": { - "version": "1.15.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../../../../../node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "../../../../../node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../../../../node_modules/fill-range": { - "version": "7.1.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/flat-cache": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "../../../../../node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "../../../../../node_modules/foreground-child": { - "version": "3.1.1", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/fs-extra": { - "version": "11.2.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../../../../../node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "../../../../../node_modules/get-intrinsic": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "../../../../../node_modules/get-prop": { - "version": "0.0.10", - "license": "MIT" - }, - "../../../../../node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/get-tsconfig": { - "version": "4.7.5", - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "../../../../../node_modules/glob": { - "version": "10.3.15", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.11.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../../../../node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../../../../node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/globals": { - "version": "13.23.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/gopd": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "../../../../../node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/has-property-descriptors": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-proto": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/hash-base": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/hash-of-directory": { - "version": "1.0.1", - "license": "MIT" - }, - "../../../../../node_modules/hash.js": { - "version": "1.1.7", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "../../../../../node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/hdkey": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "bs58check": "^2.1.2", - "ripemd160": "^2.0.2", - "safe-buffer": "^5.1.1", - "secp256k1": "^4.0.0" - } - }, - "../../../../../node_modules/hdkey/node_modules/base-x": { - "version": "3.0.9", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "../../../../../node_modules/hdkey/node_modules/bs58": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "../../../../../node_modules/hdkey/node_modules/bs58check": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/hmac-drbg": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "../../../../../node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/http-message-parser": { - "version": "0.0.34", - "license": "MIT", - "dependencies": { - "buffer": "^4.9.1", - "concat-stream": "^1.5.1", - "get-prop": "0.0.10", - "minimist": "^1.2.0", - "stream-buffers": "^3.0.0" - }, - "bin": { - "http-message-parser": "bin/http-message-parser.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/buffer": { - "version": "4.9.2", - "license": "MIT", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "../../../../../node_modules/http-message-parser/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "../../../../../node_modules/http-message-parser/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "../../../../../node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "../../../../../node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "../../../../../node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/ignore": { - "version": "5.2.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "../../../../../node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/import-local": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../../../../../node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../../../../node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "../../../../../node_modules/internal-slot": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/intl": { - "version": "1.2.5", - "license": "MIT" - }, - "../../../../../node_modules/is-arguments": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-array-buffer": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-binary-path": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/is-map": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../../../../node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-set": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-typed-array": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-weakmap": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-weakset": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "../../../../../node_modules/iso-url": { - "version": "0.4.7", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/jackspeak": { - "version": "2.3.6", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "../../../../../node_modules/jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-changed-files": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-config": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-each": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-environment-node": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-get-type": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "../../../../../node_modules/jest-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-mock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-resolve": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-runner": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-runtime": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/jest-snapshot": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-worker": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "../../../../../node_modules/js-sha256": { - "version": "0.9.0", - "license": "MIT" - }, - "../../../../../node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../../../../node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-text-sequence": { - "version": "0.1.1", - "license": "MIT", - "dependencies": { - "delimit-stream": "0.1.0" - } - }, - "../../../../../node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../../../../../node_modules/jssha": { - "version": "3.3.1", - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "../../../../../node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/libphonenumber-js": { - "version": "1.10.61", - "license": "MIT" - }, - "../../../../../node_modules/lilconfig": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/lint-staged": { - "version": "12.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.16", - "commander": "^8.3.0", - "debug": "^4.3.3", - "execa": "^5.1.1", - "lilconfig": "2.0.4", - "listr2": "^4.0.1", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.0", - "pidtree": "^0.5.0", - "string-argv": "^0.3.1", - "supports-color": "^9.2.1", - "yaml": "^1.10.2" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "../../../../../node_modules/lint-staged/node_modules/supports-color": { - "version": "9.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "../../../../../node_modules/listr2": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "../../../../../node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/listr2/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/listr2/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/listr2/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/log-update": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "../../../../../node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "../../../../../node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "../../../../../node_modules/md5.js": { - "version": "1.3.5", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/micromatch": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../../../../node_modules/miller-rabin": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "../../../../../node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/minimalistic-assert": { - "version": "1.0.1", - "license": "ISC" - }, - "../../../../../node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "license": "MIT" - }, - "../../../../../node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/minipass": { - "version": "7.1.1", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "../../../../../node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/net": { - "version": "1.0.2", - "license": "MIT" - }, - "../../../../../node_modules/node-addon-api": { - "version": "2.0.2", - "license": "MIT" - }, - "../../../../../node_modules/node-gyp-build": { - "version": "4.8.0", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "../../../../../node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/object-inspect": { - "version": "1.13.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/object-is": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/object.assign": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../../../../node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/pako": { - "version": "2.1.0", - "license": "(MIT AND Zlib)" - }, - "../../../../../node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/parse-asn1": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "../../../../../node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/path-key": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "../../../../../node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pbkdf2": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "../../../../../node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../../../../node_modules/pidtree": { - "version": "0.5.0", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../../../../node_modules/pirates": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/prettier": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "../../../../../node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, - "../../../../../node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/public-encrypt": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/pure-rand": { - "version": "6.0.4", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/pvtsutils": { - "version": "1.3.5", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.1" - } - }, - "../../../../../node_modules/pvutils": { - "version": "1.1.3", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/randombytes": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "../../../../../node_modules/randomfill": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "../../../../../node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/readable-stream": { - "version": "3.6.2", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/readdirp": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "../../../../../node_modules/reflect-metadata": { - "version": "0.2.2", - "license": "Apache-2.0" - }, - "../../../../../node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/repl": { - "version": "0.1.3", - "engines": { - "node": ">= 0.4.0" - } - }, - "../../../../../node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "../../../../../node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/rfdc": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/ripemd160": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "../../../../../node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../../../../../node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "../../../../../node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "../../../../../node_modules/secp256k1": { - "version": "4.0.3", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "../../../../../node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/set-function-length": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/set-function-name": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/sha.js": { - "version": "2.4.11", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "../../../../../node_modules/shebang-command": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/shebang-regex": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/side-channel": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/simple-cbor": { - "version": "0.4.1", - "license": "ISC" - }, - "../../../../../node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/slice-ansi": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "../../../../../node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "../../../../../node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/stream-buffers": { - "version": "3.0.2", - "license": "Unlicense", - "engines": { - "node": ">= 0.10.0" - } - }, - "../../../../../node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "../../../../../node_modules/string-argv": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "../../../../../node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/string-width": { - "version": "5.1.2", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "../../../../../node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../../../../node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../../../../node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/strip-comments": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/text-encoding": { - "version": "0.7.0", - "license": "(Unlicense OR Apache-2.0)" - }, - "../../../../../node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/to-regex-range": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../../../../node_modules/ts-api-utils": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "../../../../../node_modules/ts-node": { - "version": "10.3.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "../../../../../node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "../../../../../node_modules/tsx": { - "version": "4.15.7", - "license": "MIT", - "dependencies": { - "esbuild": "~0.21.4", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "../../../../../node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/tsx/node_modules/esbuild": { - "version": "0.21.5", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "../../../../../node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, - "../../../../../node_modules/typescript": { - "version": "5.2.2", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../../../../node_modules/undici-types": { - "version": "5.25.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/universalify": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "../../../../../node_modules/update-browserslist-db": { - "version": "1.0.16", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "../../../../../node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "../../../../../node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "../../../../../node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "../../../../../node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "../../../../../node_modules/validator": { - "version": "13.11.0", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "../../../../../node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "../../../../../node_modules/wasmedge_quickjs": { - "version": "0.0.0" - }, - "../../../../../node_modules/which": { - "version": "2.0.2", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/which-collection": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/which-typed-array": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../../../../node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../../../../node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "../../../../../node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "../../../../../node_modules/ws": { - "version": "8.17.1", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "../../../../../node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder": { - "name": "audio_recorder_end_to_end_test_functional_syntax", - "dev": true, - "dependencies": { - "azle": "0.24.1" - }, - "devDependencies": { - "@dfinity/agent": "^0.19.3", - "jest": "^29.7.0", - "ts-jest": "^29.1.4", - "tsx": "^4.15.7", - "typescript": "^5.2.2" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/code-frame": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/compat-data": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/core": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/generator": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/helpers": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/template": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/traverse": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@babel/types": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">= 12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@dfinity/agent": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@noble/hashes": "^1.3.1", - "base64-arraybuffer": "^0.2.0", - "borc": "^2.1.1", - "simple-cbor": "^0.4.1" - }, - "peerDependencies": { - "@dfinity/candid": "^0.19.3", - "@dfinity/principal": "^0.19.3" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@dfinity/candid": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "peerDependencies": { - "@dfinity/principal": "^0.19.3" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@dfinity/principal": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@noble/hashes": "^1.3.1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/console": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/core": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/environment": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/fake-timers": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/globals": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/reporters": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/source-map": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/test-result": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jest/types": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@noble/hashes": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@swc/core": { - "version": "1.3.91", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.91", - "@swc/core-darwin-x64": "1.3.91", - "@swc/core-linux-arm-gnueabihf": "1.3.91", - "@swc/core-linux-arm64-gnu": "1.3.91", - "@swc/core-linux-arm64-musl": "1.3.91", - "@swc/core-linux-x64-gnu": "1.3.91", - "@swc/core-linux-x64-musl": "1.3.91", - "@swc/core-win32-arm64-msvc": "1.3.91", - "@swc/core-win32-ia32-msvc": "1.3.91", - "@swc/core-win32-x64-msvc": "1.3.91" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@swc/counter": { - "version": "0.1.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/@swc/types": { - "version": "0.1.5", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/@tsconfig/node16": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/babel__generator": { - "version": "7.6.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/babel__traverse": { - "version": "7.20.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/graceful-fs": { - "version": "4.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/node": { - "version": "18.15.13", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/@types/yargs": { - "version": "17.0.32", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/acorn": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "../../functional_syntax/audio_recorder/node_modules/azle": { - "resolved": "../../../../..", - "link": true - }, - "../../functional_syntax/audio_recorder/node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/babel-preset-jest": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/base64-arraybuffer": { - "version": "0.2.0", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/bignumber.js": { - "version": "9.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/borc": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/braces": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/browserslist": { - "version": "4.23.1", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "../../functional_syntax/audio_recorder/node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "../../functional_syntax/audio_recorder/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/caniuse-lite": { - "version": "1.0.30001633", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "../../functional_syntax/audio_recorder/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/cjs-module-lexer": { - "version": "1.3.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/create-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/debug": { - "version": "4.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/dedent": { - "version": "1.5.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/delimit-stream": { - "version": "0.1.0", - "dev": true, - "license": "BSD-2-Clause" - }, - "../../functional_syntax/audio_recorder/node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/electron-to-chromium": { - "version": "1.4.802", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/emittery": { - "version": "0.13.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/fill-range": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/audio_recorder/node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/get-tsconfig": { - "version": "4.7.5", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../functional_syntax/audio_recorder/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/hasown": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "../../functional_syntax/audio_recorder/node_modules/import-local": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../../functional_syntax/audio_recorder/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/audio_recorder/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/iso-url": { - "version": "0.4.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-changed-files": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-config": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-each": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-environment-node": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-get-type": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-mock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-resolve": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-runner": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-runtime": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-snapshot": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-worker": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../functional_syntax/audio_recorder/node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/json-text-sequence": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "delimit-stream": "0.1.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "../../functional_syntax/audio_recorder/node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "../../functional_syntax/audio_recorder/node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/micromatch": { - "version": "4.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../functional_syntax/audio_recorder/node_modules/pirates": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/pure-rand": { - "version": "6.1.0", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/readable-stream": { - "version": "3.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/audio_recorder/node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../functional_syntax/audio_recorder/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/simple-cbor": { - "version": "0.4.1", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../functional_syntax/audio_recorder/node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/audio_recorder/node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../functional_syntax/audio_recorder/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ts-jest": { - "version": "29.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/ts-jest/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/ts-node": { - "version": "10.7.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "../../functional_syntax/audio_recorder/node_modules/tsx": { - "version": "4.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.21.5", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "../../functional_syntax/audio_recorder/node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/tsx/node_modules/esbuild": { - "version": "0.21.5", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "../../functional_syntax/audio_recorder/node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/audio_recorder/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/audio_recorder/node_modules/typescript": { - "version": "5.2.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../functional_syntax/audio_recorder/node_modules/update-browserslist-db": { - "version": "1.0.16", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/audio_recorder/node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/audio_recorder/node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../functional_syntax/audio_recorder/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../functional_syntax/audio_recorder/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "../../functional_syntax/audio_recorder/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/audio_recorder/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/audio_recorder/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/audio_recorder/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/audio_recorder/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, + "node_modules/@dfinity/identity-secp256k1/node_modules/@dfinity/candid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-1.4.0.tgz", + "integrity": "sha512-PsTJVn63ZM4A/6Xs5coI0zMFevSwJ8hcyh38LdH/92n6wi9UOTis1yc4qL5MZvvRCUAD0c3rVjELL+49E9sPyA==", + "peer": true, "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" + "@dfinity/principal": "^1.4.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "node_modules/@dfinity/identity-secp256k1/node_modules/@dfinity/principal": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-1.4.0.tgz", + "integrity": "sha512-SuTBVlc71ub89ji0WN5/T100zUG2uIMn5x4+We4vS4nJ0R3/Xt89XJsHepjd5SQTSQPOvP7eQ+S8cQKWRz/RkA==", + "peer": true, "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "@noble/hashes": "^1.3.1" } }, - "node_modules/@babel/helpers": { - "version": "7.24.7", + "node_modules/@dfinity/principal": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.19.3.tgz", + "integrity": "sha512-+nixVvdGt7ECxRvLXDXsvU9q9sSPssBtDQ4bXa149SK6gcYcmZ6lfWIi3DJNqj3tGROxILVBsguel9tECappsA==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" + "@noble/hashes": "^1.3.1" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=0.8.0" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@babel/parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/template": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/types": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], "optional": true, - "peer": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 12" + "node": ">=18" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, + "os": [ + "win32" + ], "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/@dfinity/agent": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@noble/hashes": "^1.3.1", - "base64-arraybuffer": "^0.2.0", - "borc": "^2.1.1", - "simple-cbor": "^0.4.1" - }, - "peerDependencies": { - "@dfinity/candid": "^0.19.3", - "@dfinity/principal": "^0.19.3" + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@dfinity/candid": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "peerDependencies": { - "@dfinity/principal": "^0.19.3" + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@dfinity/principal": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { - "@noble/hashes": "^1.3.1" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -11631,16 +978,18 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -11655,8 +1004,9 @@ }, "node_modules/@jest/core": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -11688,21 +1038,43 @@ "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/@jest/environment": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -11715,8 +1087,9 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, - "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -11727,8 +1100,9 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, - "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -11738,8 +1112,9 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -11754,8 +1129,9 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -11768,8 +1144,9 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, - "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -11808,10 +1185,75 @@ } } }, + "node_modules/@jest/reporters/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/schemas": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -11821,8 +1263,9 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -11834,8 +1277,9 @@ }, "node_modules/@jest/test-result": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -11848,8 +1292,9 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -11862,8 +1307,9 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -11887,8 +1333,9 @@ }, "node_modules/@jest/types": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -11903,8 +1350,9 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -11916,183 +1364,101 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@noble/curves": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", + "dependencies": { + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@noble/hashes": { - "version": "1.3.3", - "dev": true, - "license": "MIT", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true }, "node_modules/@sinonjs/commons": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@swc/core": { - "version": "1.3.91", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.91", - "@swc/core-darwin-x64": "1.3.91", - "@swc/core-linux-arm-gnueabihf": "1.3.91", - "@swc/core-linux-arm64-gnu": "1.3.91", - "@swc/core-linux-arm64-musl": "1.3.91", - "@swc/core-linux-x64-gnu": "1.3.91", - "@swc/core-linux-x64-musl": "1.3.91", - "@swc/core-win32-arm64-msvc": "1.3.91", - "@swc/core-win32-ia32-msvc": "1.3.91", - "@swc/core-win32-x64-msvc": "1.3.91" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "node_modules/@swc/types": { - "version": "0.1.5", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/babel__core": { "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -12103,16 +1469,18 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -12120,91 +1488,95 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/graceful-fs": { "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/node": { - "version": "18.15.13", - "dev": true, - "license": "MIT" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@types/stack-utils": { "version": "2.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" + }, + "node_modules/@types/validator": { + "version": "13.12.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.12.2.tgz", + "integrity": "sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==" }, "node_modules/@types/yargs": { - "version": "17.0.32", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } + "node_modules/aes-js": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -12216,66 +1588,169 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/audio_recorder_end_to_end_test_functional_syntax": { + "resolved": "../../functional_syntax/audio_recorder", + "link": true + }, + "node_modules/azle": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/azle/-/azle-0.24.1.tgz", + "integrity": "sha512-k7E3TyKSdIH25fbLP8ix4kwJtKHQH9ooPtATyPCTWkGyRMs2RedyEimfcEjznPgYvciS4AcNwyWJUwx0jKpKsw==", + "hasInstallScript": true, + "dependencies": { + "@dfinity/agent": "^1.1.0", + "@dfinity/identity-secp256k1": "^1.1.0", + "@types/uuid": "^9.0.4", + "binaryen": "^116.0.0", + "buffer": "^6.0.3", + "chokidar": "^3.6.0", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "crypto-browserify": "^3.12.0", + "deep-is": "^0.1.4", + "esbuild": "^0.23.0", + "esbuild-plugin-tsc": "^0.4.0", + "ethers": "^6.13.2", + "fs-extra": "^11.2.0", + "glob": "^10.3.15", + "hash-of-directory": "^1.0.1", + "http-message-parser": "^0.0.34", + "intl": "^1.2.5", + "js-sha256": "0.9.0", + "jssha": "^3.3.1", + "net": "^1.0.2", + "pako": "^2.1.0", + "reflect-metadata": "^0.2.2", + "repl": "^0.1.3", + "text-encoding": "0.7.0", + "tsx": "^4.15.7", + "typescript": "^5.2.2", + "uuid": "^9.0.1", + "wasmedge_quickjs": "github:demergent-labs/wasmedge-quickjs#3b3b0ee91248ccf9cd954ffafbac7e024648af92" + }, + "bin": { + "azle": "src/build/index.js" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", + "node_modules/azle/node_modules/@dfinity/agent": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-1.4.0.tgz", + "integrity": "sha512-/zgGajZpxtbu+kLXtFx2e9V2+HbMUjrtGWx9ZEwtVwhVxKgVi/2kGQpFRPEDFJ461V7wdTwCig4OkMxVU4shTw==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.3.1", + "base64-arraybuffer": "^0.2.0", + "borc": "^2.1.1", + "buffer": "^6.0.3", + "simple-cbor": "^0.4.1" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@dfinity/candid": "^1.4.0", + "@dfinity/principal": "^1.4.0" } }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "node_modules/azle/node_modules/@dfinity/candid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-1.4.0.tgz", + "integrity": "sha512-PsTJVn63ZM4A/6Xs5coI0zMFevSwJ8hcyh38LdH/92n6wi9UOTis1yc4qL5MZvvRCUAD0c3rVjELL+49E9sPyA==", + "peer": true, + "peerDependencies": { + "@dfinity/principal": "^1.4.0" + } }, - "node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", + "node_modules/azle/node_modules/@dfinity/principal": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-1.4.0.tgz", + "integrity": "sha512-SuTBVlc71ub89ji0WN5/T100zUG2uIMn5x4+We4vS4nJ0R3/Xt89XJsHepjd5SQTSQPOvP7eQ+S8cQKWRz/RkA==", + "peer": true, "dependencies": { - "sprintf-js": "~1.0.2" + "@noble/hashes": "^1.3.1" } }, - "node_modules/audio_recorder_end_to_end_test_functional_syntax": { - "resolved": "../../functional_syntax/audio_recorder", - "link": true - }, - "node_modules/azle": { - "resolved": "../../../../..", - "link": true - }, "node_modules/babel-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -12294,8 +1769,9 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -12309,8 +1785,9 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -12324,8 +1801,9 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -12337,22 +1815,26 @@ } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -12360,8 +1842,9 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, - "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -12375,19 +1858,26 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, "node_modules/base64-arraybuffer": { "version": "0.2.0", - "dev": true, + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==", "engines": { "node": ">= 0.6.0" } }, "node_modules/base64-js": { "version": "1.5.1", - "dev": true, + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -12401,21 +1891,53 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/bignumber.js": { "version": "9.1.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", "engines": { "node": "*" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binaryen": { + "version": "116.0.0", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0.tgz", + "integrity": "sha512-Hp0dXC6Cb/rTwWEoUS2BRghObE7g/S9umKtxuTDt3f61G6fNTE/YVew/ezyy3IdHcLx3f17qfh6LwETgCfvWkQ==", + "bin": { + "wasm-opt": "bin/wasm-opt", + "wasm2js": "bin/wasm2js" + } + }, + "node_modules/bip39": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz", + "integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==", + "dependencies": { + "@noble/hashes": "^1.2.0" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, "node_modules/borc": { "version": "2.1.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", "dependencies": { "bignumber.js": "^9.0.0", "buffer": "^5.5.0", @@ -12429,19 +1951,41 @@ "node": ">=4" } }, + "node_modules/borc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { "version": "3.0.3", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { "fill-range": "^7.1.1" }, @@ -12449,8 +1993,114 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/browserslist": { - "version": "4.23.1", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -12466,12 +2116,11 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -12482,8 +2131,9 @@ }, "node_modules/bs-logger": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, - "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -12491,17 +2141,36 @@ "node": ">= 6" } }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { - "version": "5.7.1", - "dev": true, + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -12516,35 +2185,43 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "node_modules/buffer-from": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001636", + "version": "1.0.30001675", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001675.tgz", + "integrity": "sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==", "dev": true, "funding": [ { @@ -12559,13 +2236,13 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12579,14 +2256,40 @@ }, "node_modules/char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -12594,33 +2297,117 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/cjs-module-lexer": { - "version": "1.3.1", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true + }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + }, + "node_modules/class-validator": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.1.tgz", + "integrity": "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==", + "dependencies": { + "@types/validator": "^13.11.8", + "libphonenumber-js": "^1.10.53", + "validator": "^13.9.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT" + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/cliui": { - "version": "8.0.1", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -12628,13 +2415,14 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, "node_modules/color-convert": { "version": "2.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -12644,28 +2432,116 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } }, "node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } }, "node_modules/create-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -12682,17 +2558,10 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/cross-spawn": { "version": "7.0.3", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -12702,12 +2571,38 @@ "node": ">= 8" } }, + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", + "dependencies": { + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { - "version": "4.3.5", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12720,8 +2615,9 @@ }, "node_modules/dedent": { "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, - "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -12731,54 +2627,117 @@ } } }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, "node_modules/deepmerge": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/delimit-stream": { "version": "0.1.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha512-a02fiQ7poS5CnjiJBAsjGLPp5EwVoGHNeu9sziBd9huppRfsAFIpv5zNLv0V1gbop53ilngAf5Kf331AwcoRBQ==" + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/diff": { - "version": "4.0.2", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, "engines": { - "node": ">=0.3.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, - "license": "MIT", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, "node_modules/electron-to-chromium": { - "version": "1.4.808", - "dev": true, - "license": "ISC" + "version": "1.5.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emittery": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -12787,38 +2746,91 @@ } }, "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, + "node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/esbuild-plugin-tsc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/esbuild-plugin-tsc/-/esbuild-plugin-tsc-0.4.0.tgz", + "integrity": "sha512-q9gWIovt1nkwchMLc2zhyksaiHOv3kDK4b0AUol8lkMCRhJ1zavgfb2fad6BKp7FT9rh/OHmEBXVjczLoi/0yw==", + "dependencies": { + "strip-comments": "^2.0.1" + }, + "peerDependencies": { + "typescript": "^4.0.0 || ^5.0.0" + } + }, "node_modules/escalade": { - "version": "3.1.2", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -12827,10 +2839,74 @@ "node": ">=4" } }, + "node_modules/ethers": { + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ethers/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, "node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -12849,8 +2925,16 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -12858,8 +2942,9 @@ }, "node_modules/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -12873,21 +2958,44 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -12897,8 +3005,9 @@ }, "node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -12907,47 +3016,99 @@ "node": ">=8" } }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/function-bind": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, + "node_modules/get-prop": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/get-prop/-/get-prop-0.0.10.tgz", + "integrity": "sha512-XRSGBgcIisSMLJ/dwe1y/eMm9yzLicEJKmEXA3ArBkDkCW2nyRroLOoKIz+SdxuG5SI7ym2QHaTU5ifCl7MTDg==" + }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -12956,9 +3117,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", - "dev": true, - "license": "MIT", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -12967,49 +3128,89 @@ } }, "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": "*" + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-of-directory": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hash-of-directory/-/hash-of-directory-1.0.1.tgz", + "integrity": "sha512-PX6VaxD6JK8R4113ChdTtEnWIo2XA9mz4yrtGBuUGUKtWCj6iWWYj/qwjdfs3Zgm+FdiNj0Vmt4VwPlwxx8WHw==" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -13017,22 +3218,100 @@ "node": ">= 0.4" } }, + "node_modules/hdkey": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-2.1.0.tgz", + "integrity": "sha512-i9Wzi0Dy49bNS4tXXeGeu0vIcn86xXdPQUpEYg+SO1YiO8HtomjmmRMaRyqL0r59QfcD4PfVbSF3qmsWFwAemA==", + "dependencies": { + "bs58check": "^2.1.2", + "ripemd160": "^2.0.2", + "safe-buffer": "^5.1.1", + "secp256k1": "^4.0.0" + } + }, + "node_modules/hdkey/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/hdkey/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/hdkey/node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-message-parser": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/http-message-parser/-/http-message-parser-0.0.34.tgz", + "integrity": "sha512-KABKXT347AYvQoaMZg9/K+/GqW6gfB4pKCiTyMUYnosfkdkaBkrXE/cWGSLk5jvD5tiDeLFlYSHLhhPhQKbRrA==", + "dependencies": { + "buffer": "^4.9.1", + "concat-stream": "^1.5.1", + "get-prop": "0.0.10", + "minimist": "^1.2.0", + "stream-buffers": "^3.0.0" + }, + "bin": { + "http-message-parser": "bin/http-message-parser.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-message-parser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, "node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/ieee754": { "version": "1.2.1", - "dev": true, + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -13046,13 +3325,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/import-local": { - "version": "3.1.0", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, - "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -13069,16 +3348,19 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "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.", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -13086,18 +3368,36 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" }, "node_modules/is-arrayish": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/is-core-module": { - "version": "2.14.0", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -13108,34 +3408,55 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-number": { "version": "7.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -13143,31 +3464,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iso-url": { "version": "0.4.7", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", "engines": { "node": ">=10" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -13180,9 +3508,10 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13192,8 +3521,9 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -13205,8 +3535,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -13218,8 +3549,9 @@ }, "node_modules/istanbul-reports": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -13228,10 +3560,65 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -13255,8 +3642,9 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, - "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -13268,8 +3656,9 @@ }, "node_modules/jest-circus": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -13298,8 +3687,9 @@ }, "node_modules/jest-cli": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -13330,8 +3720,9 @@ }, "node_modules/jest-config": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -13372,10 +3763,54 @@ } } }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jest-diff": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -13388,8 +3823,9 @@ }, "node_modules/jest-docblock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, - "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -13399,8 +3835,9 @@ }, "node_modules/jest-each": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -13414,8 +3851,9 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -13430,16 +3868,18 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -13462,8 +3902,9 @@ }, "node_modules/jest-leak-detector": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, - "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -13474,8 +3915,9 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -13488,8 +3930,9 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -13507,8 +3950,9 @@ }, "node_modules/jest-mock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -13520,8 +3964,9 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -13536,16 +3981,18 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -13563,8 +4010,9 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, - "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -13575,8 +4023,9 @@ }, "node_modules/jest-runner": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -13606,8 +4055,9 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -13636,10 +4086,54 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jest-snapshot": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -13667,9 +4161,10 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13679,8 +4174,9 @@ }, "node_modules/jest-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -13695,8 +4191,9 @@ }, "node_modules/jest-validate": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -13711,8 +4208,9 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -13722,8 +4220,9 @@ }, "node_modules/jest-watcher": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, - "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -13740,8 +4239,9 @@ }, "node_modules/jest-worker": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -13754,8 +4254,9 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13766,15 +4267,22 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -13784,33 +4292,36 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-text-sequence": { "version": "0.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==", "dependencies": { "delimit-stream": "0.1.0" } }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -13818,31 +4329,59 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jssha": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", + "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", + "engines": { + "node": "*" + } + }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/libphonenumber-js": { + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.12.tgz", + "integrity": "sha512-QkJn9/D7zZ1ucvT++TQSvZuSA2xAWeUytU+DiEQwbPKLyrDpvbul2AFs1CGbRAPpSCCk47aRAb5DX5mmcayp4g==" + }, "node_modules/lines-and-columns": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -13852,21 +4391,24 @@ }, "node_modules/lodash.memoize": { "version": "4.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true }, "node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/make-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -13878,9 +4420,10 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13890,26 +4433,40 @@ }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/micromatch": { - "version": "4.0.7", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -13918,57 +4475,129 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/net": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/net/-/net-1.0.2.tgz", + "integrity": "sha512-kbhcj2SVVR4caaVnGLJKmlk2+f+oLkjqdKeQlmUtz6nGzOpbcobwVIeSURNgraV/v3tlmGIX82OcPCl0K6RbHQ==" + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } }, "node_modules/node-int64": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, "node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -13978,16 +4607,18 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -14000,8 +4631,9 @@ }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -14014,8 +4646,9 @@ }, "node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -14025,8 +4658,9 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -14039,16 +4673,44 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -14064,42 +4726,81 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } }, "node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -14109,16 +4810,18 @@ }, "node_modules/pirates": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -14128,8 +4831,9 @@ }, "node_modules/pretty-format": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14141,8 +4845,9 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -14150,10 +4855,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -14162,8 +4873,28 @@ "node": ">= 6" } }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "node_modules/pure-rand": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { @@ -14174,18 +4905,51 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ], - "license": "MIT" + ] + }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } }, "node_modules/react-is": { "version": "18.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true }, "node_modules/readable-stream": { "version": "3.6.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -14195,18 +4959,44 @@ "node": ">= 6" } }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/repl": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/repl/-/repl-0.1.3.tgz", + "integrity": "sha512-C3ZEHaX28+EvM9lPiXl9ruN2g5M5sUvyCIDvZ0M4VCusfA1Cn0+z3tJcQl/lvxPsBm82q4hKHKebPlE3SEhFKg==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/resolve": { "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -14221,8 +5011,9 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -14232,31 +5023,43 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/resolve.exports": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", - "dev": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -14270,21 +5073,47 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] + }, + "node_modules/secp256k1": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", + "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } }, "node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, "node_modules/shebang-command": { "version": "2.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -14294,47 +5123,57 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-cbor": { "version": "0.4.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", + "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==" }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -14342,57 +5181,145 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stream-buffers": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.3.tgz", + "integrity": "sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" } }, - "node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/strip-ansi": { + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14400,26 +5327,45 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -14429,8 +5375,9 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14440,8 +5387,9 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -14451,8 +5399,9 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -14462,23 +5411,65 @@ "node": ">=8" } }, - "node_modules/tmpl": { - "version": "1.0.5", + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "BSD-3-Clause" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=4" + "node": "*" } }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, "node_modules/to-regex-range": { "version": "5.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -14487,18 +5478,20 @@ } }, "node_modules/ts-jest": { - "version": "29.1.5", + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", "dev": true, - "license": "MIT", "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", "jest-util": "^29.0.0", "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" }, "bin": { "ts-jest": "cli.js" @@ -14533,9 +5526,10 @@ } }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -14543,56 +5537,17 @@ "node": ">=10" } }, - "node_modules/ts-node": { - "version": "10.7.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.0", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" }, "node_modules/tsx": { - "version": "4.16.2", - "dev": true, - "license": "MIT", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", "dependencies": { - "esbuild": "~0.21.5", + "esbuild": "~0.23.0", "get-tsconfig": "^4.7.5" }, "bin": { @@ -14605,70 +5560,20 @@ "fsevents": "~2.3.3" } }, - "node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/tsx/node_modules/esbuild": { - "version": "0.21.5", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, "node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -14676,10 +5581,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "node_modules/typescript": { "version": "5.2.2", - "dev": true, - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14688,8 +5598,23 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/update-browserslist-db": { - "version": "1.0.16", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -14705,10 +5630,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -14719,20 +5643,26 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -14742,18 +5672,32 @@ "node": ">=10.12.0" } }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, + "node_modules/wasmedge_quickjs": { + "version": "0.0.0", + "resolved": "git+ssh://git@github.com/demergent-labs/wasmedge-quickjs.git#3b3b0ee91248ccf9cd954ffafbac7e024648af92", + "integrity": "sha512-YJ6XmvCtoMOF5/W00su0j6K0mkiDNWVbAGeVj12DhbeEdz0Z2Pr84Mz6rcTfFl8Oa1RQOGb6cWv/Pb5/UJ7/ug==" + }, "node_modules/which": { "version": "2.0.2", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -14765,9 +5709,26 @@ } }, "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14780,15 +5741,65 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -14797,23 +5808,52 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -14829,26 +5869,59 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yn": { - "version": "3.1.1", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json new file mode 100644 index 0000000000..684c321001 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json @@ -0,0 +1,28 @@ +{ + "complex_init": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1020600223" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730325082690904247" } + } + ] + } + }, + "rec_init": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1020561092" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730325089354979843" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.md new file mode 100644 index 0000000000..d814dc1ffc --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.md @@ -0,0 +1,36 @@ +# Benchmarks for complex_init + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | init | 1_020_600_223 | 808_830_089 | $0.0010754771 | $1_075.47 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for rec_init + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | init | 1_020_561_092 | 808_814_436 | $0.0010754563 | $1_075.45 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json index 7f90e3e54d..19b8dade1e 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json @@ -16,78 +16,29 @@ "typescript": "^5.2.2" } }, - "../../../../..": { - "version": "0.24.1", - "hasInstallScript": true, - "license": "MIT", + "../../functional_syntax/complex_init": { + "dev": true, "dependencies": { - "@dfinity/agent": "^1.1.0", - "@dfinity/identity-secp256k1": "^1.1.0", - "@types/uuid": "^9.0.4", - "binaryen": "^116.0.0", - "buffer": "^6.0.3", - "chokidar": "^3.6.0", - "class-transformer": "^0.5.1", - "class-validator": "^0.14.1", - "crypto-browserify": "^3.12.0", - "deep-is": "^0.1.4", - "esbuild": "^0.23.0", - "esbuild-plugin-tsc": "^0.4.0", - "ethers": "^6.13.2", - "fs-extra": "^11.2.0", - "glob": "^10.3.15", - "hash-of-directory": "^1.0.1", - "http-message-parser": "^0.0.34", - "intl": "^1.2.5", - "js-sha256": "0.9.0", - "jssha": "^3.3.1", - "net": "^1.0.2", - "pako": "^2.1.0", - "reflect-metadata": "^0.2.2", - "repl": "^0.1.3", - "text-encoding": "0.7.0", - "tsx": "^4.15.7", - "typescript": "^5.2.2", - "uuid": "^9.0.1", - "wasmedge_quickjs": "github:demergent-labs/wasmedge-quickjs#3b3b0ee91248ccf9cd954ffafbac7e024648af92" - }, - "bin": { - "azle": "src/build/index.js" + "azle": "0.24.1" }, "devDependencies": { - "@types/deep-equal": "^1.0.4", - "@types/fs-extra": "9.0.13", - "@types/pako": "^2.0.3", - "@types/text-encoding": "^0.0.39", - "@typescript-eslint/eslint-plugin": "^6.13.0", - "@typescript-eslint/parser": "^6.13.0", - "deep-equal": "^2.2.3", - "eslint": "^8.54.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-simple-import-sort": "^10.0.0", - "fast-check": "^3.13.1", - "husky": "7.0.4", + "@dfinity/agent": "^0.19.2", "jest": "^29.7.0", - "lint-staged": "12.3.7", - "prettier": "^3.0.3" - } - }, - "../../../../../node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "ts-jest": "^29.1.4", + "tsx": "^4.15.7", + "typescript": "^5.2.2" } }, - "../../../../../node_modules/@adraffy/ens-normalize": { + "node_modules/@adraffy/ens-normalize": { "version": "1.10.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==" }, - "../../../../../node_modules/@ampproject/remapping": { + "node_modules/@ampproject/remapping": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -96,41 +47,45 @@ "node": ">=6.0.0" } }, - "../../../../../node_modules/@babel/code-frame": { - "version": "7.24.6", + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.6", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/compat-data": { - "version": "7.24.6", + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/core": { - "version": "7.24.6", + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helpers": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/traverse": "^7.24.6", - "@babel/types": "^7.24.6", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -145,36 +100,31 @@ "url": "https://opencollective.com/babel" } }, - "../../../../../node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../../../../node_modules/@babel/generator": { - "version": "7.24.6", + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -182,79 +132,28 @@ "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "../../../../../node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../../../../node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/@babel/helper-environment-visitor": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-function-name": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-hoist-variables": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-module-imports": { - "version": "7.24.6", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.24.6" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-module-transforms": { - "version": "7.24.6", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-simple-access": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -263,198 +162,141 @@ "@babel/core": "^7.0.0" } }, - "../../../../../node_modules/@babel/helper-plugin-utils": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-simple-access": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.6", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.6" - }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-string-parser": { - "version": "7.24.6", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-validator-identifier": { - "version": "7.24.6", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helper-validator-option": { - "version": "7.24.6", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/helpers": { - "version": "7.24.6", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/highlight": { - "version": "7.24.6", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.6", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/types": "^7.26.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "../../../../../node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "../../../../../node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/@babel/parser": { - "version": "7.24.6", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -462,10 +304,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -473,12 +316,13 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.6", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -487,10 +331,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -498,10 +343,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -509,10 +355,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -520,10 +367,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -531,10 +379,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -542,10 +391,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -553,10 +403,11 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -567,12 +418,13 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.6", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -581,118 +433,105 @@ "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/template": { - "version": "7.24.6", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "../../../../../node_modules/@babel/traverse": { - "version": "7.24.6", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/types": "^7.24.6", - "debug": "^4.3.1", - "globals": "^11.1.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "../../../../../node_modules/@babel/types": { - "version": "7.24.6", + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "../../../../../node_modules/@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">= 12" - } + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, - "../../../../../node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", + "node_modules/@dfinity/agent": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.19.3.tgz", + "integrity": "sha512-q410aNLoOA1ZkwdAMgSo6t++pjISn9TfSybRXhPRI5Ume7eG6+6qYr/rlvcXy7Nb2+Ar7LTsHNn34IULfjni7w==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/@dfinity/agent": { - "version": "1.1.0", - "license": "Apache-2.0", "dependencies": { - "@noble/curves": "^1.2.0", "@noble/hashes": "^1.3.1", "base64-arraybuffer": "^0.2.0", "borc": "^2.1.1", - "buffer": "^6.0.3", "simple-cbor": "^0.4.1" }, "peerDependencies": { - "@dfinity/candid": "^1.1.0", - "@dfinity/principal": "^1.1.0" + "@dfinity/candid": "^0.19.3", + "@dfinity/principal": "^0.19.3" } }, - "../../../../../node_modules/@dfinity/candid": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@dfinity/candid": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.19.3.tgz", + "integrity": "sha512-yXfbLSWTeRd4G0bLLxYoDqpXH3Jim0P+1PPZOoktXNC1X1hB+ea3yrZebX75t4GVoQK7123F7mxWHiPjuV2tQQ==", + "dev": true, "peer": true, "peerDependencies": { - "@dfinity/principal": "^1.1.0" + "@dfinity/principal": "^0.19.3" } }, - "../../../../../node_modules/@dfinity/identity-secp256k1": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@dfinity/identity-secp256k1": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/identity-secp256k1/-/identity-secp256k1-1.4.0.tgz", + "integrity": "sha512-cNJYPp3KaqeAnlw0R70a+f1tKOjwTvPCAvImQ1Nq3KuSDs9/5al0qUBGUx5zalxSIihGSr3/T9//X5L8pQlNMw==", "dependencies": { - "@dfinity/agent": "^1.1.0", - "@noble/curves": "^1.3.0", + "@dfinity/agent": "^1.4.0", + "@noble/curves": "^1.4.0", "@noble/hashes": "^1.3.1", "asn1js": "^3.0.5", "bip39": "^3.1.0", @@ -700,10974 +539,432 @@ "hdkey": "^2.1.0" } }, - "../../../../../node_modules/@dfinity/principal": { - "version": "1.1.0", - "license": "Apache-2.0", - "peer": true, + "node_modules/@dfinity/identity-secp256k1/node_modules/@dfinity/agent": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-1.4.0.tgz", + "integrity": "sha512-/zgGajZpxtbu+kLXtFx2e9V2+HbMUjrtGWx9ZEwtVwhVxKgVi/2kGQpFRPEDFJ461V7wdTwCig4OkMxVU4shTw==", "dependencies": { - "@noble/hashes": "^1.3.1" + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.3.1", + "base64-arraybuffer": "^0.2.0", + "borc": "^2.1.1", + "buffer": "^6.0.3", + "simple-cbor": "^0.4.1" + }, + "peerDependencies": { + "@dfinity/candid": "^1.4.0", + "@dfinity/principal": "^1.4.0" } }, - "../../../../../node_modules/@esbuild/linux-x64": { - "version": "0.23.0", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "../../../../../node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../../../../../node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../../../../../node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/@eslint/js": { - "version": "8.54.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../../../../../node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../../../../../node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../../../../../node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/@isaacs/cliui": { - "version": "8.0.2", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../../../../node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/@jest/console": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/core": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/@jest/environment": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/fake-timers": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/globals": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/reporters": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/source-map": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/test-result": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jest/types": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../../../../node_modules/@noble/curves": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.3" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/@noble/hashes": { - "version": "1.3.3", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "../../../../../node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "../../../../../node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "../../../../../node_modules/@swc/core": { - "version": "1.3.92", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.92", - "@swc/core-darwin-x64": "1.3.92", - "@swc/core-linux-arm-gnueabihf": "1.3.92", - "@swc/core-linux-arm64-gnu": "1.3.92", - "@swc/core-linux-arm64-musl": "1.3.92", - "@swc/core-linux-x64-gnu": "1.3.92", - "@swc/core-linux-x64-musl": "1.3.92", - "@swc/core-win32-arm64-msvc": "1.3.92", - "@swc/core-win32-ia32-msvc": "1.3.92", - "@swc/core-win32-x64-msvc": "1.3.92" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "../../../../../node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.92", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.92", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/@swc/counter": { - "version": "0.1.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@swc/types": { - "version": "0.1.5", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@tsconfig/node16": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "../../../../../node_modules/@types/babel__generator": { - "version": "7.6.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "../../../../../node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "../../../../../node_modules/@types/babel__traverse": { - "version": "7.20.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "../../../../../node_modules/@types/deep-equal": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/fs-extra": { - "version": "9.0.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "../../../../../node_modules/@types/graceful-fs": { - "version": "4.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "../../../../../node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "../../../../../node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "../../../../../node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/node": { - "version": "20.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.25.1" - } - }, - "../../../../../node_modules/@types/pako": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/text-encoding": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@types/uuid": { - "version": "9.0.5", - "license": "MIT" - }, - "../../../../../node_modules/@types/validator": { - "version": "13.11.9", - "license": "MIT" - }, - "../../../../../node_modules/@types/yargs": { - "version": "17.0.32", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../../../../../node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.13.0", - "@typescript-eslint/type-utils": "6.13.0", - "@typescript-eslint/utils": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/parser": { - "version": "6.13.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "6.13.0", - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/typescript-estree": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/scope-manager": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../../../../node_modules/@typescript-eslint/type-utils": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "6.13.0", - "@typescript-eslint/utils": "6.13.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/types": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../../../../node_modules/@typescript-eslint/typescript-estree": { - "version": "6.13.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/visitor-keys": "6.13.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../../../../node_modules/@typescript-eslint/utils": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.13.0", - "@typescript-eslint/types": "6.13.0", - "@typescript-eslint/typescript-estree": "6.13.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "../../../../../node_modules/@typescript-eslint/visitor-keys": { - "version": "6.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.13.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../../../../node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/acorn": { - "version": "8.10.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../../../node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../../../../../node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../../../node_modules/aes-js": { - "version": "4.0.0-beta.5", - "license": "MIT" - }, - "../../../../../node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../../../../../node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "../../../../../node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/asn1.js": { - "version": "5.4.1", - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "../../../../../node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/asn1js": { - "version": "3.0.5", - "license": "BSD-3-Clause", - "dependencies": { - "pvtsutils": "^1.3.2", - "pvutils": "^1.1.3", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "../../../../../node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "../../../../../node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../../../../node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../../../../node_modules/babel-preset-jest": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../../../../node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, - "../../../../../node_modules/base-x": { - "version": "4.0.0", - "license": "MIT" - }, - "../../../../../node_modules/base64-arraybuffer": { - "version": "0.2.0", - "engines": { - "node": ">= 0.6.0" - } - }, - "../../../../../node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/bignumber.js": { - "version": "9.1.2", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/binary-extensions": { - "version": "2.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/binaryen": { - "version": "116.0.0", - "license": "Apache-2.0", - "bin": { - "wasm-opt": "bin/wasm-opt", - "wasm2js": "bin/wasm2js" - } - }, - "../../../../../node_modules/bip39": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "@noble/hashes": "^1.2.0" - } - }, - "../../../../../node_modules/bn.js": { - "version": "5.2.1", - "license": "MIT" - }, - "../../../../../node_modules/borc": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/borc/node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "../../../../../node_modules/borc/node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "../../../../../node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../../../../node_modules/braces": { - "version": "3.0.3", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/brorand": { - "version": "1.1.0", - "license": "MIT" - }, - "../../../../../node_modules/browserify-aes": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "../../../../../node_modules/browserify-cipher": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "../../../../../node_modules/browserify-des": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/browserify-rsa": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "../../../../../node_modules/browserify-sign": { - "version": "4.2.2", - "license": "ISC", - "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 4" - } - }, - "../../../../../node_modules/browserslist": { - "version": "4.23.0", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "../../../../../node_modules/bs58": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "base-x": "^4.0.0" - } - }, - "../../../../../node_modules/bs58check": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "^1.2.0", - "bs58": "^5.0.0" - } - }, - "../../../../../node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "../../../../../node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "../../../../../node_modules/buffer-from": { - "version": "1.1.2", - "license": "MIT" - }, - "../../../../../node_modules/buffer-xor": { - "version": "1.0.3", - "license": "MIT" - }, - "../../../../../node_modules/call-bind": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/caniuse-lite": { - "version": "1.0.30001625", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "../../../../../node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../../../../node_modules/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/chokidar": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "../../../../../node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/cipher-base": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "../../../../../node_modules/cjs-module-lexer": { - "version": "1.3.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/class-transformer": { - "version": "0.5.1", - "license": "MIT" - }, - "../../../../../node_modules/class-validator": { - "version": "0.14.1", - "license": "MIT", - "dependencies": { - "@types/validator": "^13.11.8", - "libphonenumber-js": "^1.10.53", - "validator": "^13.9.0" - } - }, - "../../../../../node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/cli-truncate": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "../../../../../node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../../../../node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "../../../../../node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "../../../../../node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" - }, - "../../../../../node_modules/create-ecdh": { - "version": "4.0.4", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "../../../../../node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/create-hash": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "../../../../../node_modules/create-hmac": { - "version": "1.1.7", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "../../../../../node_modules/create-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/crypto-browserify": { - "version": "3.12.0", - "license": "MIT", - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../../../../node_modules/dedent": { - "version": "1.5.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "../../../../../node_modules/deep-equal": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/deep-is": { - "version": "0.1.4", - "license": "MIT" - }, - "../../../../../node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/define-data-property": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/define-properties": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/delimit-stream": { - "version": "0.1.0", - "license": "BSD-2-Clause" - }, - "../../../../../node_modules/des.js": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "../../../../../node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "../../../../../node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/diffie-hellman": { - "version": "5.0.3", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "../../../../../node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/eastasianwidth": { - "version": "0.2.0", - "license": "MIT" - }, - "../../../../../node_modules/electron-to-chromium": { - "version": "1.4.787", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/elliptic": { - "version": "6.5.7", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "../../../../../node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/emittery": { - "version": "0.13.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "../../../../../node_modules/emoji-regex": { - "version": "9.2.2", - "license": "MIT" - }, - "../../../../../node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "../../../../../node_modules/es-get-iterator": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/esbuild": { - "version": "0.23.0", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.0", - "@esbuild/android-arm": "0.23.0", - "@esbuild/android-arm64": "0.23.0", - "@esbuild/android-x64": "0.23.0", - "@esbuild/darwin-arm64": "0.23.0", - "@esbuild/darwin-x64": "0.23.0", - "@esbuild/freebsd-arm64": "0.23.0", - "@esbuild/freebsd-x64": "0.23.0", - "@esbuild/linux-arm": "0.23.0", - "@esbuild/linux-arm64": "0.23.0", - "@esbuild/linux-ia32": "0.23.0", - "@esbuild/linux-loong64": "0.23.0", - "@esbuild/linux-mips64el": "0.23.0", - "@esbuild/linux-ppc64": "0.23.0", - "@esbuild/linux-riscv64": "0.23.0", - "@esbuild/linux-s390x": "0.23.0", - "@esbuild/linux-x64": "0.23.0", - "@esbuild/netbsd-x64": "0.23.0", - "@esbuild/openbsd-arm64": "0.23.0", - "@esbuild/openbsd-x64": "0.23.0", - "@esbuild/sunos-x64": "0.23.0", - "@esbuild/win32-arm64": "0.23.0", - "@esbuild/win32-ia32": "0.23.0", - "@esbuild/win32-x64": "0.23.0" - } - }, - "../../../../../node_modules/esbuild-plugin-tsc": { - "version": "0.4.0", - "license": "MIT", - "dependencies": { - "strip-comments": "^2.0.1" - }, - "peerDependencies": { - "typescript": "^4.0.0 || ^5.0.0" - } - }, - "../../../../../node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/eslint": { - "version": "8.54.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/eslint-config-prettier": { - "version": "8.5.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "../../../../../node_modules/eslint-plugin-simple-import-sort": { - "version": "10.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "../../../../../node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../../../../node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../../../../node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../../../../../node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../../../node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/ethers": { - "version": "6.13.2", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/ethers-io/" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "1.10.1", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", - "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", - "ws": "8.17.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "../../../../../node_modules/ethers/node_modules/@noble/curves": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/ethers/node_modules/@noble/hashes": { - "version": "1.3.2", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../../../../node_modules/ethers/node_modules/@types/node": { - "version": "18.15.13", - "license": "MIT" - }, - "../../../../../node_modules/ethers/node_modules/tslib": { - "version": "2.4.0", - "license": "0BSD" - }, - "../../../../../node_modules/evp_bytestokey": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "../../../../../node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "../../../../../node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/fast-check": { - "version": "3.13.1", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "dependencies": { - "pure-rand": "^6.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "../../../../../node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../../../../../node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/fastq": { - "version": "1.15.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../../../../../node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "../../../../../node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../../../../node_modules/fill-range": { - "version": "7.1.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/flat-cache": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "../../../../../node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "../../../../../node_modules/foreground-child": { - "version": "3.1.1", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/fs-extra": { - "version": "11.2.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../../../../../node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../../../../node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "../../../../../node_modules/get-intrinsic": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "../../../../../node_modules/get-prop": { - "version": "0.0.10", - "license": "MIT" - }, - "../../../../../node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/get-tsconfig": { - "version": "4.7.5", - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "../../../../../node_modules/glob": { - "version": "10.3.15", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.11.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../../../../node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../../../../node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/globals": { - "version": "13.23.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/gopd": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "../../../../../node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/has-property-descriptors": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-proto": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/hash-base": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/hash-of-directory": { - "version": "1.0.1", - "license": "MIT" - }, - "../../../../../node_modules/hash.js": { - "version": "1.1.7", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "../../../../../node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/hdkey": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "bs58check": "^2.1.2", - "ripemd160": "^2.0.2", - "safe-buffer": "^5.1.1", - "secp256k1": "^4.0.0" - } - }, - "../../../../../node_modules/hdkey/node_modules/base-x": { - "version": "3.0.9", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "../../../../../node_modules/hdkey/node_modules/bs58": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "../../../../../node_modules/hdkey/node_modules/bs58check": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/hmac-drbg": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "../../../../../node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/http-message-parser": { - "version": "0.0.34", - "license": "MIT", - "dependencies": { - "buffer": "^4.9.1", - "concat-stream": "^1.5.1", - "get-prop": "0.0.10", - "minimist": "^1.2.0", - "stream-buffers": "^3.0.0" - }, - "bin": { - "http-message-parser": "bin/http-message-parser.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/buffer": { - "version": "4.9.2", - "license": "MIT", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "../../../../../node_modules/http-message-parser/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "../../../../../node_modules/http-message-parser/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "../../../../../node_modules/http-message-parser/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "../../../../../node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "../../../../../node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "../../../../../node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/ignore": { - "version": "5.2.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "../../../../../node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/import-local": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../../../../../node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../../../../node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "../../../../../node_modules/internal-slot": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/intl": { - "version": "1.2.5", - "license": "MIT" - }, - "../../../../../node_modules/is-arguments": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-array-buffer": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-binary-path": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/is-map": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../../../../node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-set": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-typed-array": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-weakmap": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/is-weakset": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "../../../../../node_modules/iso-url": { - "version": "0.4.7", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/jackspeak": { - "version": "2.3.6", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "../../../../../node_modules/jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-changed-files": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-config": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-each": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-environment-node": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-get-type": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "../../../../../node_modules/jest-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-mock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "../../../../../node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-resolve": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-runner": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-runtime": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/jest-snapshot": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-worker": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "../../../../../node_modules/js-sha256": { - "version": "0.9.0", - "license": "MIT" - }, - "../../../../../node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../../../../node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/json-text-sequence": { - "version": "0.1.1", - "license": "MIT", - "dependencies": { - "delimit-stream": "0.1.0" - } - }, - "../../../../../node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/jsonfile": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../../../../../node_modules/jssha": { - "version": "3.3.1", - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "../../../../../node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/libphonenumber-js": { - "version": "1.10.61", - "license": "MIT" - }, - "../../../../../node_modules/lilconfig": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/lint-staged": { - "version": "12.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.16", - "commander": "^8.3.0", - "debug": "^4.3.3", - "execa": "^5.1.1", - "lilconfig": "2.0.4", - "listr2": "^4.0.1", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.0", - "pidtree": "^0.5.0", - "string-argv": "^0.3.1", - "supports-color": "^9.2.1", - "yaml": "^1.10.2" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "../../../../../node_modules/lint-staged/node_modules/supports-color": { - "version": "9.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "../../../../../node_modules/listr2": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "../../../../../node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/listr2/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/listr2/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/listr2/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/log-update": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "../../../../../node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC", - "optional": true, - "peer": true - }, - "../../../../../node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "../../../../../node_modules/md5.js": { - "version": "1.3.5", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/micromatch": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../../../../node_modules/miller-rabin": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "../../../../../node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/minimalistic-assert": { - "version": "1.0.1", - "license": "ISC" - }, - "../../../../../node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "license": "MIT" - }, - "../../../../../node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../../../../node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/minipass": { - "version": "7.1.1", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "../../../../../node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/net": { - "version": "1.0.2", - "license": "MIT" - }, - "../../../../../node_modules/node-addon-api": { - "version": "2.0.2", - "license": "MIT" - }, - "../../../../../node_modules/node-gyp-build": { - "version": "4.8.0", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "../../../../../node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/normalize-path": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/object-inspect": { - "version": "1.13.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/object-is": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/object.assign": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../../../../node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/pako": { - "version": "2.1.0", - "license": "(MIT AND Zlib)" - }, - "../../../../../node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/parse-asn1": { - "version": "5.1.6", - "license": "ISC", - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "../../../../../node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/path-key": { - "version": "3.1.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/path-scurry": { - "version": "1.11.1", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "../../../../../node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pbkdf2": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "../../../../../node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/picomatch": { - "version": "2.3.1", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../../../../node_modules/pidtree": { - "version": "0.5.0", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../../../../node_modules/pirates": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/prettier": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "../../../../../node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../../../../node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, - "../../../../../node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/public-encrypt": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "../../../../../node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "../../../../../node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/pure-rand": { - "version": "6.0.4", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/pvtsutils": { - "version": "1.3.5", - "license": "MIT", - "dependencies": { - "tslib": "^2.6.1" - } - }, - "../../../../../node_modules/pvutils": { - "version": "1.1.3", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../../../../node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/randombytes": { - "version": "2.1.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "../../../../../node_modules/randomfill": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "../../../../../node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/readable-stream": { - "version": "3.6.2", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/readdirp": { - "version": "3.6.0", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "../../../../../node_modules/reflect-metadata": { - "version": "0.2.2", - "license": "Apache-2.0" - }, - "../../../../../node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/repl": { - "version": "0.1.3", - "engines": { - "node": ">= 0.4.0" - } - }, - "../../../../../node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "../../../../../node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/rfdc": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/ripemd160": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "../../../../../node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../../../../../node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "../../../../../node_modules/safe-buffer": { - "version": "5.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../node_modules/safer-buffer": { - "version": "2.1.2", - "license": "MIT" - }, - "../../../../../node_modules/secp256k1": { - "version": "4.0.3", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "../../../../../node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/set-function-length": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/set-function-name": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/sha.js": { - "version": "2.4.11", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "../../../../../node_modules/shebang-command": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/shebang-regex": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/side-channel": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/simple-cbor": { - "version": "0.4.1", - "license": "ISC" - }, - "../../../../../node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/slice-ansi": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "../../../../../node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "../../../../../node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../node_modules/stream-buffers": { - "version": "3.0.2", - "license": "Unlicense", - "engines": { - "node": ">= 0.10.0" - } - }, - "../../../../../node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "../../../../../node_modules/string-argv": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "../../../../../node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/string-width": { - "version": "5.1.2", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "../../../../../node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../../../../node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../../../../node_modules/strip-ansi": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/strip-comments": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../node_modules/text-encoding": { - "version": "0.7.0", - "license": "(Unlicense OR Apache-2.0)" - }, - "../../../../../node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../../../../node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/to-regex-range": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../../../../node_modules/ts-api-utils": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "../../../../../node_modules/ts-node": { - "version": "10.3.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "../../../../../node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, - "../../../../../node_modules/tsx": { - "version": "4.15.7", - "license": "MIT", - "dependencies": { - "esbuild": "~0.21.4", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "../../../../../node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/tsx/node_modules/esbuild": { - "version": "0.21.5", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "../../../../../node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../../../node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, - "../../../../../node_modules/typescript": { - "version": "5.2.2", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../../../../node_modules/undici-types": { - "version": "5.25.3", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/universalify": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "../../../../../node_modules/update-browserslist-db": { - "version": "1.0.16", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "../../../../../node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "../../../../../node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, - "../../../../../node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "../../../../../node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "../../../../../node_modules/validator": { - "version": "13.11.0", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "../../../../../node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "../../../../../node_modules/wasmedge_quickjs": { - "version": "0.0.0" - }, - "../../../../../node_modules/which": { - "version": "2.0.2", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../../../../node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/which-collection": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/which-typed-array": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../../../../node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../../../../node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "../../../../../node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "../../../../../node_modules/ws": { - "version": "8.17.1", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "../../../../../node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "../../../../../node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "../../../../../node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "../../../../../node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "../../../../../node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../../../../node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init": { - "name": "complex_init_end_to_end_test_functional_syntax", - "dev": true, - "dependencies": { - "azle": "0.24.1" - }, - "devDependencies": { - "@dfinity/agent": "^0.19.2", - "jest": "^29.7.0", - "ts-jest": "^29.1.4", - "tsx": "^4.15.7", - "typescript": "^5.2.2" - } - }, - "../../functional_syntax/complex_init/node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/code-frame": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/compat-data": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/core": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/generator": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/helpers": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/template": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/traverse": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@babel/types": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@dfinity/agent": { - "version": "0.19.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@noble/hashes": "^1.3.1", - "base64-arraybuffer": "^0.2.0", - "borc": "^2.1.1", - "simple-cbor": "^0.4.1" - }, - "peerDependencies": { - "@dfinity/candid": "^0.19.2", - "@dfinity/principal": "^0.19.2" - } - }, - "../../functional_syntax/complex_init/node_modules/@dfinity/candid": { - "version": "0.19.2", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "peerDependencies": { - "@dfinity/principal": "^0.19.2" - } - }, - "../../functional_syntax/complex_init/node_modules/@dfinity/principal": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@noble/hashes": "^1.3.1" - } - }, - "../../functional_syntax/complex_init/node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/console": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/core": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/environment": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/expect-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/fake-timers": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/globals": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/reporters": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/reporters/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/source-map": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/test-result": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/transform/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/@jest/types": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "../../functional_syntax/complex_init/node_modules/@noble/hashes": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "../../functional_syntax/complex_init/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "../../functional_syntax/complex_init/node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@swc/core": { - "version": "1.3.91", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.91", - "@swc/core-darwin-x64": "1.3.91", - "@swc/core-linux-arm-gnueabihf": "1.3.91", - "@swc/core-linux-arm64-gnu": "1.3.91", - "@swc/core-linux-arm64-musl": "1.3.91", - "@swc/core-linux-x64-gnu": "1.3.91", - "@swc/core-linux-x64-musl": "1.3.91", - "@swc/core-win32-arm64-msvc": "1.3.91", - "@swc/core-win32-ia32-msvc": "1.3.91", - "@swc/core-win32-x64-msvc": "1.3.91" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/@swc/counter": { - "version": "0.1.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/@swc/types": { - "version": "0.1.5", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/@tsconfig/node16": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/babel__generator": { - "version": "7.6.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/babel__traverse": { - "version": "7.20.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/graceful-fs": { - "version": "4.1.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/node": { - "version": "18.15.13", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@types/stack-utils": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/@types/yargs": { - "version": "17.0.32", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/@types/yargs-parser": { - "version": "21.0.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/acorn": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../functional_syntax/complex_init/node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "../../functional_syntax/complex_init/node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "../../functional_syntax/complex_init/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "../../functional_syntax/complex_init/node_modules/azle": { - "resolved": "../../../../..", - "link": true - }, - "../../functional_syntax/complex_init/node_modules/babel-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "../../functional_syntax/complex_init/node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/babel-preset-jest": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/base64-arraybuffer": { - "version": "0.2.0", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "../../functional_syntax/complex_init/node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/bignumber.js": { - "version": "9.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/borc": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../functional_syntax/complex_init/node_modules/braces": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/browserslist": { - "version": "4.23.1", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "../../functional_syntax/complex_init/node_modules/bs-logger": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/complex_init/node_modules/bser": { - "version": "2.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "../../functional_syntax/complex_init/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "../../functional_syntax/complex_init/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/caniuse-lite": { - "version": "1.0.30001633", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "../../functional_syntax/complex_init/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/char-regex": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/ci-info": { - "version": "3.9.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/cjs-module-lexer": { - "version": "1.3.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/complex_init/node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "../../functional_syntax/complex_init/node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/create-jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../functional_syntax/complex_init/node_modules/debug": { - "version": "4.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/dedent": { - "version": "1.5.3", - "dev": true, - "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/complex_init/node_modules/delimit-stream": { - "version": "0.1.0", - "dev": true, - "license": "BSD-2-Clause" - }, - "../../functional_syntax/complex_init/node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "../../functional_syntax/complex_init/node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/electron-to-chromium": { - "version": "1.4.802", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/emittery": { - "version": "0.13.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "../../functional_syntax/complex_init/node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/exit": { - "version": "0.1.2", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../functional_syntax/complex_init/node_modules/expect": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/fb-watchman": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "../../functional_syntax/complex_init/node_modules/fill-range": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/complex_init/node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../functional_syntax/complex_init/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "../../functional_syntax/complex_init/node_modules/get-package-type": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/get-tsconfig": { - "version": "4.7.5", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../functional_syntax/complex_init/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/hasown": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../functional_syntax/complex_init/node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "../../functional_syntax/complex_init/node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "../../functional_syntax/complex_init/node_modules/import-local": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../../functional_syntax/complex_init/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../functional_syntax/complex_init/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/complex_init/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/is-generator-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../functional_syntax/complex_init/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/iso-url": { - "version": "0.4.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/jest": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/jest-changed-files": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-circus": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-cli": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/jest-config": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/jest-diff": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-docblock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-each": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-environment-node": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-get-type": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-haste-map": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-leak-detector": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-message-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-mock": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/jest-regex-util": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-resolve": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-runner": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-runtime": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-snapshot": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-util": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-validate": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-watcher": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-worker": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../functional_syntax/complex_init/node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/json-text-sequence": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "delimit-stream": "0.1.0" - } - }, - "../../functional_syntax/complex_init/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "../../functional_syntax/complex_init/node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/makeerror": { - "version": "1.0.12", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "../../functional_syntax/complex_init/node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/micromatch": { - "version": "4.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../functional_syntax/complex_init/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../functional_syntax/complex_init/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/node-int64": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/complex_init/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../functional_syntax/complex_init/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/complex_init/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../functional_syntax/complex_init/node_modules/pirates": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/complex_init/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/prompts": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/complex_init/node_modules/pure-rand": { - "version": "6.1.0", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/readable-stream": { - "version": "3.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../functional_syntax/complex_init/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/complex_init/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/complex_init/node_modules/resolve-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "../../functional_syntax/complex_init/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/simple-cbor": { - "version": "0.4.1", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/sisteransi": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../functional_syntax/complex_init/node_modules/source-map-support": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "../../functional_syntax/complex_init/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../functional_syntax/complex_init/node_modules/stack-utils": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "../../functional_syntax/complex_init/node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/strip-bom": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../functional_syntax/complex_init/node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "../../functional_syntax/complex_init/node_modules/tmpl": { - "version": "1.0.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../functional_syntax/complex_init/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../functional_syntax/complex_init/node_modules/ts-jest": { - "version": "29.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/transform": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/ts-jest/node_modules/semver": { - "version": "7.6.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/ts-node": { - "version": "10.9.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "../../functional_syntax/complex_init/node_modules/ts-node/node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/complex_init/node_modules/tsx": { - "version": "4.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.21.5", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "../../functional_syntax/complex_init/node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/complex_init/node_modules/tsx/node_modules/esbuild": { - "version": "0.21.5", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "../../functional_syntax/complex_init/node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../functional_syntax/complex_init/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../functional_syntax/complex_init/node_modules/typescript": { - "version": "5.2.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../functional_syntax/complex_init/node_modules/update-browserslist-db": { - "version": "1.0.16", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "../../functional_syntax/complex_init/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../functional_syntax/complex_init/node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../functional_syntax/complex_init/node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "../../functional_syntax/complex_init/node_modules/v8-to-istanbul/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../functional_syntax/complex_init/node_modules/walker": { - "version": "1.0.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "../../functional_syntax/complex_init/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../functional_syntax/complex_init/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../functional_syntax/complex_init/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "../../functional_syntax/complex_init/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "../../functional_syntax/complex_init/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "../../functional_syntax/complex_init/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/complex_init/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "../../functional_syntax/complex_init/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../functional_syntax/complex_init/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helpers": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, + "node_modules/@dfinity/identity-secp256k1/node_modules/@dfinity/candid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-1.4.0.tgz", + "integrity": "sha512-PsTJVn63ZM4A/6Xs5coI0zMFevSwJ8hcyh38LdH/92n6wi9UOTis1yc4qL5MZvvRCUAD0c3rVjELL+49E9sPyA==", + "peer": true, "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "@dfinity/principal": "^1.4.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "node_modules/@dfinity/identity-secp256k1/node_modules/@dfinity/principal": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-1.4.0.tgz", + "integrity": "sha512-SuTBVlc71ub89ji0WN5/T100zUG2uIMn5x4+We4vS4nJ0R3/Xt89XJsHepjd5SQTSQPOvP7eQ+S8cQKWRz/RkA==", + "peer": true, "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" + "@noble/hashes": "^1.3.1" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", + "node_modules/@dfinity/principal": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.19.3.tgz", + "integrity": "sha512-+nixVvdGt7ECxRvLXDXsvU9q9sSPssBtDQ4bXa149SK6gcYcmZ6lfWIi3DJNqj3tGROxILVBsguel9tECappsA==", "dev": true, - "license": "MIT", + "peer": true, "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "@noble/hashes": "^1.3.1" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/helpers": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=0.8.0" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" + "node": ">=18" } }, - "node_modules/@babel/parser": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18" } }, - "node_modules/@babel/template": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@babel/types": { - "version": "7.24.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" + "node": ">=18" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@dfinity/agent": { - "version": "0.19.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@noble/hashes": "^1.3.1", - "base64-arraybuffer": "^0.2.0", - "borc": "^2.1.1", - "simple-cbor": "^0.4.1" - }, - "peerDependencies": { - "@dfinity/candid": "^0.19.2", - "@dfinity/principal": "^0.19.2" + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@dfinity/candid": { - "version": "0.19.2", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "peerDependencies": { - "@dfinity/principal": "^0.19.2" + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@dfinity/principal": { - "version": "0.19.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { - "@noble/hashes": "^1.3.1" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -11681,16 +978,18 @@ }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -11705,8 +1004,9 @@ }, "node_modules/@jest/core": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -11749,10 +1049,32 @@ } } }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/environment": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -11765,8 +1087,9 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "dev": true, - "license": "MIT", "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -11777,8 +1100,9 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, - "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" }, @@ -11788,8 +1112,9 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -11804,8 +1129,9 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -11818,8 +1144,9 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, - "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -11847,30 +1174,86 @@ "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "engines": { + "node": "*" } }, - "node_modules/@jest/reporters/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", + "node_modules/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/@jest/schemas": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, - "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -11880,8 +1263,9 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -11891,19 +1275,11 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/test-result": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -11916,8 +1292,9 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -11930,8 +1307,9 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -11953,19 +1331,11 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/types": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -11980,8 +1350,9 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -11991,196 +1362,103 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@noble/curves": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.6.0.tgz", + "integrity": "sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==", + "dependencies": { + "@noble/hashes": "1.5.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/hashes": { - "version": "1.3.3", - "dev": true, - "license": "MIT", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.5.0.tgz", + "integrity": "sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true }, "node_modules/@sinonjs/commons": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@swc/core": { - "version": "1.3.91", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@swc/counter": "^0.1.1", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.3.91", - "@swc/core-darwin-x64": "1.3.91", - "@swc/core-linux-arm-gnueabihf": "1.3.91", - "@swc/core-linux-arm64-gnu": "1.3.91", - "@swc/core-linux-arm64-musl": "1.3.91", - "@swc/core-linux-x64-gnu": "1.3.91", - "@swc/core-linux-x64-musl": "1.3.91", - "@swc/core-win32-arm64-msvc": "1.3.91", - "@swc/core-win32-ia32-msvc": "1.3.91", - "@swc/core-win32-x64-msvc": "1.3.91" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.3.91", - "cpu": [ - "x64" - ], - "dev": true, - "license": "Apache-2.0 AND MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.2", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "node_modules/@swc/types": { - "version": "0.1.5", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@types/babel__core": { "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -12191,16 +1469,18 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -12208,91 +1488,95 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/graceful-fs": { "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/node": { - "version": "18.15.13", - "dev": true, - "license": "MIT" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@types/stack-utils": { "version": "2.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" + }, + "node_modules/@types/validator": { + "version": "13.12.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.12.2.tgz", + "integrity": "sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==" }, "node_modules/@types/yargs": { - "version": "17.0.32", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, - "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true }, - "node_modules/acorn": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } + "node_modules/aes-js": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -12304,62 +1588,165 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/azle": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/azle/-/azle-0.24.1.tgz", + "integrity": "sha512-k7E3TyKSdIH25fbLP8ix4kwJtKHQH9ooPtATyPCTWkGyRMs2RedyEimfcEjznPgYvciS4AcNwyWJUwx0jKpKsw==", + "hasInstallScript": true, + "dependencies": { + "@dfinity/agent": "^1.1.0", + "@dfinity/identity-secp256k1": "^1.1.0", + "@types/uuid": "^9.0.4", + "binaryen": "^116.0.0", + "buffer": "^6.0.3", + "chokidar": "^3.6.0", + "class-transformer": "^0.5.1", + "class-validator": "^0.14.1", + "crypto-browserify": "^3.12.0", + "deep-is": "^0.1.4", + "esbuild": "^0.23.0", + "esbuild-plugin-tsc": "^0.4.0", + "ethers": "^6.13.2", + "fs-extra": "^11.2.0", + "glob": "^10.3.15", + "hash-of-directory": "^1.0.1", + "http-message-parser": "^0.0.34", + "intl": "^1.2.5", + "js-sha256": "0.9.0", + "jssha": "^3.3.1", + "net": "^1.0.2", + "pako": "^2.1.0", + "reflect-metadata": "^0.2.2", + "repl": "^0.1.3", + "text-encoding": "0.7.0", + "tsx": "^4.15.7", + "typescript": "^5.2.2", + "uuid": "^9.0.1", + "wasmedge_quickjs": "github:demergent-labs/wasmedge-quickjs#3b3b0ee91248ccf9cd954ffafbac7e024648af92" + }, + "bin": { + "azle": "src/build/index.js" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", + "node_modules/azle/node_modules/@dfinity/agent": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-1.4.0.tgz", + "integrity": "sha512-/zgGajZpxtbu+kLXtFx2e9V2+HbMUjrtGWx9ZEwtVwhVxKgVi/2kGQpFRPEDFJ461V7wdTwCig4OkMxVU4shTw==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.3.1", + "base64-arraybuffer": "^0.2.0", + "borc": "^2.1.1", + "buffer": "^6.0.3", + "simple-cbor": "^0.4.1" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@dfinity/candid": "^1.4.0", + "@dfinity/principal": "^1.4.0" } }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "node_modules/azle/node_modules/@dfinity/candid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-1.4.0.tgz", + "integrity": "sha512-PsTJVn63ZM4A/6Xs5coI0zMFevSwJ8hcyh38LdH/92n6wi9UOTis1yc4qL5MZvvRCUAD0c3rVjELL+49E9sPyA==", + "peer": true, + "peerDependencies": { + "@dfinity/principal": "^1.4.0" + } }, - "node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", + "node_modules/azle/node_modules/@dfinity/principal": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-1.4.0.tgz", + "integrity": "sha512-SuTBVlc71ub89ji0WN5/T100zUG2uIMn5x4+We4vS4nJ0R3/Xt89XJsHepjd5SQTSQPOvP7eQ+S8cQKWRz/RkA==", + "peer": true, "dependencies": { - "sprintf-js": "~1.0.2" + "@noble/hashes": "^1.3.1" } }, - "node_modules/azle": { - "resolved": "../../../../..", - "link": true - }, "node_modules/babel-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -12378,8 +1765,9 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -12393,8 +1781,9 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -12408,8 +1797,9 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -12421,22 +1811,26 @@ } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -12444,8 +1838,9 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, - "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -12459,19 +1854,26 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, "node_modules/base64-arraybuffer": { "version": "0.2.0", - "dev": true, + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==", "engines": { "node": ">= 0.6.0" } }, "node_modules/base64-js": { "version": "1.5.1", - "dev": true, + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -12485,21 +1887,53 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/bignumber.js": { "version": "9.1.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", "engines": { "node": "*" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binaryen": { + "version": "116.0.0", + "resolved": "https://registry.npmjs.org/binaryen/-/binaryen-116.0.0.tgz", + "integrity": "sha512-Hp0dXC6Cb/rTwWEoUS2BRghObE7g/S9umKtxuTDt3f61G6fNTE/YVew/ezyy3IdHcLx3f17qfh6LwETgCfvWkQ==", + "bin": { + "wasm-opt": "bin/wasm-opt", + "wasm2js": "bin/wasm2js" + } + }, + "node_modules/bip39": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.1.0.tgz", + "integrity": "sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==", + "dependencies": { + "@noble/hashes": "^1.2.0" + } + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, "node_modules/borc": { "version": "2.1.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", "dependencies": { "bignumber.js": "^9.0.0", "buffer": "^5.5.0", @@ -12513,19 +1947,41 @@ "node": ">=4" } }, + "node_modules/borc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { "version": "3.0.3", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { "fill-range": "^7.1.1" }, @@ -12533,8 +1989,114 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/browserslist": { - "version": "4.23.1", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, "funding": [ { @@ -12550,12 +2112,11 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -12566,8 +2127,9 @@ }, "node_modules/bs-logger": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, - "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -12575,17 +2137,36 @@ "node": ">= 6" } }, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { - "version": "5.7.1", - "dev": true, + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -12600,35 +2181,43 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "ieee754": "^1.2.1" } }, "node_modules/buffer-from": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001633", + "version": "1.0.30001675", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001675.tgz", + "integrity": "sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==", "dev": true, "funding": [ { @@ -12643,13 +2232,13 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12663,14 +2252,40 @@ }, "node_modules/char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, "funding": [ { @@ -12678,33 +2293,117 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "dev": true, - "license": "MIT" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true + }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + }, + "node_modules/class-validator": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.1.tgz", + "integrity": "sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==", + "dependencies": { + "@types/validator": "^13.11.8", + "libphonenumber-js": "^1.10.53", + "validator": "^13.9.0" + } }, "node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -12712,13 +2411,14 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, "node_modules/color-convert": { "version": "2.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -12728,13 +2428,13 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/commander": { "version": "2.20.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/complex_init_end_to_end_test_functional_syntax": { "resolved": "../../functional_syntax/complex_init", @@ -12742,18 +2442,106 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } }, "node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } }, "node_modules/create-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -12770,17 +2558,10 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/cross-spawn": { "version": "7.0.3", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -12790,12 +2571,38 @@ "node": ">= 8" } }, + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", + "dependencies": { + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { - "version": "4.3.5", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12808,8 +2615,9 @@ }, "node_modules/dedent": { "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, - "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -12819,54 +2627,117 @@ } } }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, "node_modules/deepmerge": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/delimit-stream": { "version": "0.1.0", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha512-a02fiQ7poS5CnjiJBAsjGLPp5EwVoGHNeu9sziBd9huppRfsAFIpv5zNLv0V1gbop53ilngAf5Kf331AwcoRBQ==" + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/diff": { - "version": "4.0.2", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, "engines": { - "node": ">=0.3.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, - "license": "MIT", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, "node_modules/electron-to-chromium": { - "version": "1.4.802", - "dev": true, - "license": "ISC" + "version": "1.5.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emittery": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -12875,38 +2746,91 @@ } }, "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/error-ex": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, + "node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/esbuild-plugin-tsc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/esbuild-plugin-tsc/-/esbuild-plugin-tsc-0.4.0.tgz", + "integrity": "sha512-q9gWIovt1nkwchMLc2zhyksaiHOv3kDK4b0AUol8lkMCRhJ1zavgfb2fad6BKp7FT9rh/OHmEBXVjczLoi/0yw==", + "dependencies": { + "strip-comments": "^2.0.1" + }, + "peerDependencies": { + "typescript": "^4.0.0 || ^5.0.0" + } + }, "node_modules/escalade": { - "version": "3.1.2", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -12915,10 +2839,74 @@ "node": ">=4" } }, + "node_modules/ethers": { + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ethers/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, "node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -12937,8 +2925,16 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -12946,8 +2942,9 @@ }, "node_modules/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -12961,21 +2958,44 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -12985,8 +3005,9 @@ }, "node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -12995,47 +3016,99 @@ "node": ">=8" } }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/function-bind": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, + "node_modules/get-prop": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/get-prop/-/get-prop-0.0.10.tgz", + "integrity": "sha512-XRSGBgcIisSMLJ/dwe1y/eMm9yzLicEJKmEXA3ArBkDkCW2nyRroLOoKIz+SdxuG5SI7ym2QHaTU5ifCl7MTDg==" + }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -13044,60 +3117,100 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.5", - "dev": true, - "license": "MIT", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6" } }, "node_modules/globals": { "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-of-directory": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hash-of-directory/-/hash-of-directory-1.0.1.tgz", + "integrity": "sha512-PX6VaxD6JK8R4113ChdTtEnWIo2XA9mz4yrtGBuUGUKtWCj6iWWYj/qwjdfs3Zgm+FdiNj0Vmt4VwPlwxx8WHw==" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -13105,22 +3218,100 @@ "node": ">= 0.4" } }, + "node_modules/hdkey": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-2.1.0.tgz", + "integrity": "sha512-i9Wzi0Dy49bNS4tXXeGeu0vIcn86xXdPQUpEYg+SO1YiO8HtomjmmRMaRyqL0r59QfcD4PfVbSF3qmsWFwAemA==", + "dependencies": { + "bs58check": "^2.1.2", + "ripemd160": "^2.0.2", + "safe-buffer": "^5.1.1", + "secp256k1": "^4.0.0" + } + }, + "node_modules/hdkey/node_modules/base-x": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz", + "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/hdkey/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/hdkey/node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-message-parser": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/http-message-parser/-/http-message-parser-0.0.34.tgz", + "integrity": "sha512-KABKXT347AYvQoaMZg9/K+/GqW6gfB4pKCiTyMUYnosfkdkaBkrXE/cWGSLk5jvD5tiDeLFlYSHLhhPhQKbRrA==", + "dependencies": { + "buffer": "^4.9.1", + "concat-stream": "^1.5.1", + "get-prop": "0.0.10", + "minimist": "^1.2.0", + "stream-buffers": "^3.0.0" + }, + "bin": { + "http-message-parser": "bin/http-message-parser.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-message-parser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, "node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/ieee754": { "version": "1.2.1", - "dev": true, + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -13134,13 +3325,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/import-local": { - "version": "3.1.0", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, - "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -13157,16 +3348,19 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "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.", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -13174,53 +3368,95 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==" }, "node_modules/is-arrayish": { "version": "0.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/is-core-module": { - "version": "2.13.1", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, - "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-number": { "version": "7.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-stream": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -13228,31 +3464,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iso-url": { "version": "0.4.7", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", "engines": { "node": ">=10" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.2", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -13265,9 +3508,10 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13277,8 +3521,9 @@ }, "node_modules/istanbul-lib-report": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -13290,8 +3535,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -13303,8 +3549,9 @@ }, "node_modules/istanbul-reports": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -13313,10 +3560,65 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -13340,8 +3642,9 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, - "license": "MIT", "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -13353,8 +3656,9 @@ }, "node_modules/jest-circus": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -13383,8 +3687,9 @@ }, "node_modules/jest-cli": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, - "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -13415,8 +3720,9 @@ }, "node_modules/jest-config": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -13457,10 +3763,54 @@ } } }, + "node_modules/jest-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jest-diff": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -13473,8 +3823,9 @@ }, "node_modules/jest-docblock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, - "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" }, @@ -13484,8 +3835,9 @@ }, "node_modules/jest-each": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -13499,8 +3851,9 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -13515,16 +3868,18 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-haste-map": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -13547,8 +3902,9 @@ }, "node_modules/jest-leak-detector": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, - "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -13559,8 +3915,9 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -13573,8 +3930,9 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -13592,8 +3950,9 @@ }, "node_modules/jest-mock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -13605,8 +3964,9 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" }, @@ -13621,16 +3981,18 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -13648,8 +4010,9 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, - "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -13660,8 +4023,9 @@ }, "node_modules/jest-runner": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -13691,8 +4055,9 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -13721,10 +4086,54 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-runtime/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jest-snapshot": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -13752,9 +4161,10 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13764,8 +4174,9 @@ }, "node_modules/jest-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -13780,8 +4191,9 @@ }, "node_modules/jest-validate": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -13796,8 +4208,9 @@ }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -13807,8 +4220,9 @@ }, "node_modules/jest-watcher": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, - "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -13825,8 +4239,9 @@ }, "node_modules/jest-worker": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -13839,8 +4254,9 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -13851,15 +4267,22 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/js-sha256": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", + "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" + }, "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -13869,33 +4292,36 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-text-sequence": { "version": "0.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha512-L3mEegEWHRekSHjc7+sc8eJhba9Clq1PZ8kMkzf8OxElhXc8O4TS5MwcVlj9aEbm5dr81N90WHC5nAz3UO971w==", "dependencies": { "delimit-stream": "0.1.0" } }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -13903,31 +4329,59 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jssha": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", + "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", + "engines": { + "node": "*" + } + }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/libphonenumber-js": { + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.11.12.tgz", + "integrity": "sha512-QkJn9/D7zZ1ucvT++TQSvZuSA2xAWeUytU+DiEQwbPKLyrDpvbul2AFs1CGbRAPpSCCk47aRAb5DX5mmcayp4g==" + }, "node_modules/lines-and-columns": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -13937,21 +4391,24 @@ }, "node_modules/lodash.memoize": { "version": "4.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true }, "node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/make-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -13963,9 +4420,10 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -13975,26 +4433,40 @@ }, "node_modules/make-error": { "version": "1.3.6", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/micromatch": { - "version": "4.0.7", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -14003,57 +4475,129 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/net": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/net/-/net-1.0.2.tgz", + "integrity": "sha512-kbhcj2SVVR4caaVnGLJKmlk2+f+oLkjqdKeQlmUtz6nGzOpbcobwVIeSURNgraV/v3tlmGIX82OcPCl0K6RbHQ==" + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-gyp-build": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } }, "node_modules/node-int64": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, "node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -14063,16 +4607,18 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -14085,8 +4631,9 @@ }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -14099,8 +4646,9 @@ }, "node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -14110,8 +4658,9 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -14124,16 +4673,44 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -14149,42 +4726,81 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } }, "node_modules/picocolors": { - "version": "1.0.1", - "dev": true, - "license": "ISC" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -14194,16 +4810,18 @@ }, "node_modules/pirates": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -14213,8 +4831,9 @@ }, "node_modules/pretty-format": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -14226,8 +4845,9 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -14235,10 +4855,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -14247,8 +4873,28 @@ "node": ">= 6" } }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "node_modules/pure-rand": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { @@ -14259,18 +4905,51 @@ "type": "opencollective", "url": "https://opencollective.com/fast-check" } - ], - "license": "MIT" + ] + }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } }, "node_modules/react-is": { "version": "18.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true }, "node_modules/readable-stream": { "version": "3.6.2", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -14280,18 +4959,44 @@ "node": ">= 6" } }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/repl": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/repl/-/repl-0.1.3.tgz", + "integrity": "sha512-C3ZEHaX28+EvM9lPiXl9ruN2g5M5sUvyCIDvZ0M4VCusfA1Cn0+z3tJcQl/lvxPsBm82q4hKHKebPlE3SEhFKg==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/resolve": { "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -14306,8 +5011,9 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -14317,31 +5023,43 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/resolve.exports": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", - "dev": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -14355,21 +5073,47 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] + }, + "node_modules/secp256k1": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", + "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", + "hasInstallScript": true, + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } }, "node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, "node_modules/shebang-command": { "version": "2.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -14379,47 +5123,57 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-cbor": { "version": "0.4.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", + "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==" }, "node_modules/sisteransi": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -14427,13 +5181,15 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -14441,43 +5197,129 @@ "node": ">=10" } }, + "node_modules/stream-buffers": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.3.tgz", + "integrity": "sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==", + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { "safe-buffer": "~5.2.0" } }, - "node_modules/string-length": { - "version": "4.0.2", - "dev": true, - "license": "MIT", + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/strip-ansi": { + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14485,26 +5327,45 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -14514,8 +5375,9 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14525,8 +5387,9 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -14536,8 +5399,9 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -14547,23 +5411,65 @@ "node": ">=8" } }, - "node_modules/tmpl": { - "version": "1.0.5", + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "BSD-3-Clause" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "MIT", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=4" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, "node_modules/to-regex-range": { "version": "5.0.1", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -14572,18 +5478,20 @@ } }, "node_modules/ts-jest": { - "version": "29.1.4", + "version": "29.2.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", + "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", "dev": true, - "license": "MIT", "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", + "bs-logger": "^0.2.6", + "ejs": "^3.1.10", + "fast-json-stable-stringify": "^2.1.0", "jest-util": "^29.0.0", "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" + "lodash.memoize": "^4.1.2", + "make-error": "^1.3.6", + "semver": "^7.6.3", + "yargs-parser": "^21.1.1" }, "bin": { "ts-jest": "cli.js" @@ -14618,9 +5526,10 @@ } }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.6.2", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -14628,69 +5537,17 @@ "node": ">=10" } }, - "node_modules/ts-node": { - "version": "10.9.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" }, "node_modules/tsx": { - "version": "4.16.2", - "dev": true, - "license": "MIT", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", "dependencies": { - "esbuild": "~0.21.5", + "esbuild": "~0.23.0", "get-tsconfig": "^4.7.5" }, "bin": { @@ -14703,70 +5560,20 @@ "fsevents": "~2.3.3" } }, - "node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/tsx/node_modules/esbuild": { - "version": "0.21.5", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, "node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -14774,10 +5581,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "node_modules/typescript": { - "version": "5.2.2", - "dev": true, - "license": "Apache-2.0", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -14786,8 +5598,23 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/update-browserslist-db": { - "version": "1.0.16", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -14803,10 +5630,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -14817,20 +5643,26 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -14840,27 +5672,32 @@ "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "engines": { + "node": ">= 0.10" } }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, + "node_modules/wasmedge_quickjs": { + "version": "0.0.0", + "resolved": "git+ssh://git@github.com/demergent-labs/wasmedge-quickjs.git#3b3b0ee91248ccf9cd954ffafbac7e024648af92", + "integrity": "sha512-YJ6XmvCtoMOF5/W00su0j6K0mkiDNWVbAGeVj12DhbeEdz0Z2Pr84Mz6rcTfFl8Oa1RQOGb6cWv/Pb5/UJ7/ug==" + }, "node_modules/which": { "version": "2.0.2", - "dev": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -14872,9 +5709,26 @@ } }, "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14887,15 +5741,65 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -14904,23 +5808,52 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -14936,26 +5869,59 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yn": { - "version": "3.1.1", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "optional": true, - "peer": true, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, From 8fbafea7bf5e30cb8ee136f09a43db30e9fe99cb Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 15:56:35 -0600 Subject: [PATCH 25/30] always pr into main --- .github/workflows/benchmark.yml | 2 +- .github/workflows/{release_parallel.yml => release.yml} | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) rename .github/workflows/{release_parallel.yml => release.yml} (98%) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 6adf46baeb..3cb268f1ec 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -122,7 +122,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh pr create \ - --base ${{ github.ref_name }} \ + --base main \ --head ${{ needs.create-branch-prefix.outputs.base-branch }} \ --title "Benchmark Results for ${{ needs.create-branch-prefix.outputs.base-branch }}" \ --body "Automated PR for benchmark results" diff --git a/.github/workflows/release_parallel.yml b/.github/workflows/release.yml similarity index 98% rename from .github/workflows/release_parallel.yml rename to .github/workflows/release.yml index ac6307d528..185a6fe743 100644 --- a/.github/workflows/release_parallel.yml +++ b/.github/workflows/release.yml @@ -115,6 +115,7 @@ jobs: needs: [prepare-release, update-test-files-for-release-commit] uses: ./.github/workflows/squash_branches.yml with: + base-branch: release--${{ needs.prepare-release.outputs.release-version }} branch-prefix: 'update--${{ needs.prepare-release.outputs.release-version }}-' commit-message: 'Update test files for all tests and examples ${{ needs.prepare-release.outputs.release-version }}' secrets: @@ -159,7 +160,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh pr create \ - --base ${{ github.ref_name }} \ + --base main \ --head release--${{ needs.prepare-release.outputs.release-version }} \ --title "Release ${{ needs.prepare-release.outputs.release-version }}" \ --body "Automated PR for release ${{ needs.prepare-release.outputs.release-version }}" From c163929dba81d8dd17873c86c4c2473484d89ab6 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 16:07:08 -0600 Subject: [PATCH 26/30] autoreload and open_value_sharing benchmarks --- .github/actions/get_exclude_dirs/action.yml | 6 +- .../http_server/autoreload/benchmarks.json | 225 ++++++++++++++++++ .../http_server/autoreload/benchmarks.md | 66 +++++ .../open_value_sharing/benchmarks.json | 75 ++++++ .../open_value_sharing/benchmarks.md | 36 +++ 5 files changed, 405 insertions(+), 3 deletions(-) create mode 100644 tests/end_to_end/http_server/autoreload/benchmarks.json create mode 100644 tests/end_to_end/http_server/autoreload/benchmarks.md create mode 100644 tests/end_to_end/http_server/open_value_sharing/benchmarks.json create mode 100644 tests/end_to_end/http_server/open_value_sharing/benchmarks.md diff --git a/.github/actions/get_exclude_dirs/action.yml b/.github/actions/get_exclude_dirs/action.yml index abc5234560..e045d7b61b 100644 --- a/.github/actions/get_exclude_dirs/action.yml +++ b/.github/actions/get_exclude_dirs/action.yml @@ -39,17 +39,17 @@ runs: ') }}" SLOW_EXCLUSIONS="${{ format(' - tests/end_to_end/candid_rpc/functional_syntax/ckbtc tests/end_to_end/candid_rpc/class_syntax/bitcoin - tests/end_to_end/http_server/large_files - tests/end_to_end/http_server/open_value_sharing tests/end_to_end/candid_rpc/class_syntax/stable_structures tests/end_to_end/candid_rpc/functional_syntax/bitcoin tests/end_to_end/candid_rpc/functional_syntax/composite_queries + tests/end_to_end/candid_rpc/functional_syntax/ckbtc tests/end_to_end/candid_rpc/functional_syntax/cross_canister_calls tests/end_to_end/candid_rpc/functional_syntax/management_canister tests/end_to_end/candid_rpc/functional_syntax/stable_structures tests/end_to_end/http_server/autoreload + tests/end_to_end/http_server/large_files + tests/end_to_end/http_server/open_value_sharing ') }}" EXCLUDE_DIRS="" diff --git a/tests/end_to_end/http_server/autoreload/benchmarks.json b/tests/end_to_end/http_server/autoreload/benchmarks.json new file mode 100644 index 0000000000..65f3a42475 --- /dev/null +++ b/tests/end_to_end/http_server/autoreload/benchmarks.json @@ -0,0 +1,225 @@ +{ + "autoreload": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "8132851770" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730325543815405412" } + }, + { + "instructions": { "__bigint__": "9681094552" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325550463432337" } + }, + { + "instructions": { "__bigint__": "9827897657" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325560370255784" } + }, + { + "instructions": { "__bigint__": "9685537674" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325570304142292" } + }, + { + "instructions": { "__bigint__": "9835716684" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325571352843519" } + }, + { + "instructions": { "__bigint__": "9687535944" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325572668672255" } + }, + { + "instructions": { "__bigint__": "9837346452" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325574205133646" } + }, + { + "instructions": { "__bigint__": "9833011620" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325575690475768" } + }, + { + "instructions": { "__bigint__": "9832119134" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325577226472606" } + }, + { + "instructions": { "__bigint__": "9833079864" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325578694256206" } + }, + { + "instructions": { "__bigint__": "9694231832" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325580442298160" } + }, + { + "instructions": { "__bigint__": "9829212475" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325581887745251" } + }, + { + "instructions": { "__bigint__": "9840089258" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325583376501898" } + }, + { + "instructions": { "__bigint__": "9833125661" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325584613772636" } + }, + { + "instructions": { "__bigint__": "9837934944" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325585947109534" } + }, + { + "instructions": { "__bigint__": "9829008737" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325587441334333" } + }, + { + "instructions": { "__bigint__": "9837491954" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325588980464006" } + }, + { + "instructions": { "__bigint__": "9836444277" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325590289589627" } + }, + { + "instructions": { "__bigint__": "9832465841" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325591601387067" } + }, + { + "instructions": { "__bigint__": "9835291086" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325592966223722" } + }, + { + "instructions": { "__bigint__": "9836402269" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325594407524319" } + }, + { + "instructions": { "__bigint__": "9831114526" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325595774604109" } + }, + { + "instructions": { "__bigint__": "9831380628" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325597126768782" } + }, + { + "instructions": { "__bigint__": "9831338165" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325598519872946" } + }, + { + "instructions": { "__bigint__": "9831339243" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325600277033890" } + }, + { + "instructions": { "__bigint__": "9840076616" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325601190863530" } + }, + { + "instructions": { "__bigint__": "9691543278" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325602519914289" } + }, + { + "instructions": { "__bigint__": "9832544884" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325603442953879" } + }, + { + "instructions": { "__bigint__": "9836178035" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325604773613715" } + }, + { + "instructions": { "__bigint__": "9835858478" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325605900402359" } + }, + { + "instructions": { "__bigint__": "9839601808" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325607025655650" } + }, + { + "instructions": { "__bigint__": "9837316534" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325608159518077" } + }, + { + "instructions": { "__bigint__": "9691478505" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325609293007500" } + }, + { + "instructions": { "__bigint__": "9841254098" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325610421009035" } + }, + { + "instructions": { "__bigint__": "9691759736" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325611546893681" } + }, + { + "instructions": { "__bigint__": "9833179008" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325612468286620" } + }, + { + "instructions": { "__bigint__": "9839673808" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325613803331619" } + }, + { + "instructions": { "__bigint__": "9838772717" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325614938541132" } + }, + { + "instructions": { "__bigint__": "9841129308" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325616266924353" } + }, + { + "instructions": { "__bigint__": "9834490231" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325617192538747" } + }, + { + "instructions": { "__bigint__": "9699757205" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325618320175312" } + }, + { + "instructions": { "__bigint__": "9834078365" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325619446760795" } + }, + { + "instructions": { "__bigint__": "9836180885" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730325670258905583" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/autoreload/benchmarks.md b/tests/end_to_end/http_server/autoreload/benchmarks.md new file mode 100644 index 0000000000..88d3a59b8a --- /dev/null +++ b/tests/end_to_end/http_server/autoreload/benchmarks.md @@ -0,0 +1,66 @@ +# Benchmarks for autoreload + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 8_132_851_770 | 6_453_730_708 | $0.0085813321 | $8_581.33 | +| 1 | postUpgrade | 9_681_094_552 | 7_473_027_820 | $0.0099366609 | $9_936.66 | +| 2 | postUpgrade | 9_827_897_657 | 7_531_749_062 | $0.0100147408 | $10_014.74 | +| 3 | postUpgrade | 9_685_537_674 | 7_474_805_069 | $0.0099390241 | $9_939.02 | +| 4 | postUpgrade | 9_835_716_684 | 7_534_876_673 | $0.0100188995 | $10_018.89 | +| 5 | postUpgrade | 9_687_535_944 | 7_475_604_377 | $0.0099400869 | $9_940.08 | +| 6 | postUpgrade | 9_837_346_452 | 7_535_528_580 | $0.0100197663 | $10_019.76 | +| 7 | postUpgrade | 9_833_011_620 | 7_533_794_648 | $0.0100174607 | $10_017.46 | +| 8 | postUpgrade | 9_832_119_134 | 7_533_437_653 | $0.0100169860 | $10_016.98 | +| 9 | postUpgrade | 9_833_079_864 | 7_533_821_945 | $0.0100174970 | $10_017.49 | +| 10 | postUpgrade | 9_694_231_832 | 7_478_282_732 | $0.0099436482 | $9_943.64 | +| 11 | postUpgrade | 9_829_212_475 | 7_532_274_990 | $0.0100154401 | $10_015.44 | +| 12 | postUpgrade | 9_840_089_258 | 7_536_625_703 | $0.0100212251 | $10_021.22 | +| 13 | postUpgrade | 9_833_125_661 | 7_533_840_264 | $0.0100175214 | $10_017.52 | +| 14 | postUpgrade | 9_837_934_944 | 7_535_763_977 | $0.0100200793 | $10_020.07 | +| 15 | postUpgrade | 9_829_008_737 | 7_532_193_494 | $0.0100153317 | $10_015.33 | +| 16 | postUpgrade | 9_837_491_954 | 7_535_586_781 | $0.0100198437 | $10_019.84 | +| 17 | postUpgrade | 9_836_444_277 | 7_535_167_710 | $0.0100192864 | $10_019.28 | +| 18 | postUpgrade | 9_832_465_841 | 7_533_576_336 | $0.0100171704 | $10_017.17 | +| 19 | postUpgrade | 9_835_291_086 | 7_534_706_434 | $0.0100186731 | $10_018.67 | +| 20 | postUpgrade | 9_836_402_269 | 7_535_150_907 | $0.0100192641 | $10_019.26 | +| 21 | postUpgrade | 9_831_114_526 | 7_533_035_810 | $0.0100164517 | $10_016.45 | +| 22 | postUpgrade | 9_831_380_628 | 7_533_142_251 | $0.0100165933 | $10_016.59 | +| 23 | postUpgrade | 9_831_338_165 | 7_533_125_266 | $0.0100165707 | $10_016.57 | +| 24 | postUpgrade | 9_831_339_243 | 7_533_125_697 | $0.0100165712 | $10_016.57 | +| 25 | postUpgrade | 9_840_076_616 | 7_536_620_646 | $0.0100212184 | $10_021.21 | +| 26 | postUpgrade | 9_691_543_278 | 7_477_207_311 | $0.0099422182 | $9_942.21 | +| 27 | postUpgrade | 9_832_544_884 | 7_533_607_953 | $0.0100172125 | $10_017.21 | +| 28 | postUpgrade | 9_836_178_035 | 7_535_061_214 | $0.0100191448 | $10_019.14 | +| 29 | postUpgrade | 9_835_858_478 | 7_534_933_391 | $0.0100189749 | $10_018.97 | +| 30 | postUpgrade | 9_839_601_808 | 7_536_430_723 | $0.0100209658 | $10_020.96 | +| 31 | postUpgrade | 9_837_316_534 | 7_535_516_613 | $0.0100197504 | $10_019.75 | +| 32 | postUpgrade | 9_691_478_505 | 7_477_181_402 | $0.0099421838 | $9_942.18 | +| 33 | postUpgrade | 9_841_254_098 | 7_537_091_639 | $0.0100218446 | $10_021.84 | +| 34 | postUpgrade | 9_691_759_736 | 7_477_293_894 | $0.0099423334 | $9_942.33 | +| 35 | postUpgrade | 9_833_179_008 | 7_533_861_603 | $0.0100175498 | $10_017.54 | +| 36 | postUpgrade | 9_839_673_808 | 7_536_459_523 | $0.0100210041 | $10_021.00 | +| 37 | postUpgrade | 9_838_772_717 | 7_536_099_086 | $0.0100205249 | $10_020.52 | +| 38 | postUpgrade | 9_841_129_308 | 7_537_041_723 | $0.0100217783 | $10_021.77 | +| 39 | postUpgrade | 9_834_490_231 | 7_534_386_092 | $0.0100182472 | $10_018.24 | +| 40 | postUpgrade | 9_699_757_205 | 7_480_492_882 | $0.0099465870 | $9_946.58 | +| 41 | postUpgrade | 9_834_078_365 | 7_534_221_346 | $0.0100180281 | $10_018.02 | +| 42 | postUpgrade | 9_836_180_885 | 7_535_062_354 | $0.0100191464 | $10_019.14 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/open_value_sharing/benchmarks.json b/tests/end_to_end/http_server/open_value_sharing/benchmarks.json new file mode 100644 index 0000000000..8c31fb324a --- /dev/null +++ b/tests/end_to_end/http_server/open_value_sharing/benchmarks.json @@ -0,0 +1,75 @@ +{ + "wallet": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1419827" }, + "method_name": "add_to_whitelist", + "timestamp": { "__bigint__": "1730325848423593234" } + }, + { + "instructions": { "__bigint__": "1713004" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325885594995904" } + }, + { + "instructions": { "__bigint__": "1717042" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325885594995904" } + }, + { + "instructions": { "__bigint__": "1723326" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325885594995904" } + }, + { + "instructions": { "__bigint__": "1724189" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325885594995904" } + }, + { + "instructions": { "__bigint__": "1726210" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325885594995904" } + }, + { + "instructions": { "__bigint__": "1725792" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325885594995904" } + }, + { + "instructions": { "__bigint__": "1724906" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325945603812735" } + }, + { + "instructions": { "__bigint__": "1729261" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325945603812735" } + }, + { + "instructions": { "__bigint__": "1726722" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325945603812735" } + }, + { + "instructions": { "__bigint__": "1727569" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325945603812735" } + }, + { + "instructions": { "__bigint__": "1724949" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325945603812735" } + }, + { + "instructions": { "__bigint__": "1723396" }, + "method_name": "wallet_receive", + "timestamp": { "__bigint__": "1730325945603812735" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/open_value_sharing/benchmarks.md b/tests/end_to_end/http_server/open_value_sharing/benchmarks.md new file mode 100644 index 0000000000..3c4070d628 --- /dev/null +++ b/tests/end_to_end/http_server/open_value_sharing/benchmarks.md @@ -0,0 +1,36 @@ +# Benchmarks for wallet + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | add_to_whitelist | 1_419_827 | 1_157_930 | $0.0000015397 | $1.53 | +| 1 | wallet_receive | 1_713_004 | 1_275_201 | $0.0000016956 | $1.69 | +| 2 | wallet_receive | 1_717_042 | 1_276_816 | $0.0000016977 | $1.69 | +| 3 | wallet_receive | 1_723_326 | 1_279_330 | $0.0000017011 | $1.70 | +| 4 | wallet_receive | 1_724_189 | 1_279_675 | $0.0000017015 | $1.70 | +| 5 | wallet_receive | 1_726_210 | 1_280_484 | $0.0000017026 | $1.70 | +| 6 | wallet_receive | 1_725_792 | 1_280_316 | $0.0000017024 | $1.70 | +| 7 | wallet_receive | 1_724_906 | 1_279_962 | $0.0000017019 | $1.70 | +| 8 | wallet_receive | 1_729_261 | 1_281_704 | $0.0000017042 | $1.70 | +| 9 | wallet_receive | 1_726_722 | 1_280_688 | $0.0000017029 | $1.70 | +| 10 | wallet_receive | 1_727_569 | 1_281_027 | $0.0000017033 | $1.70 | +| 11 | wallet_receive | 1_724_949 | 1_279_979 | $0.0000017019 | $1.70 | +| 12 | wallet_receive | 1_723_396 | 1_279_358 | $0.0000017011 | $1.70 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). From 2317655a8a16c998807624c542315bd88ee006dd Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 16:10:59 -0600 Subject: [PATCH 27/30] fix refs --- .github/workflows/release.yml | 3 --- .github/workflows/squash_branches.yml | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 185a6fe743..2888eb09f6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,9 +16,6 @@ jobs: release-version: ${{ inputs.release-version }} test-infos: ${{ steps.get-test-infos.outputs.test-infos }} steps: - - name: Print branch name - run: echo "${{ github.ref }}" - - uses: actions/checkout@v4 with: ref: ${{ github.ref }} diff --git a/.github/workflows/squash_branches.yml b/.github/workflows/squash_branches.yml index 5af2500f98..22d4246d26 100644 --- a/.github/workflows/squash_branches.yml +++ b/.github/workflows/squash_branches.yml @@ -29,7 +29,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - ref: ${{ github.ref }} + ref: ${{ inputs.base-branch }} token: ${{ secrets.LASTMJS_GITHUB_TOKEN }} fetch-depth: 0 From 76156f1ba8546b0eb6c758069eae4a03ff7dc246 Mon Sep 17 00:00:00 2001 From: Jordan Last Date: Wed, 30 Oct 2024 22:16:32 +0000 Subject: [PATCH 28/30] run benchmarks --- examples/hello_world/benchmarks.json | 15 + examples/hello_world/benchmarks.md | 24 + package-lock.json | 4 +- .../class_syntax/async_await/benchmarks.json | 32 +- .../class_syntax/async_await/benchmarks.md | 22 +- .../audio_recorder/benchmarks.json | 20 +- .../class_syntax/audio_recorder/benchmarks.md | 10 +- .../audio_recorder/package-lock.json | 1 + .../class_syntax/blob_array/benchmarks.json | 2 +- .../class_syntax/blob_array/benchmarks.md | 18 +- .../class_syntax/bytes/benchmarks.json | 35 + .../class_syntax/bytes/benchmarks.md | 28 + .../class_syntax/bytes/package-lock.json | 1 + .../class_syntax/call_raw/benchmarks.json | 20 + .../class_syntax/call_raw/benchmarks.md | 25 + .../candid_encoding/benchmarks.json | 6 + .../candid_encoding/benchmarks.md | 22 + .../candid_encoding/package-lock.json | 1 + .../candid_keywords/benchmarks.json | 6 + .../candid_keywords/benchmarks.md | 22 + .../candid_keywords/package-lock.json | 4 +- .../class_syntax/canister/benchmarks.json | 25 + .../class_syntax/canister/benchmarks.md | 26 + .../class_syntax/canister/package-lock.json | 4 +- .../class_syntax/complex_init/benchmarks.json | 4 +- .../complex_init/package-lock.json | 1 + .../complex_types/benchmarks.json | 30 + .../class_syntax/complex_types/benchmarks.md | 27 + .../complex_types/package-lock.json | 4 +- .../composite_queries/benchmarks.json | 15 + .../composite_queries/benchmarks.md | 24 + .../composite_queries/package-lock.json | 1 + .../class_syntax/counter/benchmarks.json | 25 + .../class_syntax/counter/benchmarks.md | 26 + .../class_syntax/counter/package-lock.json | 1 + .../cross_canister_calls/benchmarks.json | 91 +- .../cross_canister_calls/benchmarks.md | 73 +- .../cross_canister_calls/package-lock.json | 1 + .../class_syntax/cycles/benchmarks.json | 43 + .../class_syntax/cycles/benchmarks.md | 39 + .../class_syntax/cycles/package-lock.json | 1 + .../class_syntax/date/benchmarks.json | 6 + .../class_syntax/date/benchmarks.md | 22 + .../class_syntax/date/package-lock.json | 1 + .../ethereum_json_rpc/benchmarks.json | 45 + .../ethereum_json_rpc/benchmarks.md | 30 + .../class_syntax/func_types/benchmarks.json | 20 + .../class_syntax/func_types/benchmarks.md | 25 + .../class_syntax/func_types/package-lock.json | 4 +- .../class_syntax/heartbeat/benchmarks.json | 2178 +++++++++++++++++ .../class_syntax/heartbeat/benchmarks.md | 466 ++++ .../class_syntax/heartbeat/package-lock.json | 1 + .../class_syntax/ic_api/benchmarks.json | 20 + .../class_syntax/ic_api/benchmarks.md | 25 + .../class_syntax/ic_api/package-lock.json | 1 + .../class_syntax/icrc/benchmarks.json | 30 + .../class_syntax/icrc/benchmarks.md | 27 + .../class_syntax/imports/benchmarks.json | 6 + .../class_syntax/imports/benchmarks.md | 22 + .../class_syntax/imports/package-lock.json | 1 + .../class_syntax/init/benchmarks.json | 15 + .../class_syntax/init/benchmarks.md | 24 + .../class_syntax/init/package-lock.json | 4 +- .../inspect_message/benchmarks.json | 15 + .../inspect_message/benchmarks.md | 24 + .../key_value_store/benchmarks.json | 20 + .../key_value_store/benchmarks.md | 25 + .../key_value_store/package-lock.json | 1 + .../ledger_canister/benchmarks.json | 85 + .../ledger_canister/benchmarks.md | 38 + .../list_of_lists/benchmarks.json | 6 + .../class_syntax/list_of_lists/benchmarks.md | 22 + .../list_of_lists/package-lock.json | 1 + .../management_canister/benchmarks.json | 150 ++ .../management_canister/benchmarks.md | 51 + .../class_syntax/manual_reply/benchmarks.json | 80 + .../class_syntax/manual_reply/benchmarks.md | 37 + .../manual_reply/package-lock.json | 1 + .../motoko_examples/calc/benchmarks.json | 40 + .../motoko_examples/calc/benchmarks.md | 29 + .../motoko_examples/calc/package-lock.json | 1 + .../motoko_examples/counter/benchmarks.json | 25 + .../motoko_examples/counter/benchmarks.md | 26 + .../motoko_examples/counter/package-lock.json | 1 + .../motoko_examples/echo/benchmarks.json | 6 + .../motoko_examples/echo/benchmarks.md | 22 + .../motoko_examples/echo/package-lock.json | 1 + .../motoko_examples/factorial/benchmarks.json | 35 + .../motoko_examples/factorial/benchmarks.md | 28 + .../factorial/package-lock.json | 1 + .../hello-world/benchmarks.json | 6 + .../motoko_examples/hello-world/benchmarks.md | 22 + .../hello-world/package-lock.json | 1 + .../motoko_examples/hello/benchmarks.json | 6 + .../motoko_examples/hello/benchmarks.md | 22 + .../http_counter/package-lock.json | 1 - .../minimal-counter-dapp/benchmarks.json | 30 + .../minimal-counter-dapp/benchmarks.md | 27 + .../minimal-counter-dapp/package-lock.json | 1 - .../persistent-storage/benchmarks.json | 15 + .../persistent-storage/benchmarks.md | 24 + .../persistent-storage/package-lock.json | 1 + .../phone-book/benchmarks.json | 15 + .../motoko_examples/phone-book/benchmarks.md | 24 + .../phone-book/package-lock.json | 1 + .../motoko_examples/quicksort/benchmarks.json | 6 + .../motoko_examples/quicksort/benchmarks.md | 22 + .../quicksort/package-lock.json | 1 + .../simple-to-do/benchmarks.json | 40 + .../simple-to-do/benchmarks.md | 29 + .../simple-to-do/package-lock.json | 1 + .../superheroes/benchmarks.json | 40 + .../motoko_examples/superheroes/benchmarks.md | 29 + .../threshold_ecdsa/benchmarks.json | 20 + .../threshold_ecdsa/benchmarks.md | 25 + .../motoko_examples/whoami/benchmarks.json | 15 + .../motoko_examples/whoami/benchmarks.md | 24 + .../class_syntax/notify_raw/benchmarks.json | 26 +- .../class_syntax/notify_raw/benchmarks.md | 34 +- .../class_syntax/null_example/benchmarks.json | 25 + .../class_syntax/null_example/benchmarks.md | 26 + .../null_example/package-lock.json | 4 +- .../optional_types/benchmarks.json | 6 + .../class_syntax/optional_types/benchmarks.md | 22 + .../optional_types/package-lock.json | 4 +- .../outgoing_http_requests/benchmarks.json | 20 + .../outgoing_http_requests/benchmarks.md | 25 + .../pre_and_post_upgrade/benchmarks.json | 15 + .../pre_and_post_upgrade/benchmarks.md | 24 + .../pre_and_post_upgrade/package-lock.json | 1 + .../primitive_types/benchmarks.json | 6 + .../primitive_types/benchmarks.md | 22 + .../primitive_types/package-lock.json | 1 + .../class_syntax/principal/benchmarks.json | 6 + .../class_syntax/principal/benchmarks.md | 22 + .../class_syntax/principal/package-lock.json | 1 + .../class_syntax/query/benchmarks.json | 6 + .../class_syntax/query/benchmarks.md | 22 + .../class_syntax/query/package-lock.json | 4 +- .../class_syntax/randomness/benchmarks.json | 40 + .../class_syntax/randomness/benchmarks.md | 29 + .../class_syntax/randomness/package-lock.json | 4 +- .../class_syntax/recursion/benchmarks.json | 28 + .../class_syntax/recursion/benchmarks.md | 36 + .../class_syntax/recursion/package-lock.json | 4 +- .../class_syntax/rejections/benchmarks.json | 35 + .../class_syntax/rejections/benchmarks.md | 28 + .../class_syntax/rejections/package-lock.json | 4 +- .../class_syntax/simple_erc20/benchmarks.json | 20 + .../class_syntax/simple_erc20/benchmarks.md | 25 + .../simple_erc20/package-lock.json | 4 +- .../simple_user_accounts/benchmarks.json | 15 + .../simple_user_accounts/benchmarks.md | 24 + .../simple_user_accounts/package-lock.json | 4 +- .../benchmarks.json | 25 + .../benchmarks.md | 26 + .../package-lock.json | 1 + .../class_syntax/timers/benchmarks.json | 25 + .../class_syntax/timers/benchmarks.md | 26 + .../class_syntax/timers/package-lock.json | 1 + .../class_syntax/tuple_types/benchmarks.json | 6 + .../class_syntax/tuple_types/benchmarks.md | 22 + .../tuple_types/package-lock.json | 4 +- .../class_syntax/update/benchmarks.json | 15 + .../class_syntax/update/benchmarks.md | 24 + .../class_syntax/update/package-lock.json | 4 +- .../class_syntax/vanilla_js/benchmarks.json | 6 + .../class_syntax/vanilla_js/benchmarks.md | 22 + .../class_syntax/vanilla_js/package-lock.json | 2 +- .../async_await/benchmarks.json | 30 + .../async_await/benchmarks.md | 27 + .../audio_recorder/benchmarks.json | 35 + .../audio_recorder/benchmarks.md | 28 + .../blob_array/benchmarks.json | 6 + .../blob_array/benchmarks.md | 22 + .../functional_syntax/bytes/benchmarks.json | 35 + .../functional_syntax/bytes/benchmarks.md | 28 + .../call_raw/benchmarks.json | 20 + .../functional_syntax/call_raw/benchmarks.md | 25 + .../candid_encoding/benchmarks.json | 6 + .../candid_encoding/benchmarks.md | 22 + .../candid_keywords/benchmarks.json | 6 + .../candid_keywords/benchmarks.md | 22 + .../complex_init/benchmarks.json | 28 + .../complex_init/benchmarks.md | 36 + .../complex_types/benchmarks.json | 30 + .../complex_types/benchmarks.md | 27 + .../functional_syntax/counter/benchmarks.json | 25 + .../functional_syntax/counter/benchmarks.md | 26 + .../functional_syntax/date/benchmarks.json | 6 + .../functional_syntax/date/benchmarks.md | 22 + .../ethereum_json_rpc/benchmarks.json | 45 + .../ethereum_json_rpc/benchmarks.md | 30 + .../heartbeat/benchmarks.json | 1643 +++++++++++++ .../functional_syntax/heartbeat/benchmarks.md | 359 +++ .../functional_syntax/ic_api/benchmarks.json | 20 + .../functional_syntax/ic_api/benchmarks.md | 25 + .../functional_syntax/imports/benchmarks.json | 6 + .../functional_syntax/imports/benchmarks.md | 22 + .../functional_syntax/init/benchmarks.json | 15 + .../functional_syntax/init/benchmarks.md | 24 + .../inspect_message/benchmarks.json | 15 + .../inspect_message/benchmarks.md | 24 + .../key_value_store/benchmarks.json | 20 + .../key_value_store/benchmarks.md | 25 + .../list_of_lists/benchmarks.json | 6 + .../list_of_lists/benchmarks.md | 22 + .../manual_reply/benchmarks.json | 80 + .../manual_reply/benchmarks.md | 37 + .../motoko_examples/calc/benchmarks.json | 40 + .../motoko_examples/calc/benchmarks.md | 29 + .../motoko_examples/counter/benchmarks.json | 25 + .../motoko_examples/counter/benchmarks.md | 26 + .../motoko_examples/echo/benchmarks.json | 6 + .../motoko_examples/echo/benchmarks.md | 22 + .../motoko_examples/factorial/benchmarks.json | 35 + .../motoko_examples/factorial/benchmarks.md | 28 + .../hello-world/benchmarks.json | 6 + .../motoko_examples/hello-world/benchmarks.md | 22 + .../motoko_examples/hello/benchmarks.json | 6 + .../motoko_examples/hello/benchmarks.md | 22 + .../http_counter/benchmarks.json | 30 + .../http_counter/benchmarks.md | 27 + .../minimal-counter-dapp/benchmarks.json | 30 + .../minimal-counter-dapp/benchmarks.md | 27 + .../persistent-storage/benchmarks.json | 15 + .../persistent-storage/benchmarks.md | 24 + .../phone-book/benchmarks.json | 15 + .../motoko_examples/phone-book/benchmarks.md | 24 + .../motoko_examples/quicksort/benchmarks.json | 6 + .../motoko_examples/quicksort/benchmarks.md | 22 + .../simple-to-do/benchmarks.json | 40 + .../simple-to-do/benchmarks.md | 29 + .../superheroes/benchmarks.json | 40 + .../motoko_examples/superheroes/benchmarks.md | 29 + .../threshold_ecdsa/benchmarks.json | 20 + .../threshold_ecdsa/benchmarks.md | 25 + .../notify_raw/benchmarks.json | 28 + .../notify_raw/benchmarks.md | 36 + .../null_example/benchmarks.json | 25 + .../null_example/benchmarks.md | 26 + .../optional_types/benchmarks.json | 6 + .../optional_types/benchmarks.md | 22 + .../outgoing_http_requests/benchmarks.json | 20 + .../outgoing_http_requests/benchmarks.md | 25 + .../pre_and_post_upgrade/benchmarks.json | 15 + .../pre_and_post_upgrade/benchmarks.md | 24 + .../primitive_types/benchmarks.json | 6 + .../primitive_types/benchmarks.md | 22 + .../principal/benchmarks.json | 6 + .../functional_syntax/principal/benchmarks.md | 22 + .../functional_syntax/query/benchmarks.json | 6 + .../functional_syntax/query/benchmarks.md | 22 + .../randomness/benchmarks.json | 40 + .../randomness/benchmarks.md | 29 + .../robust_imports/benchmarks.json | 555 +++++ .../robust_imports/benchmarks.md | 132 + .../simple_erc20/benchmarks.json | 20 + .../simple_erc20/benchmarks.md | 25 + .../simple_user_accounts/benchmarks.json | 15 + .../simple_user_accounts/benchmarks.md | 24 + .../benchmarks.json | 25 + .../benchmarks.md | 26 + .../functional_syntax/timers/benchmarks.json | 25 + .../functional_syntax/timers/benchmarks.md | 26 + .../tuple_types/benchmarks.json | 6 + .../tuple_types/benchmarks.md | 22 + .../functional_syntax/update/benchmarks.json | 15 + .../functional_syntax/update/benchmarks.md | 24 + .../vanilla_js/benchmarks.json | 6 + .../vanilla_js/benchmarks.md | 22 + .../http_server/apollo_server/benchmarks.json | 15 + .../http_server/apollo_server/benchmarks.md | 24 + .../http_server/bitcoinjs_lib/benchmarks.json | 60 + .../http_server/bitcoinjs_lib/benchmarks.md | 33 + .../bitcoinjs_lib/package-lock.json | 4 +- .../http_server/bitcore_lib/benchmarks.json | 35 + .../http_server/bitcore_lib/benchmarks.md | 28 + .../http_server/ethers/benchmarks.json | 15 + .../http_server/ethers/benchmarks.md | 24 + .../hybrid_canister/benchmarks.json | 87 +- .../http_server/hybrid_canister/benchmarks.md | 83 +- .../http_server/nest/benchmarks.json | 90 + .../end_to_end/http_server/nest/benchmarks.md | 39 + .../http_server/sqlite/benchmarks.json | 35 + .../http_server/sqlite/benchmarks.md | 28 + .../sqlite_drizzle/benchmarks.json | 35 + .../http_server/sqlite_drizzle/benchmarks.md | 28 + .../sqlite_typeorm/benchmarks.json | 35 + .../http_server/sqlite_typeorm/benchmarks.md | 28 + .../http_server/web_assembly/benchmarks.json | 15 + .../http_server/web_assembly/benchmarks.md | 24 + 292 files changed, 11292 insertions(+), 223 deletions(-) create mode 100644 examples/hello_world/benchmarks.json create mode 100644 examples/hello_world/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.md create mode 100644 tests/end_to_end/http_server/apollo_server/benchmarks.json create mode 100644 tests/end_to_end/http_server/apollo_server/benchmarks.md create mode 100644 tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.json create mode 100644 tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.md create mode 100644 tests/end_to_end/http_server/bitcore_lib/benchmarks.json create mode 100644 tests/end_to_end/http_server/bitcore_lib/benchmarks.md create mode 100644 tests/end_to_end/http_server/ethers/benchmarks.json create mode 100644 tests/end_to_end/http_server/ethers/benchmarks.md create mode 100644 tests/end_to_end/http_server/nest/benchmarks.json create mode 100644 tests/end_to_end/http_server/nest/benchmarks.md create mode 100644 tests/end_to_end/http_server/sqlite/benchmarks.json create mode 100644 tests/end_to_end/http_server/sqlite/benchmarks.md create mode 100644 tests/end_to_end/http_server/sqlite_drizzle/benchmarks.json create mode 100644 tests/end_to_end/http_server/sqlite_drizzle/benchmarks.md create mode 100644 tests/end_to_end/http_server/sqlite_typeorm/benchmarks.json create mode 100644 tests/end_to_end/http_server/sqlite_typeorm/benchmarks.md create mode 100644 tests/end_to_end/http_server/web_assembly/benchmarks.json create mode 100644 tests/end_to_end/http_server/web_assembly/benchmarks.md diff --git a/examples/hello_world/benchmarks.json b/examples/hello_world/benchmarks.json new file mode 100644 index 0000000000..6eaafbfb34 --- /dev/null +++ b/examples/hello_world/benchmarks.json @@ -0,0 +1,15 @@ +{ + "hello_world": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1300399" }, + "method_name": "setMessage", + "timestamp": { "__bigint__": "1730326452954711925" } + } + ] + } + } +} diff --git a/examples/hello_world/benchmarks.md b/examples/hello_world/benchmarks.md new file mode 100644 index 0000000000..2e5e2a5dd6 --- /dev/null +++ b/examples/hello_world/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for hello_world + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | setMessage | 1_300_399 | 1_110_159 | $0.0000014761 | $1.47 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/package-lock.json b/package-lock.json index de86c9c76d..124331ff04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "azle", - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "azle", - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.json index 5bfcbe876f..f2de32bdb8 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.json +++ b/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.json @@ -4,49 +4,49 @@ "version": "0.25.0", "benchmarks": [ { - "instructions": { "__bigint__": "1409248" }, + "instructions": { "__bigint__": "1403216" }, "method_name": "getRandomnessDirectly", - "timestamp": { "__bigint__": "1729793674136705013" } + "timestamp": { "__bigint__": "1729803403463099043" } }, { - "instructions": { "__bigint__": "1326076" }, + "instructions": { "__bigint__": "1331416" }, "method_name": "getRandomnessIndirectly", - "timestamp": { "__bigint__": "1729793676325719835" } + "timestamp": { "__bigint__": "1729803405328542548" } }, { - "instructions": { "__bigint__": "1368544" }, + "instructions": { "__bigint__": "1370777" }, "method_name": "getRandomnessSuperIndirectly", - "timestamp": { "__bigint__": "1729793678196910035" } + "timestamp": { "__bigint__": "1729803407508425902" } }, { - "instructions": { "__bigint__": "1313116" }, + "instructions": { "__bigint__": "1315499" }, "method_name": "returnPromiseVoid", - "timestamp": { "__bigint__": "1729793680211554557" } + "timestamp": { "__bigint__": "1729803409436362598" } } ] }, "current": { - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "benchmarks": [ { "instructions": { "__bigint__": "1403216" }, "method_name": "getRandomnessDirectly", - "timestamp": { "__bigint__": "1729803403463099043" } + "timestamp": { "__bigint__": "1730326449453914519" } }, { - "instructions": { "__bigint__": "1331416" }, + "instructions": { "__bigint__": "1331300" }, "method_name": "getRandomnessIndirectly", - "timestamp": { "__bigint__": "1729803405328542548" } + "timestamp": { "__bigint__": "1730326451554098278" } }, { - "instructions": { "__bigint__": "1370777" }, + "instructions": { "__bigint__": "1370708" }, "method_name": "getRandomnessSuperIndirectly", - "timestamp": { "__bigint__": "1729803407508425902" } + "timestamp": { "__bigint__": "1730326453791902468" } }, { - "instructions": { "__bigint__": "1315499" }, + "instructions": { "__bigint__": "1315534" }, "method_name": "returnPromiseVoid", - "timestamp": { "__bigint__": "1729803409436362598" } + "timestamp": { "__bigint__": "1730326455706568989" } } ] } diff --git a/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.md index 19ba6a8257..aea322d171 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.md +++ b/tests/end_to_end/candid_rpc/class_syntax/async_await/benchmarks.md @@ -1,22 +1,22 @@ # Benchmarks for async_await -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | -| --- | ---------------------------- | ------------ | --------- | ------------- | ----------------- | --------------------------------- | -| 0 | getRandomnessDirectly | 1_403_216 | 1_151_286 | $0.0000015308 | $1.53 | -6_032 | -| 1 | getRandomnessIndirectly | 1_331_416 | 1_122_566 | $0.0000014926 | $1.49 | +5_340 | -| 2 | getRandomnessSuperIndirectly | 1_370_777 | 1_138_310 | $0.0000015136 | $1.51 | +2_233 | -| 3 | returnPromiseVoid | 1_315_499 | 1_116_199 | $0.0000014842 | $1.48 | +2_383 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ---------------------------- | ------------ | --------- | ------------- | ----------------- | ------------------------------- | +| 0 | getRandomnessDirectly | 1_403_216 | 1_151_286 | $0.0000015308 | $1.53 | 0 | +| 1 | getRandomnessIndirectly | 1_331_300 | 1_122_520 | $0.0000014926 | $1.49 | -116 | +| 2 | getRandomnessSuperIndirectly | 1_370_708 | 1_138_283 | $0.0000015135 | $1.51 | -69 | +| 3 | returnPromiseVoid | 1_315_534 | 1_116_213 | $0.0000014842 | $1.48 | +35 | ## Baseline benchmarks Azle version: 0.25.0 | Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | | --- | ---------------------------- | ------------ | --------- | ------------- | ----------------- | -| 0 | getRandomnessDirectly | 1_409_248 | 1_153_699 | $0.0000015340 | $1.53 | -| 1 | getRandomnessIndirectly | 1_326_076 | 1_120_430 | $0.0000014898 | $1.48 | -| 2 | getRandomnessSuperIndirectly | 1_368_544 | 1_137_417 | $0.0000015124 | $1.51 | -| 3 | returnPromiseVoid | 1_313_116 | 1_115_246 | $0.0000014829 | $1.48 | +| 0 | getRandomnessDirectly | 1_403_216 | 1_151_286 | $0.0000015308 | $1.53 | +| 1 | getRandomnessIndirectly | 1_331_416 | 1_122_566 | $0.0000014926 | $1.49 | +| 2 | getRandomnessSuperIndirectly | 1_370_777 | 1_138_310 | $0.0000015136 | $1.51 | +| 3 | returnPromiseVoid | 1_315_499 | 1_116_199 | $0.0000014842 | $1.48 | --- diff --git a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json index a39c821068..00badfda1f 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json +++ b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.json @@ -5,29 +5,29 @@ "version": "0.25.0-pre-bifurcation", "benchmarks": [ { - "instructions": { "__bigint__": "11206500" }, + "instructions": { "__bigint__": "11210958" }, "method_name": "createUser", - "timestamp": { "__bigint__": "1730324763454588684" } + "timestamp": { "__bigint__": "1730326453422771537" } }, { - "instructions": { "__bigint__": "30853993" }, + "instructions": { "__bigint__": "30870605" }, "method_name": "createRecording", - "timestamp": { "__bigint__": "1730324765362717539" } + "timestamp": { "__bigint__": "1730326455601170106" } }, { - "instructions": { "__bigint__": "43555749" }, + "instructions": { "__bigint__": "43574088" }, "method_name": "deleteRecording", - "timestamp": { "__bigint__": "1730324767521567584" } + "timestamp": { "__bigint__": "1730326457536073233" } }, { - "instructions": { "__bigint__": "30641515" }, + "instructions": { "__bigint__": "30668934" }, "method_name": "createRecording", - "timestamp": { "__bigint__": "1730324769463568493" } + "timestamp": { "__bigint__": "1730326459743405791" } }, { - "instructions": { "__bigint__": "29769073" }, + "instructions": { "__bigint__": "29795439" }, "method_name": "deleteUser", - "timestamp": { "__bigint__": "1730324771508584739" } + "timestamp": { "__bigint__": "1730326461791915596" } } ] } diff --git a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md index 2c913998d0..6c30adcfef 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md +++ b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/benchmarks.md @@ -4,11 +4,11 @@ | Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | | --- | --------------- | ------------ | ---------- | ------------- | ----------------- | -| 0 | createUser | 11_206_500 | 5_072_600 | $0.0000067449 | $6.74 | -| 1 | createRecording | 30_853_993 | 12_931_597 | $0.0000171948 | $17.19 | -| 2 | deleteRecording | 43_555_749 | 18_012_299 | $0.0000239504 | $23.95 | -| 3 | createRecording | 30_641_515 | 12_846_606 | $0.0000170817 | $17.08 | -| 4 | deleteUser | 29_769_073 | 12_497_629 | $0.0000166177 | $16.61 | +| 0 | createUser | 11_210_958 | 5_074_383 | $0.0000067473 | $6.74 | +| 1 | createRecording | 30_870_605 | 12_938_242 | $0.0000172036 | $17.20 | +| 2 | deleteRecording | 43_574_088 | 18_019_635 | $0.0000239602 | $23.96 | +| 3 | createRecording | 30_668_934 | 12_857_573 | $0.0000170963 | $17.09 | +| 4 | deleteUser | 29_795_439 | 12_508_175 | $0.0000166317 | $16.63 | ## Baseline benchmarks Azle version: No previous benchmarks diff --git a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json index 4a665c4f0e..52244b9636 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/audio_recorder/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/audio_recorder": { + "name": "audio_recorder_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.json index 536a72ba61..ba07587ca0 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.json +++ b/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.json @@ -1,6 +1,6 @@ { "blob_array": { "previous": { "version": "0.25.0", "benchmarks": [] }, - "current": { "version": "0.25.0", "benchmarks": [] } + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } } } diff --git a/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.md index b67ef9445b..6ba24e53e1 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.md +++ b/tests/end_to_end/candid_rpc/class_syntax/blob_array/benchmarks.md @@ -1,16 +1,22 @@ # Benchmarks for blob_array -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported ## Baseline benchmarks Azle version: 0.25.0 +No benchmarks reported + --- **Note on calculations:** -- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) -- Base fee: 590,000 cycles -- Per instruction fee: 0.4 cycles -- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.336610 (as of December 18, 2023) +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) -For the most up-to-date fee information, please refer to the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.json new file mode 100644 index 0000000000..63b423c54d --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.json @@ -0,0 +1,35 @@ +{ + "bytes_canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1927510" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326455779289746" } + }, + { + "instructions": { "__bigint__": "2551057" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326457943870643" } + }, + { + "instructions": { "__bigint__": "9456404" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326460192961778" } + }, + { + "instructions": { "__bigint__": "77855537" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326464350124608" } + }, + { + "instructions": { "__bigint__": "153850484" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326472750493632" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.md new file mode 100644 index 0000000000..b77b9a475b --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/bytes/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for bytes_canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | getBytes | 1_927_510 | 1_361_004 | $0.0000018097 | $1.80 | +| 1 | getBytes | 2_551_057 | 1_610_422 | $0.0000021413 | $2.14 | +| 2 | getBytes | 9_456_404 | 4_372_561 | $0.0000058141 | $5.81 | +| 3 | getBytes | 77_855_537 | 31_732_214 | $0.0000421934 | $42.19 | +| 4 | getBytes | 153_850_484 | 62_130_193 | $0.0000826127 | $82.61 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/bytes/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/bytes/package-lock.json index 29d7e69420..159d946d1b 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/bytes/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/bytes/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/bytes": { + "name": "bytes_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.json new file mode 100644 index 0000000000..075dd5ad98 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.json @@ -0,0 +1,20 @@ +{ + "call_raw": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1485330" }, + "method_name": "executeCallRaw", + "timestamp": { "__bigint__": "1730326453634771428" } + }, + { + "instructions": { "__bigint__": "1891070" }, + "method_name": "executeCallRaw", + "timestamp": { "__bigint__": "1730326455781908216" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.md new file mode 100644 index 0000000000..e0c8519e3d --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/call_raw/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for call_raw + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | executeCallRaw | 1_485_330 | 1_184_132 | $0.0000015745 | $1.57 | +| 1 | executeCallRaw | 1_891_070 | 1_346_428 | $0.0000017903 | $1.79 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.json new file mode 100644 index 0000000000..052b7fbc39 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.json @@ -0,0 +1,6 @@ +{ + "candid_encoding": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.md new file mode 100644 index 0000000000..94112ccb29 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for candid_encoding + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/package-lock.json index d0d3feb004..bc480a3a8c 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/candid_encoding/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/candid_encoding": { + "name": "candid_encoding_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.json new file mode 100644 index 0000000000..0cd33d4c52 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.json @@ -0,0 +1,6 @@ +{ + "candid_keywords": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.md new file mode 100644 index 0000000000..ada519478e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for candid_keywords + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/package-lock.json index 99ae26414f..ff3f6a3c5e 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/candid_keywords/package-lock.json @@ -33,7 +33,7 @@ "name": "candid_keywords_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.19.2", @@ -8382,7 +8382,7 @@ "version": "file:../../functional_syntax/candid_keywords", "requires": { "@dfinity/agent": "0.19.2", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.4", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.json new file mode 100644 index 0000000000..e3cc3aae86 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.json @@ -0,0 +1,25 @@ +{ + "canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "6222466" }, + "method_name": "canisterNestedReturnType", + "timestamp": { "__bigint__": "1730326467782991450" } + }, + { + "instructions": { "__bigint__": "6705068" }, + "method_name": "canisterList", + "timestamp": { "__bigint__": "1730326469951380666" } + }, + { + "instructions": { "__bigint__": "2525746" }, + "method_name": "canisterCrossCanisterCall", + "timestamp": { "__bigint__": "1730326471896983015" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.md new file mode 100644 index 0000000000..345c245e84 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/canister/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | canisterNestedReturnType | 6_222_466 | 3_078_986 | $0.0000040940 | $4.09 | +| 1 | canisterList | 6_705_068 | 3_272_027 | $0.0000043507 | $4.35 | +| 2 | canisterCrossCanisterCall | 2_525_746 | 1_600_298 | $0.0000021279 | $2.12 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/canister/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/canister/package-lock.json index 1002560e8f..a135751e16 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/canister/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/canister/package-lock.json @@ -34,7 +34,7 @@ "name": "canister_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "^0.21.4", @@ -8223,7 +8223,7 @@ "version": "file:../../functional_syntax/canister", "requires": { "@dfinity/agent": "^0.21.4", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.4", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json index 684c321001..d5cdbd21cd 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_init/benchmarks.json @@ -7,7 +7,7 @@ { "instructions": { "__bigint__": "1020600223" }, "method_name": "init", - "timestamp": { "__bigint__": "1730325082690904247" } + "timestamp": { "__bigint__": "1730326451065028604" } } ] } @@ -20,7 +20,7 @@ { "instructions": { "__bigint__": "1020561092" }, "method_name": "init", - "timestamp": { "__bigint__": "1730325089354979843" } + "timestamp": { "__bigint__": "1730326459986186788" } } ] } diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json index 19b8dade1e..4a6b1bc74c 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_init/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/complex_init": { + "name": "complex_init_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.json new file mode 100644 index 0000000000..4958cea54b --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.json @@ -0,0 +1,30 @@ +{ + "complex_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "18927372" }, + "method_name": "createUser", + "timestamp": { "__bigint__": "1730326445145550678" } + }, + { + "instructions": { "__bigint__": "20095428" }, + "method_name": "createThread", + "timestamp": { "__bigint__": "1730326447103105956" } + }, + { + "instructions": { "__bigint__": "22464676" }, + "method_name": "createPost", + "timestamp": { "__bigint__": "1730326449266136285" } + }, + { + "instructions": { "__bigint__": "25440124" }, + "method_name": "createReaction", + "timestamp": { "__bigint__": "1730326451369137637" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.md new file mode 100644 index 0000000000..f6356891d9 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_types/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for complex_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | createUser | 18_927_372 | 8_160_948 | $0.0000108514 | $10.85 | +| 1 | createThread | 20_095_428 | 8_628_171 | $0.0000114726 | $11.47 | +| 2 | createPost | 22_464_676 | 9_575_870 | $0.0000127327 | $12.73 | +| 3 | createReaction | 25_440_124 | 10_766_049 | $0.0000143153 | $14.31 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/complex_types/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/complex_types/package-lock.json index 8c90c59eba..02b4e3bee1 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/complex_types/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/complex_types/package-lock.json @@ -34,7 +34,7 @@ "name": "complex_types_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -8355,7 +8355,7 @@ "version": "file:../../functional_syntax/complex_types", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.4", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.json new file mode 100644 index 0000000000..651c3f3cc4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.json @@ -0,0 +1,15 @@ +{ + "canister1": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1722673" }, + "method_name": "simpleUpdate", + "timestamp": { "__bigint__": "1730326462528248114" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.md new file mode 100644 index 0000000000..e45828290a --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/composite_queries/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for canister1 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------ | ------------ | --------- | ------------- | ----------------- | +| 0 | simpleUpdate | 1_722_673 | 1_279_069 | $0.0000017007 | $1.70 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/composite_queries/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/composite_queries/package-lock.json index dc92c54912..31a455594a 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/composite_queries/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/composite_queries/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/composite_queries": { + "name": "composite_queries_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.json new file mode 100644 index 0000000000..d9952f12f9 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.json @@ -0,0 +1,25 @@ +{ + "counter": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1493886" }, + "method_name": "incrementCount", + "timestamp": { "__bigint__": "1730326445480107427" } + }, + { + "instructions": { "__bigint__": "1446594" }, + "method_name": "incrementCount", + "timestamp": { "__bigint__": "1730326447656690828" } + }, + { + "instructions": { "__bigint__": "1448095" }, + "method_name": "incrementCount", + "timestamp": { "__bigint__": "1730326449553293675" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.md new file mode 100644 index 0000000000..b0201ab9b5 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/counter/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for counter + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | incrementCount | 1_493_886 | 1_187_554 | $0.0000015791 | $1.57 | +| 1 | incrementCount | 1_446_594 | 1_168_637 | $0.0000015539 | $1.55 | +| 2 | incrementCount | 1_448_095 | 1_169_238 | $0.0000015547 | $1.55 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/counter/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/counter/package-lock.json index 9a31f9861c..569505948a 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/counter/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/counter/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/counter": { + "name": "counter_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.json index 87cc865e56..a6c619d179 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.json +++ b/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.json @@ -1,7 +1,6 @@ { "canister1": { - "previous": { "version": "0.25.0", "benchmarks": [] }, - "current": { + "previous": { "version": "0.25.0", "benchmarks": [ { @@ -70,11 +69,80 @@ "timestamp": { "__bigint__": "1729714544160196111" } } ] + }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "2296798" }, + "method_name": "balance", + "timestamp": { "__bigint__": "1730326453587123312" } + }, + { + "instructions": { "__bigint__": "3645817" }, + "method_name": "account", + "timestamp": { "__bigint__": "1730326455732989906" } + }, + { + "instructions": { "__bigint__": "2221549" }, + "method_name": "balance", + "timestamp": { "__bigint__": "1730326457992665983" } + }, + { + "instructions": { "__bigint__": "3623034" }, + "method_name": "account", + "timestamp": { "__bigint__": "1730326459951930434" } + }, + { + "instructions": { "__bigint__": "1660445" }, + "method_name": "accounts", + "timestamp": { "__bigint__": "1730326461926299989" } + }, + { + "instructions": { "__bigint__": "3569310" }, + "method_name": "transfer", + "timestamp": { "__bigint__": "1730326463992328027" } + }, + { + "instructions": { "__bigint__": "2219618" }, + "method_name": "balance", + "timestamp": { "__bigint__": "1730326466060537969" } + }, + { + "instructions": { "__bigint__": "3616770" }, + "method_name": "account", + "timestamp": { "__bigint__": "1730326468190535123" } + }, + { + "instructions": { "__bigint__": "2211512" }, + "method_name": "balance", + "timestamp": { "__bigint__": "1730326470178699384" } + }, + { + "instructions": { "__bigint__": "3616588" }, + "method_name": "account", + "timestamp": { "__bigint__": "1730326472320183333" } + }, + { + "instructions": { "__bigint__": "1651895" }, + "method_name": "accounts", + "timestamp": { "__bigint__": "1730326474281166549" } + }, + { + "instructions": { "__bigint__": "1625403" }, + "method_name": "trap", + "timestamp": { "__bigint__": "1730326476373263193" } + }, + { + "instructions": { "__bigint__": "2648051" }, + "method_name": "sendNotification", + "timestamp": { "__bigint__": "1730326478614686421" } + } + ] } }, "canister2": { - "previous": { "version": "0.25.0", "benchmarks": [] }, - "current": { + "previous": { "version": "0.25.0", "benchmarks": [ { @@ -88,6 +156,21 @@ "timestamp": { "__bigint__": "1729714544160196111" } } ] + }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "2165032" }, + "method_name": "transfer", + "timestamp": { "__bigint__": "1730326463992328027" } + }, + { + "instructions": { "__bigint__": "1387431" }, + "method_name": "receiveNotification", + "timestamp": { "__bigint__": "1730326478614686421" } + } + ] } } } diff --git a/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.md index 078e1bd61a..cdf6f48d90 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.md +++ b/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/benchmarks.md @@ -1,45 +1,66 @@ # Benchmarks for canister1 -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | -| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | -| 0 | balance | 2_296_025 | 1_508_410 | $0.0000020162 | $2.0162 | -| 1 | account | 3_635_289 | 2_044_115 | $0.0000027322 | $2.7322 | -| 2 | balance | 2_217_840 | 1_477_136 | $0.0000019744 | $1.9744 | -| 3 | account | 3_613_420 | 2_035_368 | $0.0000027205 | $2.7205 | -| 4 | accounts | 1_653_154 | 1_251_261 | $0.0000016724 | $1.6724 | -| 5 | transfer | 3_562_571 | 2_015_028 | $0.0000026933 | $2.6933 | -| 6 | balance | 2_213_914 | 1_475_565 | $0.0000019723 | $1.9723 | -| 7 | account | 3_605_228 | 2_032_091 | $0.0000027161 | $2.7161 | -| 8 | balance | 2_211_079 | 1_474_431 | $0.0000019707 | $1.9707 | -| 9 | account | 3_609_636 | 2_033_854 | $0.0000027185 | $2.7185 | -| 10 | accounts | 1_651_452 | 1_250_580 | $0.0000016715 | $1.6715 | -| 11 | trap | 1_622_561 | 1_239_024 | $0.0000016561 | $1.6561 | -| 12 | sendNotification | 2_655_331 | 1_652_132 | $0.0000022083 | $2.2083 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | --------------------------------- | +| 0 | balance | 2_296_798 | 1_508_719 | $0.0000020061 | $2.00 | +773 | +| 1 | account | 3_645_817 | 2_048_326 | $0.0000027236 | $2.72 | +10_528 | +| 2 | balance | 2_221_549 | 1_478_619 | $0.0000019661 | $1.96 | +3_709 | +| 3 | account | 3_623_034 | 2_039_213 | $0.0000027115 | $2.71 | +9_614 | +| 4 | accounts | 1_660_445 | 1_254_178 | $0.0000016676 | $1.66 | +7_291 | +| 5 | transfer | 3_569_310 | 2_017_724 | $0.0000026829 | $2.68 | +6_739 | +| 6 | balance | 2_219_618 | 1_477_847 | $0.0000019650 | $1.96 | +5_704 | +| 7 | account | 3_616_770 | 2_036_708 | $0.0000027081 | $2.70 | +11_542 | +| 8 | balance | 2_211_512 | 1_474_604 | $0.0000019607 | $1.96 | +433 | +| 9 | account | 3_616_588 | 2_036_635 | $0.0000027081 | $2.70 | +6_952 | +| 10 | accounts | 1_651_895 | 1_250_758 | $0.0000016631 | $1.66 | +443 | +| 11 | trap | 1_625_403 | 1_240_161 | $0.0000016490 | $1.64 | +2_842 | +| 12 | sendNotification | 2_648_051 | 1_649_220 | $0.0000021929 | $2.19 | -7_280 | ## Baseline benchmarks Azle version: 0.25.0 +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | balance | 2_296_025 | 1_508_410 | $0.0000020057 | $2.00 | +| 1 | account | 3_635_289 | 2_044_115 | $0.0000027180 | $2.71 | +| 2 | balance | 2_217_840 | 1_477_136 | $0.0000019641 | $1.96 | +| 3 | account | 3_613_420 | 2_035_368 | $0.0000027064 | $2.70 | +| 4 | accounts | 1_653_154 | 1_251_261 | $0.0000016638 | $1.66 | +| 5 | transfer | 3_562_571 | 2_015_028 | $0.0000026793 | $2.67 | +| 6 | balance | 2_213_914 | 1_475_565 | $0.0000019620 | $1.96 | +| 7 | account | 3_605_228 | 2_032_091 | $0.0000027020 | $2.70 | +| 8 | balance | 2_211_079 | 1_474_431 | $0.0000019605 | $1.96 | +| 9 | account | 3_609_636 | 2_033_854 | $0.0000027044 | $2.70 | +| 10 | accounts | 1_651_452 | 1_250_580 | $0.0000016629 | $1.66 | +| 11 | trap | 1_622_561 | 1_239_024 | $0.0000016475 | $1.64 | +| 12 | sendNotification | 2_655_331 | 1_652_132 | $0.0000021968 | $2.19 | + # Benchmarks for canister2 -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | -| --- | ------------------- | ------------ | --------- | ------------- | ----------------- | -| 0 | transfer | 2_157_380 | 1_452_952 | $0.0000019420 | $1.9420 | -| 1 | receiveNotification | 1_383_243 | 1_143_297 | $0.0000015281 | $1.5281 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ------------------- | ------------ | --------- | ------------- | ----------------- | ------------------------------- | +| 0 | transfer | 2_165_032 | 1_456_012 | $0.0000019360 | $1.93 | +7_652 | +| 1 | receiveNotification | 1_387_431 | 1_144_972 | $0.0000015224 | $1.52 | +4_188 | ## Baseline benchmarks Azle version: 0.25.0 +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | transfer | 2_157_380 | 1_452_952 | $0.0000019319 | $1.93 | +| 1 | receiveNotification | 1_383_243 | 1_143_297 | $0.0000015202 | $1.52 | + --- **Note on calculations:** -- Cycles are calculated using the formula: base_fee + (per_instruction_fee _ number_of_instructions) + (additional_fee_per_billion _ floor(number_of_instructions / 1_billion)) -- Base fee: 590,000 cycles -- Per instruction fee: 0.4 cycles -- Additional fee: 400,000,000 cycles per billion instructions -- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.33661 (as of December 18, 2023) +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/package-lock.json index 454fc41264..d871fbb5a7 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/cross_canister_calls/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/cross_canister_calls": { + "name": "cross_canister_calls_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.json new file mode 100644 index 0000000000..9293107317 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.json @@ -0,0 +1,43 @@ +{ + "cycles": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1522184" }, + "method_name": "receiveCycles", + "timestamp": { "__bigint__": "1730326453469001522" } + }, + { + "instructions": { "__bigint__": "1515199" }, + "method_name": "receiveCycles", + "timestamp": { "__bigint__": "1730326455715529568" } + }, + { + "instructions": { "__bigint__": "1516303" }, + "method_name": "receiveCycles", + "timestamp": { "__bigint__": "1730326457828369518" } + } + ] + } + }, + "intermediary": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1731011" }, + "method_name": "sendCycles", + "timestamp": { "__bigint__": "1730326455715529568" } + }, + { + "instructions": { "__bigint__": "1990804" }, + "method_name": "sendCyclesNotify", + "timestamp": { "__bigint__": "1730326457828369518" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.md new file mode 100644 index 0000000000..517ea521a4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/cycles/benchmarks.md @@ -0,0 +1,39 @@ +# Benchmarks for cycles + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | receiveCycles | 1_522_184 | 1_198_873 | $0.0000015941 | $1.59 | +| 1 | receiveCycles | 1_515_199 | 1_196_079 | $0.0000015904 | $1.59 | +| 2 | receiveCycles | 1_516_303 | 1_196_521 | $0.0000015910 | $1.59 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for intermediary + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | sendCycles | 1_731_011 | 1_282_404 | $0.0000017052 | $1.70 | +| 1 | sendCyclesNotify | 1_990_804 | 1_386_321 | $0.0000018433 | $1.84 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/cycles/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/cycles/package-lock.json index 2e584c9209..4e606e222e 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/cycles/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/cycles/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/cycles": { + "name": "cycles_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.json new file mode 100644 index 0000000000..e6e52e7102 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.json @@ -0,0 +1,6 @@ +{ + "date": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.md new file mode 100644 index 0000000000..e62d9c8fd0 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/date/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for date + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/date/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/date/package-lock.json index 6a1a754847..6be4fec270 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/date/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/date/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/date": { + "name": "date_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.json new file mode 100644 index 0000000000..8ffd1c8d81 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.json @@ -0,0 +1,45 @@ +{ + "ethereum_json_rpc": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1122930559" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326438782240300" } + }, + { + "instructions": { "__bigint__": "27934764" }, + "method_name": "ethGetBalance", + "timestamp": { "__bigint__": "1730326444728943911" } + }, + { + "instructions": { "__bigint__": "27892237" }, + "method_name": "ethGetBalance", + "timestamp": { "__bigint__": "1730326446878518017" } + }, + { + "instructions": { "__bigint__": "27891580" }, + "method_name": "ethGetBalance", + "timestamp": { "__bigint__": "1730326449079090297" } + }, + { + "instructions": { "__bigint__": "26856925" }, + "method_name": "ethGetBlockByNumber", + "timestamp": { "__bigint__": "1730326451014121815" } + }, + { + "instructions": { "__bigint__": "26823479" }, + "method_name": "ethGetBlockByNumber", + "timestamp": { "__bigint__": "1730326453076993938" } + }, + { + "instructions": { "__bigint__": "26829082" }, + "method_name": "ethGetBlockByNumber", + "timestamp": { "__bigint__": "1730326455093545222" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.md new file mode 100644 index 0000000000..894174ad5d --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/ethereum_json_rpc/benchmarks.md @@ -0,0 +1,30 @@ +# Benchmarks for ethereum_json_rpc + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | init | 1_122_930_559 | 849_762_223 | $0.0011299033 | $1_129.90 | +| 1 | ethGetBalance | 27_934_764 | 11_763_905 | $0.0000156421 | $15.64 | +| 2 | ethGetBalance | 27_892_237 | 11_746_894 | $0.0000156195 | $15.61 | +| 3 | ethGetBalance | 27_891_580 | 11_746_632 | $0.0000156191 | $15.61 | +| 4 | ethGetBlockByNumber | 26_856_925 | 11_332_770 | $0.0000150688 | $15.06 | +| 5 | ethGetBlockByNumber | 26_823_479 | 11_319_391 | $0.0000150511 | $15.05 | +| 6 | ethGetBlockByNumber | 26_829_082 | 11_321_632 | $0.0000150540 | $15.05 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.json new file mode 100644 index 0000000000..3fb1796206 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.json @@ -0,0 +1,20 @@ +{ + "func_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1042137033" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326445762643251" } + }, + { + "instructions": { "__bigint__": "1658417" }, + "method_name": "getNotifierFromNotifiersCanister", + "timestamp": { "__bigint__": "1730326457048141578" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.md new file mode 100644 index 0000000000..bd57f14864 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/func_types/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for func_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------------------------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | init | 1_042_137_033 | 817_444_813 | $0.0010869318 | $1_086.93 | +| 1 | getNotifierFromNotifiersCanister | 1_658_417 | 1_253_366 | $0.0000016666 | $1.66 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/func_types/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/func_types/package-lock.json index e6307e51d5..e383997910 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/func_types/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/func_types/package-lock.json @@ -34,7 +34,7 @@ "name": "func_types_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -8849,7 +8849,7 @@ "version": "file:../../functional_syntax/func_types", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.4", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.json new file mode 100644 index 0000000000..d7c030536e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.json @@ -0,0 +1,2178 @@ +{ + "heartbeat_async": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1111383" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326448030529722" } + }, + { + "instructions": { "__bigint__": "1051686" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326448076937541" } + }, + { + "instructions": { "__bigint__": "1048064" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326448127468578" } + }, + { + "instructions": { "__bigint__": "1052523" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326448362507282" } + }, + { + "instructions": { "__bigint__": "1042401" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326450659598151" } + }, + { + "instructions": { "__bigint__": "1047686" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326450681035516" } + }, + { + "instructions": { "__bigint__": "1046532" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326450727966248" } + }, + { + "instructions": { "__bigint__": "1045770" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326450952188931" } + }, + { + "instructions": { "__bigint__": "1043725" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326450996196993" } + }, + { + "instructions": { "__bigint__": "1045300" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451019091372" } + }, + { + "instructions": { "__bigint__": "1047652" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451272577006" } + }, + { + "instructions": { "__bigint__": "1051868" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451299137971" } + }, + { + "instructions": { "__bigint__": "1045788" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451350371044" } + }, + { + "instructions": { "__bigint__": "1047702" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451581702106" } + }, + { + "instructions": { "__bigint__": "1046694" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451642405979" } + }, + { + "instructions": { "__bigint__": "1048996" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451670263462" } + }, + { + "instructions": { "__bigint__": "1038273" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451923802553" } + }, + { + "instructions": { "__bigint__": "1048954" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326451947311380" } + }, + { + "instructions": { "__bigint__": "1044559" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452200773040" } + }, + { + "instructions": { "__bigint__": "1047713" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452223129295" } + }, + { + "instructions": { "__bigint__": "1045660" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452271236154" } + }, + { + "instructions": { "__bigint__": "1047728" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452496961390" } + }, + { + "instructions": { "__bigint__": "1049278" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452545491573" } + }, + { + "instructions": { "__bigint__": "1047890" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452569338994" } + }, + { + "instructions": { "__bigint__": "1044482" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452640757237" } + }, + { + "instructions": { "__bigint__": "1044497" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452867375551" } + }, + { + "instructions": { "__bigint__": "1054617" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452903414440" } + }, + { + "instructions": { "__bigint__": "1034016" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452955382847" } + }, + { + "instructions": { "__bigint__": "1053728" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452990511974" } + }, + { + "instructions": { "__bigint__": "1036518" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455490324480" } + }, + { + "instructions": { "__bigint__": "1049667" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455515553024" } + }, + { + "instructions": { "__bigint__": "1035780" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455559516167" } + }, + { + "instructions": { "__bigint__": "1048903" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455785618160" } + }, + { + "instructions": { "__bigint__": "1042165" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455834021993" } + }, + { + "instructions": { "__bigint__": "1053004" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455857901971" } + }, + { + "instructions": { "__bigint__": "1045723" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456109112664" } + }, + { + "instructions": { "__bigint__": "1050287" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456145009579" } + }, + { + "instructions": { "__bigint__": "1046490" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456225732741" } + }, + { + "instructions": { "__bigint__": "1050526" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456257565179" } + }, + { + "instructions": { "__bigint__": "1042091" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456307024261" } + }, + { + "instructions": { "__bigint__": "1044381" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456534428839" } + }, + { + "instructions": { "__bigint__": "1045801" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456585049286" } + }, + { + "instructions": { "__bigint__": "1047169" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456608881560" } + }, + { + "instructions": { "__bigint__": "1046927" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456872484394" } + }, + { + "instructions": { "__bigint__": "1045592" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456895318397" } + }, + { + "instructions": { "__bigint__": "1041610" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456953794609" } + }, + { + "instructions": { "__bigint__": "1046490" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457186822609" } + }, + { + "instructions": { "__bigint__": "1044614" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457243927804" } + }, + { + "instructions": { "__bigint__": "1043053" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457280350584" } + }, + { + "instructions": { "__bigint__": "1038564" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457536538331" } + }, + { + "instructions": { "__bigint__": "1044432" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457563071959" } + }, + { + "instructions": { "__bigint__": "1042291" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457832166247" } + }, + { + "instructions": { "__bigint__": "1044351" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457861546509" } + }, + { + "instructions": { "__bigint__": "1038806" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457922286858" } + }, + { + "instructions": { "__bigint__": "1046198" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457947431814" } + }, + { + "instructions": { "__bigint__": "1040336" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457999970857" } + }, + { + "instructions": { "__bigint__": "1040039" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458310083828" } + }, + { + "instructions": { "__bigint__": "1042498" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458424364182" } + }, + { + "instructions": { "__bigint__": "1046865" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458652062637" } + }, + { + "instructions": { "__bigint__": "1040652" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458736538618" } + }, + { + "instructions": { "__bigint__": "1044038" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458759898423" } + }, + { + "instructions": { "__bigint__": "1042754" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459016347613" } + }, + { + "instructions": { "__bigint__": "1046000" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459048563409" } + }, + { + "instructions": { "__bigint__": "1043651" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459313877125" } + }, + { + "instructions": { "__bigint__": "1040966" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459349405030" } + }, + { + "instructions": { "__bigint__": "1036115" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459414896977" } + }, + { + "instructions": { "__bigint__": "1043651" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459450250395" } + }, + { + "instructions": { "__bigint__": "1038795" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459505778891" } + }, + { + "instructions": { "__bigint__": "1043855" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459730795488" } + }, + { + "instructions": { "__bigint__": "1037674" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459780266980" } + }, + { + "instructions": { "__bigint__": "1045446" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459802960502" } + }, + { + "instructions": { "__bigint__": "1042574" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460055977459" } + }, + { + "instructions": { "__bigint__": "1040725" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460081953569" } + }, + { + "instructions": { "__bigint__": "1040912" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460130324110" } + }, + { + "instructions": { "__bigint__": "1043789" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460358712231" } + }, + { + "instructions": { "__bigint__": "1040430" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460409363273" } + }, + { + "instructions": { "__bigint__": "1040978" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460433624424" } + }, + { + "instructions": { "__bigint__": "1041711" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460682305367" } + }, + { + "instructions": { "__bigint__": "1040268" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460704202061" } + }, + { + "instructions": { "__bigint__": "1040834" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460744515607" } + }, + { + "instructions": { "__bigint__": "1040274" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460764465764" } + }, + { + "instructions": { "__bigint__": "1039570" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461009435715" } + }, + { + "instructions": { "__bigint__": "1042029" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461027011713" } + }, + { + "instructions": { "__bigint__": "1044296" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461269702050" } + }, + { + "instructions": { "__bigint__": "1042689" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461287970086" } + }, + { + "instructions": { "__bigint__": "1042496" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461330846571" } + }, + { + "instructions": { "__bigint__": "1046273" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461552543154" } + }, + { + "instructions": { "__bigint__": "1041841" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461588862642" } + }, + { + "instructions": { "__bigint__": "1041127" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461606888681" } + }, + { + "instructions": { "__bigint__": "1039871" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461846061329" } + }, + { + "instructions": { "__bigint__": "1043896" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461865139538" } + }, + { + "instructions": { "__bigint__": "1039594" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462107070214" } + }, + { + "instructions": { "__bigint__": "1041940" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462125738657" } + }, + { + "instructions": { "__bigint__": "1041643" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462163767555" } + }, + { + "instructions": { "__bigint__": "1045958" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462385516253" } + }, + { + "instructions": { "__bigint__": "1041843" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462423823906" } + }, + { + "instructions": { "__bigint__": "1037875" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462441578849" } + }, + { + "instructions": { "__bigint__": "1039330" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462684588523" } + }, + { + "instructions": { "__bigint__": "1040821" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462702844542" } + }, + { + "instructions": { "__bigint__": "1043143" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462944689787" } + }, + { + "instructions": { "__bigint__": "1041194" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462963346291" } + }, + { + "instructions": { "__bigint__": "1040038" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463002520343" } + }, + { + "instructions": { "__bigint__": "1044288" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463227201280" } + }, + { + "instructions": { "__bigint__": "1042417" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463265529935" } + }, + { + "instructions": { "__bigint__": "1040765" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463283305914" } + }, + { + "instructions": { "__bigint__": "1038517" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463524405944" } + }, + { + "instructions": { "__bigint__": "1044500" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463543237174" } + }, + { + "instructions": { "__bigint__": "1041772" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463783747948" } + }, + { + "instructions": { "__bigint__": "1046714" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463803990251" } + }, + { + "instructions": { "__bigint__": "1039428" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463845479935" } + }, + { + "instructions": { "__bigint__": "1045296" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463865423261" } + }, + { + "instructions": { "__bigint__": "1040509" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463914292520" } + }, + { + "instructions": { "__bigint__": "1041610" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464138738084" } + }, + { + "instructions": { "__bigint__": "1041401" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464178407165" } + }, + { + "instructions": { "__bigint__": "1039758" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464197358034" } + }, + { + "instructions": { "__bigint__": "1046168" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464437554550" } + }, + { + "instructions": { "__bigint__": "1040586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464456587645" } + }, + { + "instructions": { "__bigint__": "1039861" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464496774908" } + }, + { + "instructions": { "__bigint__": "1050111" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464514943858" } + }, + { + "instructions": { "__bigint__": "1044364" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464755373010" } + }, + { + "instructions": { "__bigint__": "1041332" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464773639569" } + }, + { + "instructions": { "__bigint__": "1040875" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464813204850" } + }, + { + "instructions": { "__bigint__": "1046587" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465035031461" } + }, + { + "instructions": { "__bigint__": "1042760" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465073528370" } + }, + { + "instructions": { "__bigint__": "1046803" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465092737780" } + }, + { + "instructions": { "__bigint__": "1042592" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465333993129" } + }, + { + "instructions": { "__bigint__": "1046692" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465353157185" } + }, + { + "instructions": { "__bigint__": "1042742" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465595996061" } + }, + { + "instructions": { "__bigint__": "1044882" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465615858811" } + }, + { + "instructions": { "__bigint__": "1038853" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465654963846" } + }, + { + "instructions": { "__bigint__": "1048392" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465877025479" } + }, + { + "instructions": { "__bigint__": "1041704" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465914706983" } + }, + { + "instructions": { "__bigint__": "1045728" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465935373366" } + }, + { + "instructions": { "__bigint__": "1041451" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466176485012" } + }, + { + "instructions": { "__bigint__": "1048451" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466195276962" } + }, + { + "instructions": { "__bigint__": "1042775" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466436992562" } + }, + { + "instructions": { "__bigint__": "1041496" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466456786650" } + }, + { + "instructions": { "__bigint__": "1038485" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466497659556" } + }, + { + "instructions": { "__bigint__": "1042814" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466719811282" } + }, + { + "instructions": { "__bigint__": "1044312" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466760109752" } + }, + { + "instructions": { "__bigint__": "1041907" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466779159222" } + }, + { + "instructions": { "__bigint__": "1039380" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466821596707" } + }, + { + "instructions": { "__bigint__": "1042329" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466841436594" } + }, + { + "instructions": { "__bigint__": "1042601" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467082389834" } + }, + { + "instructions": { "__bigint__": "1042897" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467101752496" } + }, + { + "instructions": { "__bigint__": "1037829" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467343124207" } + }, + { + "instructions": { "__bigint__": "1044036" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467361976742" } + }, + { + "instructions": { "__bigint__": "1043799" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467402862971" } + }, + { + "instructions": { "__bigint__": "1041779" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467625054621" } + }, + { + "instructions": { "__bigint__": "1043928" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467663579261" } + }, + { + "instructions": { "__bigint__": "1042959" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467682416196" } + }, + { + "instructions": { "__bigint__": "1040842" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467923490838" } + }, + { + "instructions": { "__bigint__": "1036730" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467944809038" } + }, + { + "instructions": { "__bigint__": "1041250" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468186097699" } + }, + { + "instructions": { "__bigint__": "1042699" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468205476872" } + }, + { + "instructions": { "__bigint__": "1042221" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468243389937" } + }, + { + "instructions": { "__bigint__": "1045294" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468465545681" } + }, + { + "instructions": { "__bigint__": "1041522" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468506846562" } + }, + { + "instructions": { "__bigint__": "1047504" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468526508462" } + }, + { + "instructions": { "__bigint__": "1044202" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468767439606" } + }, + { + "instructions": { "__bigint__": "1039911" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468786943499" } + }, + { + "instructions": { "__bigint__": "1044260" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469029037775" } + }, + { + "instructions": { "__bigint__": "1045477" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469047989364" } + }, + { + "instructions": { "__bigint__": "1046472" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469088866513" } + }, + { + "instructions": { "__bigint__": "1043850" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469108770543" } + }, + { + "instructions": { "__bigint__": "1045686" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469147206801" } + }, + { + "instructions": { "__bigint__": "1044604" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469369487472" } + }, + { + "instructions": { "__bigint__": "1041101" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469414060525" } + }, + { + "instructions": { "__bigint__": "1038396" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469447976786" } + }, + { + "instructions": { "__bigint__": "1042554" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469698061726" } + }, + { + "instructions": { "__bigint__": "1043897" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469719509664" } + }, + { + "instructions": { "__bigint__": "1044440" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469760704183" } + }, + { + "instructions": { "__bigint__": "1046262" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469781193565" } + }, + { + "instructions": { "__bigint__": "1042300" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470035353584" } + }, + { + "instructions": { "__bigint__": "1050351" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470069318870" } + }, + { + "instructions": { "__bigint__": "1041799" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470323136186" } + }, + { + "instructions": { "__bigint__": "1041702" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470352124618" } + }, + { + "instructions": { "__bigint__": "1040119" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470406929234" } + }, + { + "instructions": { "__bigint__": "1047449" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470433129098" } + }, + { + "instructions": { "__bigint__": "1040996" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470717068272" } + }, + { + "instructions": { "__bigint__": "1044975" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470749764834" } + }, + { + "instructions": { "__bigint__": "1038700" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470808218263" } + }, + { + "instructions": { "__bigint__": "1044331" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470841702783" } + }, + { + "instructions": { "__bigint__": "1039165" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471094791544" } + }, + { + "instructions": { "__bigint__": "1043699" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471115017553" } + }, + { + "instructions": { "__bigint__": "1037681" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471363898232" } + }, + { + "instructions": { "__bigint__": "1041299" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471390684126" } + }, + { + "instructions": { "__bigint__": "1039560" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471454514614" } + } + ] + } + }, + "heartbeat_sync": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "166216" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452867375551" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452903414440" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452929533703" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452955382847" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326452990511974" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326454045984426" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455490324480" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455515553024" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455537546553" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455559516167" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455785618160" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455808550007" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455834021993" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455857901971" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326455880711774" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456109112664" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456145009579" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456188274101" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456225732741" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456257565179" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456279978680" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456307024261" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456534428839" } + }, + { + "instructions": { "__bigint__": "155635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456557191170" } + }, + { + "instructions": { "__bigint__": "155644" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456585049286" } + }, + { + "instructions": { "__bigint__": "155625" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456608881560" } + }, + { + "instructions": { "__bigint__": "155606" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456843462045" } + }, + { + "instructions": { "__bigint__": "155788" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456872484394" } + }, + { + "instructions": { "__bigint__": "155843" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456895318397" } + }, + { + "instructions": { "__bigint__": "155730" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456923499871" } + }, + { + "instructions": { "__bigint__": "155908" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326456953794609" } + }, + { + "instructions": { "__bigint__": "155834" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457186822609" } + }, + { + "instructions": { "__bigint__": "156014" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457217455184" } + }, + { + "instructions": { "__bigint__": "155895" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457243927804" } + }, + { + "instructions": { "__bigint__": "156105" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457280350584" } + }, + { + "instructions": { "__bigint__": "155986" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457508832162" } + }, + { + "instructions": { "__bigint__": "156207" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457536538331" } + }, + { + "instructions": { "__bigint__": "156097" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457563071959" } + }, + { + "instructions": { "__bigint__": "156308" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457588116167" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457832166247" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457861546509" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457893352692" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457922286858" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457947431814" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457971144365" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326457999970857" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458310083828" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458376848508" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458424364182" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458652062637" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458678313233" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458736538618" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458759898423" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326458987104976" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459016347613" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459048563409" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459080608306" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459313877125" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459349405030" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459383142937" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459414896977" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459450250395" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459480705900" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459505778891" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459730795488" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459750292720" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459780266980" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326459802960502" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460030467184" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460055977459" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460081953569" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460106204251" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460130324110" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460358712231" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460383033194" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460409363273" } + }, + { + "instructions": { "__bigint__": "156340" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460433624424" } + }, + { + "instructions": { "__bigint__": "156261" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460664600783" } + }, + { + "instructions": { "__bigint__": "156349" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460682305367" } + }, + { + "instructions": { "__bigint__": "156288" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460704202061" } + }, + { + "instructions": { "__bigint__": "156458" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460724510982" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460744515607" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460764465764" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326460989541672" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461009435715" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461027011713" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461047949744" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461269702050" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461287970086" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461305975792" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461330846571" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461552543154" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461571342218" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461588862642" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461606888681" } + }, + { + "instructions": { "__bigint__": "156456" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461827371500" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461846061329" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461865139538" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326461882754589" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462107070214" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462125738657" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462145210265" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462163767555" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462385516253" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462404045076" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462423823906" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462441578849" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462665393733" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462684588523" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462702844542" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462721940386" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462944689787" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462963346291" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326462981899659" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463002520343" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463227201280" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463246038139" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463265529935" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463283305914" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463505906897" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463524405944" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463543237174" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463562109724" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463783747948" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463803990251" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463823984689" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463845479935" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463865423261" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463884553434" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326463914292520" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464138738084" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464158681133" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464178407165" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464197358034" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464419151200" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464437554550" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464456587645" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464476704996" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464496774908" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464514943858" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464533479307" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464755373010" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464773639569" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464792163869" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326464813204850" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465035031461" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465053714094" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465073528370" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465092737780" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465314953712" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465333993129" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465353157185" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465372983664" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465595996061" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465615858811" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465634490202" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465654963846" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465877025479" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465895498274" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465914706983" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326465935373366" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466157506391" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466176485012" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466195276962" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466214101038" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466436992562" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466456786650" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466478405486" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466497659556" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466719811282" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466739910893" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466760109752" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466779159222" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466800949214" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466821596707" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326466841436594" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467062779175" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467082389834" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467101752496" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467121343585" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467343124207" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467361976742" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467382831370" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467402862971" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467625054621" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467644787109" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467663579261" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467682416196" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467904313810" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467923490838" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467944809038" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326467963951084" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468186097699" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468205476872" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468224415440" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468243389937" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468465545681" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468484780871" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468506846562" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468526508462" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468748068768" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468767439606" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468786943499" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326468806432199" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469029037775" } + }, + { + "instructions": { "__bigint__": "156611" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469047989364" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469068764648" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469088866513" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469108770543" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469127701262" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469147206801" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469369487472" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469390087443" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469414060525" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469447976786" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469675660688" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469698061726" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469719509664" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469739024029" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469760704183" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326469781193565" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470004687638" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470035353584" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470069318870" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470093901431" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470323136186" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470352124618" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470384223134" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470406929234" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470433129098" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470686590555" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470717068272" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470749764834" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470778313261" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470808218263" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326470841702783" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471074266356" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471094791544" } + }, + { + "instructions": { "__bigint__": "156613" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471115017553" } + }, + { + "instructions": { "__bigint__": "156431" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471137415948" } + }, + { + "instructions": { "__bigint__": "156774" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471363898232" } + }, + { + "instructions": { "__bigint__": "156586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471390684126" } + }, + { + "instructions": { "__bigint__": "156557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471423632736" } + }, + { + "instructions": { "__bigint__": "156324" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326471454514614" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.md new file mode 100644 index 0000000000..e68239fb6a --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/heartbeat/benchmarks.md @@ -0,0 +1,466 @@ +# Benchmarks for heartbeat_async + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | heartbeat | 1_111_383 | 1_034_553 | $0.0000013756 | $1.37 | +| 1 | heartbeat | 1_051_686 | 1_010_674 | $0.0000013439 | $1.34 | +| 2 | heartbeat | 1_048_064 | 1_009_225 | $0.0000013419 | $1.34 | +| 3 | heartbeat | 1_052_523 | 1_011_009 | $0.0000013443 | $1.34 | +| 4 | heartbeat | 1_042_401 | 1_006_960 | $0.0000013389 | $1.33 | +| 5 | heartbeat | 1_047_686 | 1_009_074 | $0.0000013417 | $1.34 | +| 6 | heartbeat | 1_046_532 | 1_008_612 | $0.0000013411 | $1.34 | +| 7 | heartbeat | 1_045_770 | 1_008_308 | $0.0000013407 | $1.34 | +| 8 | heartbeat | 1_043_725 | 1_007_490 | $0.0000013396 | $1.33 | +| 9 | heartbeat | 1_045_300 | 1_008_120 | $0.0000013405 | $1.34 | +| 10 | heartbeat | 1_047_652 | 1_009_060 | $0.0000013417 | $1.34 | +| 11 | heartbeat | 1_051_868 | 1_010_747 | $0.0000013440 | $1.34 | +| 12 | heartbeat | 1_045_788 | 1_008_315 | $0.0000013407 | $1.34 | +| 13 | heartbeat | 1_047_702 | 1_009_080 | $0.0000013417 | $1.34 | +| 14 | heartbeat | 1_046_694 | 1_008_677 | $0.0000013412 | $1.34 | +| 15 | heartbeat | 1_048_996 | 1_009_598 | $0.0000013424 | $1.34 | +| 16 | heartbeat | 1_038_273 | 1_005_309 | $0.0000013367 | $1.33 | +| 17 | heartbeat | 1_048_954 | 1_009_581 | $0.0000013424 | $1.34 | +| 18 | heartbeat | 1_044_559 | 1_007_823 | $0.0000013401 | $1.34 | +| 19 | heartbeat | 1_047_713 | 1_009_085 | $0.0000013418 | $1.34 | +| 20 | heartbeat | 1_045_660 | 1_008_264 | $0.0000013407 | $1.34 | +| 21 | heartbeat | 1_047_728 | 1_009_091 | $0.0000013418 | $1.34 | +| 22 | heartbeat | 1_049_278 | 1_009_711 | $0.0000013426 | $1.34 | +| 23 | heartbeat | 1_047_890 | 1_009_156 | $0.0000013418 | $1.34 | +| 24 | heartbeat | 1_044_482 | 1_007_792 | $0.0000013400 | $1.34 | +| 25 | heartbeat | 1_044_497 | 1_007_798 | $0.0000013400 | $1.34 | +| 26 | heartbeat | 1_054_617 | 1_011_846 | $0.0000013454 | $1.34 | +| 27 | heartbeat | 1_034_016 | 1_003_606 | $0.0000013345 | $1.33 | +| 28 | heartbeat | 1_053_728 | 1_011_491 | $0.0000013449 | $1.34 | +| 29 | heartbeat | 1_036_518 | 1_004_607 | $0.0000013358 | $1.33 | +| 30 | heartbeat | 1_049_667 | 1_009_866 | $0.0000013428 | $1.34 | +| 31 | heartbeat | 1_035_780 | 1_004_312 | $0.0000013354 | $1.33 | +| 32 | heartbeat | 1_048_903 | 1_009_561 | $0.0000013424 | $1.34 | +| 33 | heartbeat | 1_042_165 | 1_006_866 | $0.0000013388 | $1.33 | +| 34 | heartbeat | 1_053_004 | 1_011_201 | $0.0000013446 | $1.34 | +| 35 | heartbeat | 1_045_723 | 1_008_289 | $0.0000013407 | $1.34 | +| 36 | heartbeat | 1_050_287 | 1_010_114 | $0.0000013431 | $1.34 | +| 37 | heartbeat | 1_046_490 | 1_008_596 | $0.0000013411 | $1.34 | +| 38 | heartbeat | 1_050_526 | 1_010_210 | $0.0000013432 | $1.34 | +| 39 | heartbeat | 1_042_091 | 1_006_836 | $0.0000013388 | $1.33 | +| 40 | heartbeat | 1_044_381 | 1_007_752 | $0.0000013400 | $1.33 | +| 41 | heartbeat | 1_045_801 | 1_008_320 | $0.0000013407 | $1.34 | +| 42 | heartbeat | 1_047_169 | 1_008_867 | $0.0000013415 | $1.34 | +| 43 | heartbeat | 1_046_927 | 1_008_770 | $0.0000013413 | $1.34 | +| 44 | heartbeat | 1_045_592 | 1_008_236 | $0.0000013406 | $1.34 | +| 45 | heartbeat | 1_041_610 | 1_006_644 | $0.0000013385 | $1.33 | +| 46 | heartbeat | 1_046_490 | 1_008_596 | $0.0000013411 | $1.34 | +| 47 | heartbeat | 1_044_614 | 1_007_845 | $0.0000013401 | $1.34 | +| 48 | heartbeat | 1_043_053 | 1_007_221 | $0.0000013393 | $1.33 | +| 49 | heartbeat | 1_038_564 | 1_005_425 | $0.0000013369 | $1.33 | +| 50 | heartbeat | 1_044_432 | 1_007_772 | $0.0000013400 | $1.34 | +| 51 | heartbeat | 1_042_291 | 1_006_916 | $0.0000013389 | $1.33 | +| 52 | heartbeat | 1_044_351 | 1_007_740 | $0.0000013400 | $1.33 | +| 53 | heartbeat | 1_038_806 | 1_005_522 | $0.0000013370 | $1.33 | +| 54 | heartbeat | 1_046_198 | 1_008_479 | $0.0000013409 | $1.34 | +| 55 | heartbeat | 1_040_336 | 1_006_134 | $0.0000013378 | $1.33 | +| 56 | heartbeat | 1_040_039 | 1_006_015 | $0.0000013377 | $1.33 | +| 57 | heartbeat | 1_042_498 | 1_006_999 | $0.0000013390 | $1.33 | +| 58 | heartbeat | 1_046_865 | 1_008_746 | $0.0000013413 | $1.34 | +| 59 | heartbeat | 1_040_652 | 1_006_260 | $0.0000013380 | $1.33 | +| 60 | heartbeat | 1_044_038 | 1_007_615 | $0.0000013398 | $1.33 | +| 61 | heartbeat | 1_042_754 | 1_007_101 | $0.0000013391 | $1.33 | +| 62 | heartbeat | 1_046_000 | 1_008_400 | $0.0000013408 | $1.34 | +| 63 | heartbeat | 1_043_651 | 1_007_460 | $0.0000013396 | $1.33 | +| 64 | heartbeat | 1_040_966 | 1_006_386 | $0.0000013382 | $1.33 | +| 65 | heartbeat | 1_036_115 | 1_004_446 | $0.0000013356 | $1.33 | +| 66 | heartbeat | 1_043_651 | 1_007_460 | $0.0000013396 | $1.33 | +| 67 | heartbeat | 1_038_795 | 1_005_518 | $0.0000013370 | $1.33 | +| 68 | heartbeat | 1_043_855 | 1_007_542 | $0.0000013397 | $1.33 | +| 69 | heartbeat | 1_037_674 | 1_005_069 | $0.0000013364 | $1.33 | +| 70 | heartbeat | 1_045_446 | 1_008_178 | $0.0000013405 | $1.34 | +| 71 | heartbeat | 1_042_574 | 1_007_029 | $0.0000013390 | $1.33 | +| 72 | heartbeat | 1_040_725 | 1_006_290 | $0.0000013380 | $1.33 | +| 73 | heartbeat | 1_040_912 | 1_006_364 | $0.0000013381 | $1.33 | +| 74 | heartbeat | 1_043_789 | 1_007_515 | $0.0000013397 | $1.33 | +| 75 | heartbeat | 1_040_430 | 1_006_172 | $0.0000013379 | $1.33 | +| 76 | heartbeat | 1_040_978 | 1_006_391 | $0.0000013382 | $1.33 | +| 77 | heartbeat | 1_041_711 | 1_006_684 | $0.0000013386 | $1.33 | +| 78 | heartbeat | 1_040_268 | 1_006_107 | $0.0000013378 | $1.33 | +| 79 | heartbeat | 1_040_834 | 1_006_333 | $0.0000013381 | $1.33 | +| 80 | heartbeat | 1_040_274 | 1_006_109 | $0.0000013378 | $1.33 | +| 81 | heartbeat | 1_039_570 | 1_005_828 | $0.0000013374 | $1.33 | +| 82 | heartbeat | 1_042_029 | 1_006_811 | $0.0000013387 | $1.33 | +| 83 | heartbeat | 1_044_296 | 1_007_718 | $0.0000013399 | $1.33 | +| 84 | heartbeat | 1_042_689 | 1_007_075 | $0.0000013391 | $1.33 | +| 85 | heartbeat | 1_042_496 | 1_006_998 | $0.0000013390 | $1.33 | +| 86 | heartbeat | 1_046_273 | 1_008_509 | $0.0000013410 | $1.34 | +| 87 | heartbeat | 1_041_841 | 1_006_736 | $0.0000013386 | $1.33 | +| 88 | heartbeat | 1_041_127 | 1_006_450 | $0.0000013382 | $1.33 | +| 89 | heartbeat | 1_039_871 | 1_005_948 | $0.0000013376 | $1.33 | +| 90 | heartbeat | 1_043_896 | 1_007_558 | $0.0000013397 | $1.33 | +| 91 | heartbeat | 1_039_594 | 1_005_837 | $0.0000013374 | $1.33 | +| 92 | heartbeat | 1_041_940 | 1_006_776 | $0.0000013387 | $1.33 | +| 93 | heartbeat | 1_041_643 | 1_006_657 | $0.0000013385 | $1.33 | +| 94 | heartbeat | 1_045_958 | 1_008_383 | $0.0000013408 | $1.34 | +| 95 | heartbeat | 1_041_843 | 1_006_737 | $0.0000013386 | $1.33 | +| 96 | heartbeat | 1_037_875 | 1_005_150 | $0.0000013365 | $1.33 | +| 97 | heartbeat | 1_039_330 | 1_005_732 | $0.0000013373 | $1.33 | +| 98 | heartbeat | 1_040_821 | 1_006_328 | $0.0000013381 | $1.33 | +| 99 | heartbeat | 1_043_143 | 1_007_257 | $0.0000013393 | $1.33 | +| 100 | heartbeat | 1_041_194 | 1_006_477 | $0.0000013383 | $1.33 | +| 101 | heartbeat | 1_040_038 | 1_006_015 | $0.0000013377 | $1.33 | +| 102 | heartbeat | 1_044_288 | 1_007_715 | $0.0000013399 | $1.33 | +| 103 | heartbeat | 1_042_417 | 1_006_966 | $0.0000013389 | $1.33 | +| 104 | heartbeat | 1_040_765 | 1_006_306 | $0.0000013381 | $1.33 | +| 105 | heartbeat | 1_038_517 | 1_005_406 | $0.0000013369 | $1.33 | +| 106 | heartbeat | 1_044_500 | 1_007_800 | $0.0000013400 | $1.34 | +| 107 | heartbeat | 1_041_772 | 1_006_708 | $0.0000013386 | $1.33 | +| 108 | heartbeat | 1_046_714 | 1_008_685 | $0.0000013412 | $1.34 | +| 109 | heartbeat | 1_039_428 | 1_005_771 | $0.0000013373 | $1.33 | +| 110 | heartbeat | 1_045_296 | 1_008_118 | $0.0000013405 | $1.34 | +| 111 | heartbeat | 1_040_509 | 1_006_203 | $0.0000013379 | $1.33 | +| 112 | heartbeat | 1_041_610 | 1_006_644 | $0.0000013385 | $1.33 | +| 113 | heartbeat | 1_041_401 | 1_006_560 | $0.0000013384 | $1.33 | +| 114 | heartbeat | 1_039_758 | 1_005_903 | $0.0000013375 | $1.33 | +| 115 | heartbeat | 1_046_168 | 1_008_467 | $0.0000013409 | $1.34 | +| 116 | heartbeat | 1_040_586 | 1_006_234 | $0.0000013380 | $1.33 | +| 117 | heartbeat | 1_039_861 | 1_005_944 | $0.0000013376 | $1.33 | +| 118 | heartbeat | 1_050_111 | 1_010_044 | $0.0000013430 | $1.34 | +| 119 | heartbeat | 1_044_364 | 1_007_745 | $0.0000013400 | $1.33 | +| 120 | heartbeat | 1_041_332 | 1_006_532 | $0.0000013384 | $1.33 | +| 121 | heartbeat | 1_040_875 | 1_006_350 | $0.0000013381 | $1.33 | +| 122 | heartbeat | 1_046_587 | 1_008_634 | $0.0000013412 | $1.34 | +| 123 | heartbeat | 1_042_760 | 1_007_104 | $0.0000013391 | $1.33 | +| 124 | heartbeat | 1_046_803 | 1_008_721 | $0.0000013413 | $1.34 | +| 125 | heartbeat | 1_042_592 | 1_007_036 | $0.0000013390 | $1.33 | +| 126 | heartbeat | 1_046_692 | 1_008_676 | $0.0000013412 | $1.34 | +| 127 | heartbeat | 1_042_742 | 1_007_096 | $0.0000013391 | $1.33 | +| 128 | heartbeat | 1_044_882 | 1_007_952 | $0.0000013402 | $1.34 | +| 129 | heartbeat | 1_038_853 | 1_005_541 | $0.0000013370 | $1.33 | +| 130 | heartbeat | 1_048_392 | 1_009_356 | $0.0000013421 | $1.34 | +| 131 | heartbeat | 1_041_704 | 1_006_681 | $0.0000013386 | $1.33 | +| 132 | heartbeat | 1_045_728 | 1_008_291 | $0.0000013407 | $1.34 | +| 133 | heartbeat | 1_041_451 | 1_006_580 | $0.0000013384 | $1.33 | +| 134 | heartbeat | 1_048_451 | 1_009_380 | $0.0000013421 | $1.34 | +| 135 | heartbeat | 1_042_775 | 1_007_110 | $0.0000013391 | $1.33 | +| 136 | heartbeat | 1_041_496 | 1_006_598 | $0.0000013384 | $1.33 | +| 137 | heartbeat | 1_038_485 | 1_005_394 | $0.0000013368 | $1.33 | +| 138 | heartbeat | 1_042_814 | 1_007_125 | $0.0000013391 | $1.33 | +| 139 | heartbeat | 1_044_312 | 1_007_724 | $0.0000013399 | $1.33 | +| 140 | heartbeat | 1_041_907 | 1_006_762 | $0.0000013387 | $1.33 | +| 141 | heartbeat | 1_039_380 | 1_005_752 | $0.0000013373 | $1.33 | +| 142 | heartbeat | 1_042_329 | 1_006_931 | $0.0000013389 | $1.33 | +| 143 | heartbeat | 1_042_601 | 1_007_040 | $0.0000013390 | $1.33 | +| 144 | heartbeat | 1_042_897 | 1_007_158 | $0.0000013392 | $1.33 | +| 145 | heartbeat | 1_037_829 | 1_005_131 | $0.0000013365 | $1.33 | +| 146 | heartbeat | 1_044_036 | 1_007_614 | $0.0000013398 | $1.33 | +| 147 | heartbeat | 1_043_799 | 1_007_519 | $0.0000013397 | $1.33 | +| 148 | heartbeat | 1_041_779 | 1_006_711 | $0.0000013386 | $1.33 | +| 149 | heartbeat | 1_043_928 | 1_007_571 | $0.0000013397 | $1.33 | +| 150 | heartbeat | 1_042_959 | 1_007_183 | $0.0000013392 | $1.33 | +| 151 | heartbeat | 1_040_842 | 1_006_336 | $0.0000013381 | $1.33 | +| 152 | heartbeat | 1_036_730 | 1_004_692 | $0.0000013359 | $1.33 | +| 153 | heartbeat | 1_041_250 | 1_006_500 | $0.0000013383 | $1.33 | +| 154 | heartbeat | 1_042_699 | 1_007_079 | $0.0000013391 | $1.33 | +| 155 | heartbeat | 1_042_221 | 1_006_888 | $0.0000013388 | $1.33 | +| 156 | heartbeat | 1_045_294 | 1_008_117 | $0.0000013405 | $1.34 | +| 157 | heartbeat | 1_041_522 | 1_006_608 | $0.0000013385 | $1.33 | +| 158 | heartbeat | 1_047_504 | 1_009_001 | $0.0000013416 | $1.34 | +| 159 | heartbeat | 1_044_202 | 1_007_680 | $0.0000013399 | $1.33 | +| 160 | heartbeat | 1_039_911 | 1_005_964 | $0.0000013376 | $1.33 | +| 161 | heartbeat | 1_044_260 | 1_007_704 | $0.0000013399 | $1.33 | +| 162 | heartbeat | 1_045_477 | 1_008_190 | $0.0000013406 | $1.34 | +| 163 | heartbeat | 1_046_472 | 1_008_588 | $0.0000013411 | $1.34 | +| 164 | heartbeat | 1_043_850 | 1_007_540 | $0.0000013397 | $1.33 | +| 165 | heartbeat | 1_045_686 | 1_008_274 | $0.0000013407 | $1.34 | +| 166 | heartbeat | 1_044_604 | 1_007_841 | $0.0000013401 | $1.34 | +| 167 | heartbeat | 1_041_101 | 1_006_440 | $0.0000013382 | $1.33 | +| 168 | heartbeat | 1_038_396 | 1_005_358 | $0.0000013368 | $1.33 | +| 169 | heartbeat | 1_042_554 | 1_007_021 | $0.0000013390 | $1.33 | +| 170 | heartbeat | 1_043_897 | 1_007_558 | $0.0000013397 | $1.33 | +| 171 | heartbeat | 1_044_440 | 1_007_776 | $0.0000013400 | $1.34 | +| 172 | heartbeat | 1_046_262 | 1_008_504 | $0.0000013410 | $1.34 | +| 173 | heartbeat | 1_042_300 | 1_006_920 | $0.0000013389 | $1.33 | +| 174 | heartbeat | 1_050_351 | 1_010_140 | $0.0000013432 | $1.34 | +| 175 | heartbeat | 1_041_799 | 1_006_719 | $0.0000013386 | $1.33 | +| 176 | heartbeat | 1_041_702 | 1_006_680 | $0.0000013386 | $1.33 | +| 177 | heartbeat | 1_040_119 | 1_006_047 | $0.0000013377 | $1.33 | +| 178 | heartbeat | 1_047_449 | 1_008_979 | $0.0000013416 | $1.34 | +| 179 | heartbeat | 1_040_996 | 1_006_398 | $0.0000013382 | $1.33 | +| 180 | heartbeat | 1_044_975 | 1_007_990 | $0.0000013403 | $1.34 | +| 181 | heartbeat | 1_038_700 | 1_005_480 | $0.0000013370 | $1.33 | +| 182 | heartbeat | 1_044_331 | 1_007_732 | $0.0000013400 | $1.33 | +| 183 | heartbeat | 1_039_165 | 1_005_666 | $0.0000013372 | $1.33 | +| 184 | heartbeat | 1_043_699 | 1_007_479 | $0.0000013396 | $1.33 | +| 185 | heartbeat | 1_037_681 | 1_005_072 | $0.0000013364 | $1.33 | +| 186 | heartbeat | 1_041_299 | 1_006_519 | $0.0000013383 | $1.33 | +| 187 | heartbeat | 1_039_560 | 1_005_824 | $0.0000013374 | $1.33 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for heartbeat_sync + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ------- | ------------- | ----------------- | +| 0 | heartbeat | 166_216 | 656_486 | $0.0000008729 | $0.87 | +| 1 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 2 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 3 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 4 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 5 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 6 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 7 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 8 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 9 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 10 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 11 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 12 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 13 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 14 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 15 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 16 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 17 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 18 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 19 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 20 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 21 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 22 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 23 | heartbeat | 155_635 | 652_254 | $0.0000008673 | $0.86 | +| 24 | heartbeat | 155_644 | 652_257 | $0.0000008673 | $0.86 | +| 25 | heartbeat | 155_625 | 652_250 | $0.0000008673 | $0.86 | +| 26 | heartbeat | 155_606 | 652_242 | $0.0000008673 | $0.86 | +| 27 | heartbeat | 155_788 | 652_315 | $0.0000008674 | $0.86 | +| 28 | heartbeat | 155_843 | 652_337 | $0.0000008674 | $0.86 | +| 29 | heartbeat | 155_730 | 652_292 | $0.0000008673 | $0.86 | +| 30 | heartbeat | 155_908 | 652_363 | $0.0000008674 | $0.86 | +| 31 | heartbeat | 155_834 | 652_333 | $0.0000008674 | $0.86 | +| 32 | heartbeat | 156_014 | 652_405 | $0.0000008675 | $0.86 | +| 33 | heartbeat | 155_895 | 652_358 | $0.0000008674 | $0.86 | +| 34 | heartbeat | 156_105 | 652_442 | $0.0000008675 | $0.86 | +| 35 | heartbeat | 155_986 | 652_394 | $0.0000008675 | $0.86 | +| 36 | heartbeat | 156_207 | 652_482 | $0.0000008676 | $0.86 | +| 37 | heartbeat | 156_097 | 652_438 | $0.0000008675 | $0.86 | +| 38 | heartbeat | 156_308 | 652_523 | $0.0000008676 | $0.86 | +| 39 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 40 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 41 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 42 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 43 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 44 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 45 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 46 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 47 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 48 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 49 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 50 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 51 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 52 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 53 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 54 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 55 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 56 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 57 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 58 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 59 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 60 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 61 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 62 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 63 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 64 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 65 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 66 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 67 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 68 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 69 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 70 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 71 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 72 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 73 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 74 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 75 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 76 | heartbeat | 156_340 | 652_536 | $0.0000008677 | $0.86 | +| 77 | heartbeat | 156_261 | 652_504 | $0.0000008676 | $0.86 | +| 78 | heartbeat | 156_349 | 652_539 | $0.0000008677 | $0.86 | +| 79 | heartbeat | 156_288 | 652_515 | $0.0000008676 | $0.86 | +| 80 | heartbeat | 156_458 | 652_583 | $0.0000008677 | $0.86 | +| 81 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 82 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 83 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 84 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 85 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 86 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 87 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 88 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 89 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 90 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 91 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 92 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 93 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 94 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 95 | heartbeat | 156_456 | 652_582 | $0.0000008677 | $0.86 | +| 96 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 97 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 98 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 99 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 100 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 101 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 102 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 103 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 104 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 105 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 106 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 107 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 108 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 109 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 110 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 111 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 112 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 113 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 114 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 115 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 116 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 117 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 118 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 119 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 120 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 121 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 122 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 123 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 124 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 125 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 126 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 127 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 128 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 129 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 130 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 131 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 132 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 133 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 134 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 135 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 136 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 137 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 138 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 139 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 140 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 141 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 142 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 143 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 144 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 145 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 146 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 147 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 148 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 149 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 150 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 151 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 152 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 153 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 154 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 155 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 156 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 157 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 158 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 159 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 160 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 161 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 162 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 163 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 164 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 165 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 166 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 167 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 168 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 169 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 170 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 171 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 172 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 173 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 174 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 175 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 176 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 177 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 178 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 179 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 180 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 181 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 182 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 183 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 184 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 185 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 186 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 187 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 188 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 189 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 190 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 191 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 192 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 193 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 194 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 195 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 196 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 197 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 198 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 199 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 200 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 201 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 202 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 203 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 204 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 205 | heartbeat | 156_611 | 652_644 | $0.0000008678 | $0.86 | +| 206 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 207 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 208 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 209 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 210 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 211 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 212 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 213 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 214 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 215 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 216 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 217 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 218 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 219 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 220 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 221 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 222 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 223 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 224 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 225 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 226 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 227 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 228 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 229 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 230 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 231 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 232 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 233 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 234 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 235 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 236 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 237 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | +| 238 | heartbeat | 156_613 | 652_645 | $0.0000008678 | $0.86 | +| 239 | heartbeat | 156_431 | 652_572 | $0.0000008677 | $0.86 | +| 240 | heartbeat | 156_774 | 652_709 | $0.0000008679 | $0.86 | +| 241 | heartbeat | 156_586 | 652_634 | $0.0000008678 | $0.86 | +| 242 | heartbeat | 156_557 | 652_622 | $0.0000008678 | $0.86 | +| 243 | heartbeat | 156_324 | 652_529 | $0.0000008676 | $0.86 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/heartbeat/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/heartbeat/package-lock.json index caf3f73077..70fb73ff43 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/heartbeat/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/heartbeat/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/heartbeat": { + "name": "heartbeat_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.json new file mode 100644 index 0000000000..c4e2e32f47 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.json @@ -0,0 +1,20 @@ +{ + "ic_api": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1644758" }, + "method_name": "dataCertificateNull", + "timestamp": { "__bigint__": "1730326528854545815" } + }, + { + "instructions": { "__bigint__": "1169624" }, + "method_name": "setCertifiedData", + "timestamp": { "__bigint__": "1730326530984787247" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.md new file mode 100644 index 0000000000..3455f99820 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/ic_api/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for ic_api + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | dataCertificateNull | 1_644_758 | 1_247_903 | $0.0000016593 | $1.65 | +| 1 | setCertifiedData | 1_169_624 | 1_057_849 | $0.0000014066 | $1.40 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/ic_api/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/ic_api/package-lock.json index 9c0355c883..8e6770d862 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/ic_api/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/ic_api/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/ic_api": { + "name": "ic_api_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.json new file mode 100644 index 0000000000..d3823570b4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.json @@ -0,0 +1,30 @@ +{ + "proxy": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "14832948" }, + "method_name": "icrc1_transfer", + "timestamp": { "__bigint__": "1730326454053266353" } + }, + { + "instructions": { "__bigint__": "18199779" }, + "method_name": "icrc2_approve", + "timestamp": { "__bigint__": "1730326456153652174" } + }, + { + "instructions": { "__bigint__": "17256527" }, + "method_name": "icrc2_transfer_from", + "timestamp": { "__bigint__": "1730326458396604816" } + }, + { + "instructions": { "__bigint__": "10026189" }, + "method_name": "icrc2_allowance", + "timestamp": { "__bigint__": "1730326460340443097" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.md new file mode 100644 index 0000000000..8a0add70c0 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/icrc/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for proxy + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | icrc1_transfer | 14_832_948 | 6_523_179 | $0.0000086737 | $8.67 | +| 1 | icrc2_approve | 18_199_779 | 7_869_911 | $0.0000104644 | $10.46 | +| 2 | icrc2_transfer_from | 17_256_527 | 7_492_610 | $0.0000099627 | $9.96 | +| 3 | icrc2_allowance | 10_026_189 | 4_600_475 | $0.0000061171 | $6.11 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.json new file mode 100644 index 0000000000..b95659acc4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.json @@ -0,0 +1,6 @@ +{ + "imports": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.md new file mode 100644 index 0000000000..1fd1bddf3e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/imports/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for imports + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/imports/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/imports/package-lock.json index 8a8a1908d0..fab8d9db37 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/imports/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/imports/package-lock.json @@ -18,6 +18,7 @@ } }, "../../functional_syntax/imports": { + "name": "imports_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1", diff --git a/tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.json new file mode 100644 index 0000000000..de052f5ad6 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.json @@ -0,0 +1,15 @@ +{ + "init": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1022115532" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326446066478810" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.md new file mode 100644 index 0000000000..4fad0a4bbc --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/init/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for init + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | init | 1_022_115_532 | 809_436_212 | $0.0010762830 | $1_076.28 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/init/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/init/package-lock.json index 783faa58cf..9e073c84ea 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/init/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/init/package-lock.json @@ -59,7 +59,7 @@ "name": "init_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "^1.4.0", @@ -8988,7 +8988,7 @@ "version": "file:../../functional_syntax/init", "requires": { "@dfinity/agent": "^1.4.0", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.json new file mode 100644 index 0000000000..22e2094c9a --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.json @@ -0,0 +1,15 @@ +{ + "inspect_message": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1084452" }, + "method_name": "accessible", + "timestamp": { "__bigint__": "1730326447963145854" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.md new file mode 100644 index 0000000000..71d9c5c954 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/inspect_message/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for inspect_message + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | accessible | 1_084_452 | 1_023_780 | $0.0000013613 | $1.36 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.json new file mode 100644 index 0000000000..4868dc35d8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.json @@ -0,0 +1,20 @@ +{ + "key_value_store": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1403875" }, + "method_name": "set", + "timestamp": { "__bigint__": "1730326446547376286" } + }, + { + "instructions": { "__bigint__": "1352622" }, + "method_name": "set", + "timestamp": { "__bigint__": "1730326448801367024" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.md new file mode 100644 index 0000000000..5e3fe85853 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/key_value_store/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for key_value_store + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | set | 1_403_875 | 1_151_550 | $0.0000015312 | $1.53 | +| 1 | set | 1_352_622 | 1_131_048 | $0.0000015039 | $1.50 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/key_value_store/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/key_value_store/package-lock.json index b3e47edf28..73612555ca 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/key_value_store/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/key_value_store/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/key_value_store": { + "name": "key_value_store_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.json new file mode 100644 index 0000000000..faa4913410 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.json @@ -0,0 +1,85 @@ +{ + "ledger_canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "4878992" }, + "method_name": "getAccountBalance", + "timestamp": { "__bigint__": "1730326455024717868" } + }, + { + "instructions": { "__bigint__": "2119894" }, + "method_name": "getTransferFee", + "timestamp": { "__bigint__": "1730326456969902189" } + }, + { + "instructions": { "__bigint__": "13485694" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326459133772477" } + }, + { + "instructions": { "__bigint__": "13463801" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326461165402329" } + }, + { + "instructions": { "__bigint__": "5736004" }, + "method_name": "getBlocks", + "timestamp": { "__bigint__": "1730326463205435995" } + }, + { + "instructions": { "__bigint__": "1617228" }, + "method_name": "getSymbol", + "timestamp": { "__bigint__": "1730326465284022844" } + }, + { + "instructions": { "__bigint__": "1619204" }, + "method_name": "getName", + "timestamp": { "__bigint__": "1730326467402672592" } + }, + { + "instructions": { "__bigint__": "1616599" }, + "method_name": "getDecimals", + "timestamp": { "__bigint__": "1730326469391250144" } + }, + { + "instructions": { "__bigint__": "1616208" }, + "method_name": "getArchives", + "timestamp": { "__bigint__": "1730326471568992198" } + }, + { + "instructions": { "__bigint__": "13460867" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326473517420856" } + }, + { + "instructions": { "__bigint__": "4787737" }, + "method_name": "getAccountBalance", + "timestamp": { "__bigint__": "1730326475655135504" } + }, + { + "instructions": { "__bigint__": "13449749" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326479134190631" } + }, + { + "instructions": { "__bigint__": "13468886" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326481325039391" } + }, + { + "instructions": { "__bigint__": "14282000" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326484831499321" } + }, + { + "instructions": { "__bigint__": "14295438" }, + "method_name": "executeTransfer", + "timestamp": { "__bigint__": "1730326487042664014" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.md new file mode 100644 index 0000000000..92f0bd55c4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/ledger_canister/benchmarks.md @@ -0,0 +1,38 @@ +# Benchmarks for ledger_canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | getAccountBalance | 4_878_992 | 2_541_596 | $0.0000033795 | $3.37 | +| 1 | getTransferFee | 2_119_894 | 1_437_957 | $0.0000019120 | $1.91 | +| 2 | executeTransfer | 13_485_694 | 5_984_277 | $0.0000079571 | $7.95 | +| 3 | executeTransfer | 13_463_801 | 5_975_520 | $0.0000079455 | $7.94 | +| 4 | getBlocks | 5_736_004 | 2_884_401 | $0.0000038353 | $3.83 | +| 5 | getSymbol | 1_617_228 | 1_236_891 | $0.0000016447 | $1.64 | +| 6 | getName | 1_619_204 | 1_237_681 | $0.0000016457 | $1.64 | +| 7 | getDecimals | 1_616_599 | 1_236_639 | $0.0000016443 | $1.64 | +| 8 | getArchives | 1_616_208 | 1_236_483 | $0.0000016441 | $1.64 | +| 9 | executeTransfer | 13_460_867 | 5_974_346 | $0.0000079439 | $7.94 | +| 10 | getAccountBalance | 4_787_737 | 2_505_094 | $0.0000033309 | $3.33 | +| 11 | executeTransfer | 13_449_749 | 5_969_899 | $0.0000079380 | $7.93 | +| 12 | executeTransfer | 13_468_886 | 5_977_554 | $0.0000079482 | $7.94 | +| 13 | executeTransfer | 14_282_000 | 6_302_800 | $0.0000083806 | $8.38 | +| 14 | executeTransfer | 14_295_438 | 6_308_175 | $0.0000083878 | $8.38 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.json new file mode 100644 index 0000000000..86b982eb81 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.json @@ -0,0 +1,6 @@ +{ + "list_of_lists": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.md new file mode 100644 index 0000000000..c0261c6f6b --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for list_of_lists + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/package-lock.json index f3dd15342e..849db436c5 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/list_of_lists/package-lock.json @@ -18,6 +18,7 @@ } }, "../../functional_syntax/list_of_lists": { + "name": "list_of_lists_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.json new file mode 100644 index 0000000000..431e9a53c9 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.json @@ -0,0 +1,150 @@ +{ + "management_canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "14219769" }, + "method_name": "executeCreateCanister", + "timestamp": { "__bigint__": "1730326448796465852" } + }, + { + "instructions": { "__bigint__": "15444334" }, + "method_name": "executeUpdateSettings", + "timestamp": { "__bigint__": "1730326450985608702" } + }, + { + "instructions": { "__bigint__": "3566211" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326452862553991" } + }, + { + "instructions": { "__bigint__": "29131423" }, + "method_name": "executeInstallCode", + "timestamp": { "__bigint__": "1730326455231717843" } + }, + { + "instructions": { "__bigint__": "4205924" }, + "method_name": "executeUninstallCode", + "timestamp": { "__bigint__": "1730326457299755084" } + }, + { + "instructions": { "__bigint__": "3567143" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326459543232732" } + }, + { + "instructions": { "__bigint__": "18407287" }, + "method_name": "executeUploadChunk", + "timestamp": { "__bigint__": "1730326461676577322" } + }, + { + "instructions": { "__bigint__": "2897624" }, + "method_name": "getStoredChunks", + "timestamp": { "__bigint__": "1730326463865136719" } + }, + { + "instructions": { "__bigint__": "2897000" }, + "method_name": "getStoredChunks", + "timestamp": { "__bigint__": "1730326465779587641" } + }, + { + "instructions": { "__bigint__": "19759730" }, + "method_name": "executeInstallChunkedCode", + "timestamp": { "__bigint__": "1730326467760476041" } + }, + { + "instructions": { "__bigint__": "4200382" }, + "method_name": "executeUninstallCode", + "timestamp": { "__bigint__": "1730326469913220783" } + }, + { + "instructions": { "__bigint__": "2899999" }, + "method_name": "executeClearChunkStore", + "timestamp": { "__bigint__": "1730326471886057436" } + }, + { + "instructions": { "__bigint__": "2900226" }, + "method_name": "getStoredChunks", + "timestamp": { "__bigint__": "1730326473998033612" } + }, + { + "instructions": { "__bigint__": "3563965" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326476004967370" } + }, + { + "instructions": { "__bigint__": "2900766" }, + "method_name": "executeDepositCycles", + "timestamp": { "__bigint__": "1730326478151316858" } + }, + { + "instructions": { "__bigint__": "3559262" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326480315812899" } + }, + { + "instructions": { "__bigint__": "4187483" }, + "method_name": "executeUninstallCode", + "timestamp": { "__bigint__": "1730326482203984534" } + }, + { + "instructions": { "__bigint__": "3555734" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326484431801375" } + }, + { + "instructions": { "__bigint__": "2889907" }, + "method_name": "executeStopCanister", + "timestamp": { "__bigint__": "1730326486321987424" } + }, + { + "instructions": { "__bigint__": "3557839" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326488593245518" } + }, + { + "instructions": { "__bigint__": "3564701" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326490530116612" } + }, + { + "instructions": { "__bigint__": "2887926" }, + "method_name": "executeStartCanister", + "timestamp": { "__bigint__": "1730326492518160139" } + }, + { + "instructions": { "__bigint__": "3550235" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326494578224059" } + }, + { + "instructions": { "__bigint__": "3550706" }, + "method_name": "getCanisterStatus", + "timestamp": { "__bigint__": "1730326496629472126" } + }, + { + "instructions": { "__bigint__": "6300661" }, + "method_name": "getCanisterInfo", + "timestamp": { "__bigint__": "1730326498790393064" } + }, + { + "instructions": { "__bigint__": "2875239" }, + "method_name": "executeStopCanister", + "timestamp": { "__bigint__": "1730326500774289599" } + }, + { + "instructions": { "__bigint__": "2877732" }, + "method_name": "executeDeleteCanister", + "timestamp": { "__bigint__": "1730326502928584132" } + }, + { + "instructions": { "__bigint__": "1287779" }, + "method_name": "getRawRand", + "timestamp": { "__bigint__": "1730326504874796374" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.md new file mode 100644 index 0000000000..c4b9023db5 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/management_canister/benchmarks.md @@ -0,0 +1,51 @@ +# Benchmarks for management_canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | executeCreateCanister | 14_219_769 | 6_277_907 | $0.0000083475 | $8.34 | +| 1 | executeUpdateSettings | 15_444_334 | 6_767_733 | $0.0000089989 | $8.99 | +| 2 | getCanisterStatus | 3_566_211 | 2_016_484 | $0.0000026813 | $2.68 | +| 3 | executeInstallCode | 29_131_423 | 12_242_569 | $0.0000162786 | $16.27 | +| 4 | executeUninstallCode | 4_205_924 | 2_272_369 | $0.0000030215 | $3.02 | +| 5 | getCanisterStatus | 3_567_143 | 2_016_857 | $0.0000026818 | $2.68 | +| 6 | executeUploadChunk | 18_407_287 | 7_952_914 | $0.0000105748 | $10.57 | +| 7 | getStoredChunks | 2_897_624 | 1_749_049 | $0.0000023257 | $2.32 | +| 8 | getStoredChunks | 2_897_000 | 1_748_800 | $0.0000023253 | $2.32 | +| 9 | executeInstallChunkedCode | 19_759_730 | 8_493_892 | $0.0000112941 | $11.29 | +| 10 | executeUninstallCode | 4_200_382 | 2_270_152 | $0.0000030186 | $3.01 | +| 11 | executeClearChunkStore | 2_899_999 | 1_749_999 | $0.0000023269 | $2.32 | +| 12 | getStoredChunks | 2_900_226 | 1_750_090 | $0.0000023270 | $2.32 | +| 13 | getCanisterStatus | 3_563_965 | 2_015_586 | $0.0000026801 | $2.68 | +| 14 | executeDepositCycles | 2_900_766 | 1_750_306 | $0.0000023273 | $2.32 | +| 15 | getCanisterStatus | 3_559_262 | 2_013_704 | $0.0000026776 | $2.67 | +| 16 | executeUninstallCode | 4_187_483 | 2_264_993 | $0.0000030117 | $3.01 | +| 17 | getCanisterStatus | 3_555_734 | 2_012_293 | $0.0000026757 | $2.67 | +| 18 | executeStopCanister | 2_889_907 | 1_745_962 | $0.0000023216 | $2.32 | +| 19 | getCanisterStatus | 3_557_839 | 2_013_135 | $0.0000026768 | $2.67 | +| 20 | getCanisterStatus | 3_564_701 | 2_015_880 | $0.0000026805 | $2.68 | +| 21 | executeStartCanister | 2_887_926 | 1_745_170 | $0.0000023205 | $2.32 | +| 22 | getCanisterStatus | 3_550_235 | 2_010_094 | $0.0000026728 | $2.67 | +| 23 | getCanisterStatus | 3_550_706 | 2_010_282 | $0.0000026730 | $2.67 | +| 24 | getCanisterInfo | 6_300_661 | 3_110_264 | $0.0000041356 | $4.13 | +| 25 | executeStopCanister | 2_875_239 | 1_740_095 | $0.0000023138 | $2.31 | +| 26 | executeDeleteCanister | 2_877_732 | 1_741_092 | $0.0000023151 | $2.31 | +| 27 | getRawRand | 1_287_779 | 1_105_111 | $0.0000014694 | $1.46 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.json new file mode 100644 index 0000000000..adcb992eb5 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.json @@ -0,0 +1,80 @@ +{ + "manual_reply": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "682146" }, + "method_name": "manualUpdate", + "timestamp": { "__bigint__": "1730326447675720467" } + }, + { + "instructions": { "__bigint__": "1586983" }, + "method_name": "manualUpdate", + "timestamp": { "__bigint__": "1730326449745282499" } + }, + { + "instructions": { "__bigint__": "1487069" }, + "method_name": "updateBlob", + "timestamp": { "__bigint__": "1730326451656160758" } + }, + { + "instructions": { "__bigint__": "1027509" }, + "method_name": "updateFloat32", + "timestamp": { "__bigint__": "1730326453783615667" } + }, + { + "instructions": { "__bigint__": "1128707" }, + "method_name": "updateInt8", + "timestamp": { "__bigint__": "1730326455816075075" } + }, + { + "instructions": { "__bigint__": "1522480" }, + "method_name": "updateNat", + "timestamp": { "__bigint__": "1730326458032440284" } + }, + { + "instructions": { "__bigint__": "1016680" }, + "method_name": "updateNull", + "timestamp": { "__bigint__": "1730326459963009371" } + }, + { + "instructions": { "__bigint__": "872892" }, + "method_name": "updateVoid", + "timestamp": { "__bigint__": "1730326461981179538" } + }, + { + "instructions": { "__bigint__": "13164022" }, + "method_name": "updateRecord", + "timestamp": { "__bigint__": "1730326464165064085" } + }, + { + "instructions": { "__bigint__": "1015171" }, + "method_name": "updateReserved", + "timestamp": { "__bigint__": "1730326466142230183" } + }, + { + "instructions": { "__bigint__": "1274363" }, + "method_name": "updateString", + "timestamp": { "__bigint__": "1730326468148108553" } + }, + { + "instructions": { "__bigint__": "3467068" }, + "method_name": "updateVariant", + "timestamp": { "__bigint__": "1730326470388890967" } + }, + { + "instructions": { "__bigint__": "1027917" }, + "method_name": "updateFloat32", + "timestamp": { "__bigint__": "1730326472482091684" } + }, + { + "instructions": { "__bigint__": "488712" }, + "method_name": "replyRaw", + "timestamp": { "__bigint__": "1730326474395377210" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.md new file mode 100644 index 0000000000..c6710d1c4e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/manual_reply/benchmarks.md @@ -0,0 +1,37 @@ +# Benchmarks for manual_reply + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | manualUpdate | 682_146 | 862_858 | $0.0000011473 | $1.14 | +| 1 | manualUpdate | 1_586_983 | 1_224_793 | $0.0000016286 | $1.62 | +| 2 | updateBlob | 1_487_069 | 1_184_827 | $0.0000015754 | $1.57 | +| 3 | updateFloat32 | 1_027_509 | 1_001_003 | $0.0000013310 | $1.33 | +| 4 | updateInt8 | 1_128_707 | 1_041_482 | $0.0000013848 | $1.38 | +| 5 | updateNat | 1_522_480 | 1_198_992 | $0.0000015943 | $1.59 | +| 6 | updateNull | 1_016_680 | 996_672 | $0.0000013252 | $1.32 | +| 7 | updateVoid | 872_892 | 939_156 | $0.0000012488 | $1.24 | +| 8 | updateRecord | 13_164_022 | 5_855_608 | $0.0000077860 | $7.78 | +| 9 | updateReserved | 1_015_171 | 996_068 | $0.0000013244 | $1.32 | +| 10 | updateString | 1_274_363 | 1_099_745 | $0.0000014623 | $1.46 | +| 11 | updateVariant | 3_467_068 | 1_976_827 | $0.0000026285 | $2.62 | +| 12 | updateFloat32 | 1_027_917 | 1_001_166 | $0.0000013312 | $1.33 | +| 13 | replyRaw | 488_712 | 785_484 | $0.0000010444 | $1.04 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/manual_reply/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/manual_reply/package-lock.json index a03684d42f..634e78a481 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/manual_reply/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/manual_reply/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/manual_reply": { + "name": "manual_reply_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.json new file mode 100644 index 0000000000..1651bdaa11 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.json @@ -0,0 +1,40 @@ +{ + "calc": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1277852" }, + "method_name": "add", + "timestamp": { "__bigint__": "1730326444930071653" } + }, + { + "instructions": { "__bigint__": "1233924" }, + "method_name": "sub", + "timestamp": { "__bigint__": "1730326446840562491" } + }, + { + "instructions": { "__bigint__": "1233454" }, + "method_name": "mul", + "timestamp": { "__bigint__": "1730326449008259954" } + }, + { + "instructions": { "__bigint__": "1566663" }, + "method_name": "div", + "timestamp": { "__bigint__": "1730326450978599267" } + }, + { + "instructions": { "__bigint__": "878625" }, + "method_name": "clearall", + "timestamp": { "__bigint__": "1730326453200718240" } + }, + { + "instructions": { "__bigint__": "1230326" }, + "method_name": "add", + "timestamp": { "__bigint__": "1730326455198638771" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.md new file mode 100644 index 0000000000..74eca609a7 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for calc + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | add | 1_277_852 | 1_101_140 | $0.0000014642 | $1.46 | +| 1 | sub | 1_233_924 | 1_083_569 | $0.0000014408 | $1.44 | +| 2 | mul | 1_233_454 | 1_083_381 | $0.0000014405 | $1.44 | +| 3 | div | 1_566_663 | 1_216_665 | $0.0000016178 | $1.61 | +| 4 | clearall | 878_625 | 941_450 | $0.0000012518 | $1.25 | +| 5 | add | 1_230_326 | 1_082_130 | $0.0000014389 | $1.43 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/package-lock.json index 57045bbe49..f79ec51f07 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/calc/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/calc": { + "name": "calc_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.json new file mode 100644 index 0000000000..88a24a5421 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.json @@ -0,0 +1,25 @@ +{ + "counter": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1003092" }, + "method_name": "set", + "timestamp": { "__bigint__": "1730326447677354769" } + }, + { + "instructions": { "__bigint__": "870948" }, + "method_name": "inc", + "timestamp": { "__bigint__": "1730326449828182725" } + }, + { + "instructions": { "__bigint__": "870882" }, + "method_name": "inc", + "timestamp": { "__bigint__": "1730326451737291581" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.md new file mode 100644 index 0000000000..edb7cdc373 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for counter + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ------- | ------------- | ----------------- | +| 0 | set | 1_003_092 | 991_236 | $0.0000013180 | $1.31 | +| 1 | inc | 870_948 | 938_379 | $0.0000012477 | $1.24 | +| 2 | inc | 870_882 | 938_352 | $0.0000012477 | $1.24 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/package-lock.json index 3fcb5740bd..04053f502e 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/counter/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/counter": { + "name": "counter_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.json new file mode 100644 index 0000000000..89134900d1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.json @@ -0,0 +1,6 @@ +{ + "echo": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.md new file mode 100644 index 0000000000..83ae489a72 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for echo + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/package-lock.json index 6605019ef8..1386e59753 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/echo/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/echo": { + "name": "echo_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.json new file mode 100644 index 0000000000..7979396f72 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.json @@ -0,0 +1,35 @@ +{ + "factorial": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1239149" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326447037060958" } + }, + { + "instructions": { "__bigint__": "1215149" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326449206579550" } + }, + { + "instructions": { "__bigint__": "1670365" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326451176300927" } + }, + { + "instructions": { "__bigint__": "2911899" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326453250471321" } + }, + { + "instructions": { "__bigint__": "5448635" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326455411351745" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.md new file mode 100644 index 0000000000..e1d7691fe6 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for factorial + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | fac | 1_239_149 | 1_085_659 | $0.0000014436 | $1.44 | +| 1 | fac | 1_215_149 | 1_076_059 | $0.0000014308 | $1.43 | +| 2 | fac | 1_670_365 | 1_258_146 | $0.0000016729 | $1.67 | +| 3 | fac | 2_911_899 | 1_754_759 | $0.0000023333 | $2.33 | +| 4 | fac | 5_448_635 | 2_769_454 | $0.0000036825 | $3.68 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/package-lock.json index 063fbb822d..0a794aee87 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/factorial/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/factorial": { + "name": "factorial_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.json new file mode 100644 index 0000000000..ee362e7766 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.json @@ -0,0 +1,6 @@ +{ + "hello_world": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.md new file mode 100644 index 0000000000..35fded60d8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for hello_world + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/package-lock.json index 9e2c5c2023..3583255e35 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello-world/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/hello-world": { + "name": "hello-world_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.json new file mode 100644 index 0000000000..4a63ac83ce --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.json @@ -0,0 +1,6 @@ +{ + "hello": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.md new file mode 100644 index 0000000000..fab6d84767 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/hello/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for hello + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/http_counter/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/http_counter/package-lock.json index 5d08cfff05..3528b75779 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/http_counter/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/http_counter/package-lock.json @@ -19,7 +19,6 @@ } }, "../../../functional_syntax/motoko_examples/http_counter": { - "name": "http_counter", "version": "0.1.0", "dev": true, "dependencies": { diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json new file mode 100644 index 0000000000..4346b6182e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json @@ -0,0 +1,30 @@ +{ + "minimal_dapp": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1143272" }, + "method_name": "count", + "timestamp": { "__bigint__": "1730326459449832289" } + }, + { + "instructions": { "__bigint__": "1090875" }, + "method_name": "count", + "timestamp": { "__bigint__": "1730326461681407374" } + }, + { + "instructions": { "__bigint__": "1090108" }, + "method_name": "reset", + "timestamp": { "__bigint__": "1730326463801428693" } + }, + { + "instructions": { "__bigint__": "1096590" }, + "method_name": "count", + "timestamp": { "__bigint__": "1730326465764136582" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md new file mode 100644 index 0000000000..9f30d0fa58 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for minimal_dapp + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | count | 1_143_272 | 1_047_308 | $0.0000013926 | $1.39 | +| 1 | count | 1_090_875 | 1_026_350 | $0.0000013647 | $1.36 | +| 2 | reset | 1_090_108 | 1_026_043 | $0.0000013643 | $1.36 | +| 3 | count | 1_096_590 | 1_028_636 | $0.0000013677 | $1.36 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/package-lock.json index f291590cf5..9de364cde3 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/minimal-counter-dapp/package-lock.json @@ -31,7 +31,6 @@ } }, "../../../functional_syntax/motoko_examples/minimal-counter-dapp": { - "name": "minimal-counter-dapp", "version": "0.1.0", "dev": true, "dependencies": { diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.json new file mode 100644 index 0000000000..1f0fbbb39e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.json @@ -0,0 +1,15 @@ +{ + "persistent_storage": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1024942770" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326458870537748" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.md new file mode 100644 index 0000000000..f3c78143c1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for persistent_storage + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | postUpgrade | 1_024_942_770 | 810_567_108 | $0.0010777868 | $1_077.78 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/package-lock.json index aded6020f1..7cbb649a1b 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/persistent-storage/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/persistent-storage": { + "name": "persistent-storage_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.json new file mode 100644 index 0000000000..bbd4d9684f --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.json @@ -0,0 +1,15 @@ +{ + "phone_book": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "2932924" }, + "method_name": "insert", + "timestamp": { "__bigint__": "1730326453034433896" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.md new file mode 100644 index 0000000000..9db5d989ab --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for phone_book + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | insert | 2_932_924 | 1_763_169 | $0.0000023444 | $2.34 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/package-lock.json index c6b5f61fe6..4780fa7ec2 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/phone-book/package-lock.json @@ -36,6 +36,7 @@ } }, "../../../functional_syntax/motoko_examples/phone-book": { + "name": "phone-book_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1", diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.json new file mode 100644 index 0000000000..0da8c5ddff --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.json @@ -0,0 +1,6 @@ +{ + "quicksort": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.md new file mode 100644 index 0000000000..ff42bfd549 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for quicksort + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/package-lock.json index 8752e48c92..800a41247b 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/quicksort/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/quicksort": { + "name": "quicksort_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.json new file mode 100644 index 0000000000..16b624e909 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.json @@ -0,0 +1,40 @@ +{ + "simple_to_do": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1908472" }, + "method_name": "addTodo", + "timestamp": { "__bigint__": "1730326446620210235" } + }, + { + "instructions": { "__bigint__": "1642955" }, + "method_name": "addTodo", + "timestamp": { "__bigint__": "1730326448739707763" } + }, + { + "instructions": { "__bigint__": "977612" }, + "method_name": "completeTodo", + "timestamp": { "__bigint__": "1730326450913840861" } + }, + { + "instructions": { "__bigint__": "915539" }, + "method_name": "clearCompleted", + "timestamp": { "__bigint__": "1730326452874179432" } + }, + { + "instructions": { "__bigint__": "969805" }, + "method_name": "completeTodo", + "timestamp": { "__bigint__": "1730326454953656648" } + }, + { + "instructions": { "__bigint__": "898144" }, + "method_name": "clearCompleted", + "timestamp": { "__bigint__": "1730326457189917848" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.md new file mode 100644 index 0000000000..f483d80486 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for simple_to_do + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | addTodo | 1_908_472 | 1_353_388 | $0.0000017996 | $1.79 | +| 1 | addTodo | 1_642_955 | 1_247_182 | $0.0000016583 | $1.65 | +| 2 | completeTodo | 977_612 | 981_044 | $0.0000013045 | $1.30 | +| 3 | clearCompleted | 915_539 | 956_215 | $0.0000012715 | $1.27 | +| 4 | completeTodo | 969_805 | 977_922 | $0.0000013003 | $1.30 | +| 5 | clearCompleted | 898_144 | 949_257 | $0.0000012622 | $1.26 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/package-lock.json index b0edb35852..11ea596f5f 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/simple-to-do/package-lock.json @@ -17,6 +17,7 @@ } }, "../../../functional_syntax/motoko_examples/simple-to-do": { + "name": "simple-to-do_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.json new file mode 100644 index 0000000000..24e68b34d6 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.json @@ -0,0 +1,40 @@ +{ + "superheroes": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "3585243" }, + "method_name": "create", + "timestamp": { "__bigint__": "1730326456333742201" } + }, + { + "instructions": { "__bigint__": "4575788" }, + "method_name": "create", + "timestamp": { "__bigint__": "1730326458515565147" } + }, + { + "instructions": { "__bigint__": "4886185" }, + "method_name": "update", + "timestamp": { "__bigint__": "1730326460421630068" } + }, + { + "instructions": { "__bigint__": "3458693" }, + "method_name": "update", + "timestamp": { "__bigint__": "1730326462622115332" } + }, + { + "instructions": { "__bigint__": "1188328" }, + "method_name": "deleteHero", + "timestamp": { "__bigint__": "1730326464715240020" } + }, + { + "instructions": { "__bigint__": "1178075" }, + "method_name": "deleteHero", + "timestamp": { "__bigint__": "1730326466763566082" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.md new file mode 100644 index 0000000000..23d973e470 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/superheroes/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for superheroes + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | create | 3_585_243 | 2_024_097 | $0.0000026914 | $2.69 | +| 1 | create | 4_575_788 | 2_420_315 | $0.0000032182 | $3.21 | +| 2 | update | 4_886_185 | 2_544_474 | $0.0000033833 | $3.38 | +| 3 | update | 3_458_693 | 1_973_477 | $0.0000026241 | $2.62 | +| 4 | deleteHero | 1_188_328 | 1_065_331 | $0.0000014165 | $1.41 | +| 5 | deleteHero | 1_178_075 | 1_061_230 | $0.0000014111 | $1.41 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.json new file mode 100644 index 0000000000..8f1b95445e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.json @@ -0,0 +1,20 @@ +{ + "threshold_ecdsa": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "8876819" }, + "method_name": "publicKey", + "timestamp": { "__bigint__": "1730326449370079011" } + }, + { + "instructions": { "__bigint__": "8961254" }, + "method_name": "sign", + "timestamp": { "__bigint__": "1730326451536072132" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.md new file mode 100644 index 0000000000..591fd9b0d9 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/threshold_ecdsa/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for threshold_ecdsa + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | publicKey | 8_876_819 | 4_140_727 | $0.0000055058 | $5.50 | +| 1 | sign | 8_961_254 | 4_174_501 | $0.0000055507 | $5.55 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.json new file mode 100644 index 0000000000..dc6312b4e3 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.json @@ -0,0 +1,15 @@ +{ + "whoami": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1027546042" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326458669318113" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.md new file mode 100644 index 0000000000..9c0c0a468a --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/motoko_examples/whoami/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for whoami + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | postUpgrade | 1_027_546_042 | 811_608_416 | $0.0010791714 | $1_079.17 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.json index fd9b6f972d..9b557d7849 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.json +++ b/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.json @@ -1,7 +1,6 @@ { "canister1": { - "previous": { "version": "0.25.0", "benchmarks": [] }, - "current": { + "previous": { "version": "0.25.0", "benchmarks": [ { @@ -10,11 +9,20 @@ "timestamp": { "__bigint__": "1729714463172455556" } } ] + }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1605051" }, + "method_name": "sendNotification", + "timestamp": { "__bigint__": "1730326465090461913" } + } + ] } }, "canister2": { - "previous": { "version": "0.25.0", "benchmarks": [] }, - "current": { + "previous": { "version": "0.25.0", "benchmarks": [ { @@ -23,6 +31,16 @@ "timestamp": { "__bigint__": "1729714463172455556" } } ] + }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "912297" }, + "method_name": "receiveNotification", + "timestamp": { "__bigint__": "1730326465090461913" } + } + ] } } } diff --git a/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.md index 05286249c4..1fbc768c46 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.md +++ b/tests/end_to_end/candid_rpc/class_syntax/notify_raw/benchmarks.md @@ -1,32 +1,40 @@ # Benchmarks for canister1 -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | -| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | -| 0 | sendNotification | 1_604_051 | 1_231_620 | $0.0000016462 | $1.6462 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | ------------------------------- | +| 0 | sendNotification | 1_605_051 | 1_232_020 | $0.0000016382 | $1.63 | +1_000 | ## Baseline benchmarks Azle version: 0.25.0 +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | sendNotification | 1_604_051 | 1_231_620 | $0.0000016376 | $1.63 | + # Benchmarks for canister2 -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | -| --- | ------------------- | ------------ | ------- | ------------- | ----------------- | -| 0 | receiveNotification | 907_281 | 952_912 | $0.0000012737 | $1.2737 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ------------------- | ------------ | ------- | ------------- | ----------------- | ------------------------------- | +| 0 | receiveNotification | 912_297 | 954_918 | $0.0000012697 | $1.26 | +5_016 | ## Baseline benchmarks Azle version: 0.25.0 +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------ | ------- | ------------- | ----------------- | +| 0 | receiveNotification | 907_281 | 952_912 | $0.0000012671 | $1.26 | + --- **Note on calculations:** -- Cycles are calculated using the formula: base_fee + (per_instruction_fee _ number_of_instructions) + (additional_fee_per_billion _ floor(number_of_instructions / 1_billion)) -- Base fee: 590,000 cycles -- Per instruction fee: 0.4 cycles -- Additional fee: 400,000,000 cycles per billion instructions -- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.33661 (as of December 18, 2023) +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.json new file mode 100644 index 0000000000..caeec51037 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.json @@ -0,0 +1,25 @@ +{ + "null_example": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5667459" }, + "method_name": "setPartiallyNullRecord", + "timestamp": { "__bigint__": "1730326454610465995" } + }, + { + "instructions": { "__bigint__": "4137196" }, + "method_name": "setSmallNullRecord", + "timestamp": { "__bigint__": "1730326456754591981" } + }, + { + "instructions": { "__bigint__": "5391048" }, + "method_name": "setLargeNullRecord", + "timestamp": { "__bigint__": "1730326458866036389" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.md new file mode 100644 index 0000000000..bc4e31d0d3 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/null_example/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for null_example + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | setPartiallyNullRecord | 5_667_459 | 2_856_983 | $0.0000037988 | $3.79 | +| 1 | setSmallNullRecord | 4_137_196 | 2_244_878 | $0.0000029849 | $2.98 | +| 2 | setLargeNullRecord | 5_391_048 | 2_746_419 | $0.0000036518 | $3.65 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/null_example/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/null_example/package-lock.json index 9057d054be..09bf9922a1 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/null_example/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/null_example/package-lock.json @@ -34,7 +34,7 @@ "name": "null_example_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -9938,7 +9938,7 @@ "version": "file:../../functional_syntax/null_example", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.json new file mode 100644 index 0000000000..8eabe12807 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.json @@ -0,0 +1,6 @@ +{ + "optional_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.md new file mode 100644 index 0000000000..2b4ac688ae --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/optional_types/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for optional_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/optional_types/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/optional_types/package-lock.json index ecfd295ac7..36bf5f292f 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/optional_types/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/optional_types/package-lock.json @@ -38,7 +38,7 @@ "name": "optional_types_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10135,7 +10135,7 @@ "requires": { "@dfinity/agent": "0.11.1", "@types/node-fetch": "2.6.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "node-fetch": "2.6.7", "ts-jest": "^29.1.5", diff --git a/tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.json new file mode 100644 index 0000000000..8d00ac7533 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.json @@ -0,0 +1,20 @@ +{ + "outgoing_http_requests": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "24930769" }, + "method_name": "xkcd", + "timestamp": { "__bigint__": "1730326450893038404" } + }, + { + "instructions": { "__bigint__": "1987971" }, + "method_name": "xkcdRaw", + "timestamp": { "__bigint__": "1730326453152490442" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.md new file mode 100644 index 0000000000..30fb0d870e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/outgoing_http_requests/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for outgoing_http_requests + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | xkcd | 24_930_769 | 10_562_307 | $0.0000140444 | $14.04 | +| 1 | xkcdRaw | 1_987_971 | 1_385_188 | $0.0000018418 | $1.84 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.json new file mode 100644 index 0000000000..479c9f6f9b --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.json @@ -0,0 +1,15 @@ +{ + "pre_and_post_upgrade": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1026297279" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326453668735801" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.md new file mode 100644 index 0000000000..4ffb7d876f --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for pre_and_post_upgrade + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | postUpgrade | 1_026_297_279 | 811_108_911 | $0.0010785072 | $1_078.50 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/package-lock.json index 95fc8d5907..3899f1a384 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/pre_and_post_upgrade/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/pre_and_post_upgrade": { + "name": "pre_and_post_upgrade_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.json new file mode 100644 index 0000000000..cfea6ef221 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.json @@ -0,0 +1,6 @@ +{ + "primitive_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.md new file mode 100644 index 0000000000..28f4e3f52a --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/primitive_types/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for primitive_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/primitive_types/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/primitive_types/package-lock.json index b01648886f..019adfbf40 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/primitive_types/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/primitive_types/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/primitive_types": { + "name": "primitive_types_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.json new file mode 100644 index 0000000000..10b25e3307 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.json @@ -0,0 +1,6 @@ +{ + "principal": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.md new file mode 100644 index 0000000000..441784b571 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/principal/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for principal + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/principal/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/principal/package-lock.json index 644d41a9b7..05c9e10895 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/principal/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/principal/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/principal": { + "name": "principal_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.json new file mode 100644 index 0000000000..6e8da4e867 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.json @@ -0,0 +1,6 @@ +{ + "query": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.md new file mode 100644 index 0000000000..0007e3400b --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/query/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for query + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/query/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/query/package-lock.json index 8d11ef1fc3..ac64f6523e 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/query/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/query/package-lock.json @@ -46,7 +46,7 @@ "name": "query_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.19.2", @@ -10326,7 +10326,7 @@ "version": "file:../../functional_syntax/query", "requires": { "@dfinity/agent": "0.19.2", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.4", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.json new file mode 100644 index 0000000000..0e4e6410c8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.json @@ -0,0 +1,40 @@ +{ + "randomness": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1020164554" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326464308995102" } + }, + { + "instructions": { "__bigint__": "1050155" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326466162784603" } + }, + { + "instructions": { "__bigint__": "1028861" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326468359275726" } + }, + { + "instructions": { "__bigint__": "1028861" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326470317292052" } + }, + { + "instructions": { "__bigint__": "1028861" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326472457858287" } + }, + { + "instructions": { "__bigint__": "1028861" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326474468122746" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.md new file mode 100644 index 0000000000..c64556e121 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/randomness/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for randomness + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------ | ------------- | ----------- | ------------- | ----------------- | +| 0 | postUpgrade | 1_020_164_554 | 808_655_821 | $0.0010752454 | $1_075.24 | +| 1 | randomNumber | 1_050_155 | 1_010_062 | $0.0000013430 | $1.34 | +| 2 | randomNumber | 1_028_861 | 1_001_544 | $0.0000013317 | $1.33 | +| 3 | randomNumber | 1_028_861 | 1_001_544 | $0.0000013317 | $1.33 | +| 4 | randomNumber | 1_028_861 | 1_001_544 | $0.0000013317 | $1.33 | +| 5 | randomNumber | 1_028_861 | 1_001_544 | $0.0000013317 | $1.33 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/randomness/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/randomness/package-lock.json index 7e7b10c73a..2e2c478fc9 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/randomness/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/randomness/package-lock.json @@ -34,7 +34,7 @@ "name": "randomness_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10184,7 +10184,7 @@ "version": "file:../../functional_syntax/randomness", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.json new file mode 100644 index 0000000000..657326da63 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.json @@ -0,0 +1,28 @@ +{ + "recursion": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "6177355" }, + "method_name": "testRecServiceCall", + "timestamp": { "__bigint__": "1730326463951438122" } + } + ] + } + }, + "recursive_canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1020180114" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326448821974355" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.md new file mode 100644 index 0000000000..3f1bc06f73 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/recursion/benchmarks.md @@ -0,0 +1,36 @@ +# Benchmarks for recursion + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------ | ------------ | --------- | ------------- | ----------------- | +| 0 | testRecServiceCall | 6_177_355 | 3_060_942 | $0.0000040700 | $4.07 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for recursive_canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ----------- | ------------- | ----------------- | +| 0 | init | 1_020_180_114 | 808_662_045 | $0.0010752537 | $1_075.25 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/recursion/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/recursion/package-lock.json index 6d7fcd6b50..b33a9f68e6 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/recursion/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/recursion/package-lock.json @@ -34,7 +34,7 @@ "name": "recursion_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10208,7 +10208,7 @@ "version": "file:../../functional_syntax/recursion", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.json new file mode 100644 index 0000000000..99e0494884 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.json @@ -0,0 +1,35 @@ +{ + "rejections": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1723912" }, + "method_name": "getRejectionCodeNoError", + "timestamp": { "__bigint__": "1730326460218167743" } + }, + { + "instructions": { "__bigint__": "1644398" }, + "method_name": "getRejectionCodeDestinationInvalid", + "timestamp": { "__bigint__": "1730326462314231336" } + }, + { + "instructions": { "__bigint__": "2061807" }, + "method_name": "getRejectionCodeCanisterReject", + "timestamp": { "__bigint__": "1730326464539583003" } + }, + { + "instructions": { "__bigint__": "1648755" }, + "method_name": "getRejectionCodeCanisterError", + "timestamp": { "__bigint__": "1730326466478156147" } + }, + { + "instructions": { "__bigint__": "2792722" }, + "method_name": "getRejectionMessage", + "timestamp": { "__bigint__": "1730326468702985255" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.md new file mode 100644 index 0000000000..d0f7c27947 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/rejections/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for rejections + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | getRejectionCodeNoError | 1_723_912 | 1_279_564 | $0.0000017014 | $1.70 | +| 1 | getRejectionCodeDestinationInvalid | 1_644_398 | 1_247_759 | $0.0000016591 | $1.65 | +| 2 | getRejectionCodeCanisterReject | 2_061_807 | 1_414_722 | $0.0000018811 | $1.88 | +| 3 | getRejectionCodeCanisterError | 1_648_755 | 1_249_502 | $0.0000016614 | $1.66 | +| 4 | getRejectionMessage | 2_792_722 | 1_707_088 | $0.0000022699 | $2.26 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/rejections/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/rejections/package-lock.json index 831a1264b4..4c99cf5bc6 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/rejections/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/rejections/package-lock.json @@ -34,7 +34,7 @@ "name": "rejections_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10213,7 +10213,7 @@ "version": "file:../../functional_syntax/rejections", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.json new file mode 100644 index 0000000000..0525b1128c --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.json @@ -0,0 +1,20 @@ +{ + "simple_erc20": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "2086892" }, + "method_name": "initializeSupply", + "timestamp": { "__bigint__": "1730326456031486596" } + }, + { + "instructions": { "__bigint__": "1721073" }, + "method_name": "transfer", + "timestamp": { "__bigint__": "1730326458161133054" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.md new file mode 100644 index 0000000000..a232cb7195 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for simple_erc20 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | initializeSupply | 2_086_892 | 1_424_756 | $0.0000018945 | $1.89 | +| 1 | transfer | 1_721_073 | 1_278_429 | $0.0000016999 | $1.69 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/package-lock.json index 54cbfbc254..0dc14709ad 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/simple_erc20/package-lock.json @@ -34,7 +34,7 @@ "name": "simple_erc20_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10324,7 +10324,7 @@ "version": "file:../../functional_syntax/simple_erc20", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.json new file mode 100644 index 0000000000..d5d42766f2 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.json @@ -0,0 +1,15 @@ +{ + "simple_user_accounts": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "3506185" }, + "method_name": "createUser", + "timestamp": { "__bigint__": "1730326457445559096" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.md new file mode 100644 index 0000000000..39f8a70c91 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for simple_user_accounts + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | createUser | 3_506_185 | 1_992_474 | $0.0000026493 | $2.64 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/package-lock.json index de32b3b930..1597d718bc 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/simple_user_accounts/package-lock.json @@ -36,7 +36,7 @@ "name": "simple_user_accounts_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0", + "azle": "0.24.1", "text-encoding": "^0.7.0" }, "devDependencies": { @@ -10335,7 +10335,7 @@ "version": "file:../../functional_syntax/simple_user_accounts", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "text-encoding": "^0.7.0", "ts-jest": "^29.1.5", diff --git a/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json new file mode 100644 index 0000000000..99f72513cc --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json @@ -0,0 +1,25 @@ +{ + "stable_b_tree_map_instruction_threshold": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "17354025633" }, + "method_name": "insertSmallRecord", + "timestamp": { "__bigint__": "1730326449490724993" } + }, + { + "instructions": { "__bigint__": "15819980037" }, + "method_name": "insertMediumRecord", + "timestamp": { "__bigint__": "1730326457096591903" } + }, + { + "instructions": { "__bigint__": "18226207933" }, + "method_name": "insertLargeRecord", + "timestamp": { "__bigint__": "1730326464242192703" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md new file mode 100644 index 0000000000..af4b8c0c1e --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for stable_b_tree_map_instruction_threshold + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------ | -------------- | -------------- | ------------- | ----------------- | +| 0 | insertSmallRecord | 17_354_025_633 | 13_742_200_253 | $0.0182725914 | $18_272.59 | +| 1 | insertMediumRecord | 15_819_980_037 | 12_328_582_014 | $0.0163929456 | $16_392.94 | +| 2 | insertLargeRecord | 18_226_207_933 | 14_491_073_173 | $0.0192683453 | $19_268.34 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/package-lock.json index 982bd52307..505311d7b0 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/stable_b_tree_map_instruction_threshold/package-lock.json @@ -18,6 +18,7 @@ } }, "../../functional_syntax/stable_b_tree_map_instruction_threshold": { + "name": "stable_b_tree_map_instruction_threshold_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1", diff --git a/tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.json new file mode 100644 index 0000000000..48a53393a6 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.json @@ -0,0 +1,25 @@ +{ + "timers": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "10140350" }, + "method_name": "setTimers", + "timestamp": { "__bigint__": "1730326455962815509" } + }, + { + "instructions": { "__bigint__": "1180205" }, + "method_name": "clearTimer", + "timestamp": { "__bigint__": "1730326470101314851" } + }, + { + "instructions": { "__bigint__": "1179746" }, + "method_name": "clearTimer", + "timestamp": { "__bigint__": "1730326470101314851" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.md new file mode 100644 index 0000000000..533c8e315a --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/timers/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for timers + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | setTimers | 10_140_350 | 4_646_140 | $0.0000061778 | $6.17 | +| 1 | clearTimer | 1_180_205 | 1_062_082 | $0.0000014122 | $1.41 | +| 2 | clearTimer | 1_179_746 | 1_061_898 | $0.0000014120 | $1.41 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/timers/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/timers/package-lock.json index d96c5c5780..441093abe9 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/timers/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/timers/package-lock.json @@ -17,6 +17,7 @@ } }, "../../functional_syntax/timers": { + "name": "timers_end_to_end_test_functional_syntax", "dev": true, "dependencies": { "azle": "0.24.1" diff --git a/tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.json new file mode 100644 index 0000000000..70dc1b944b --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.json @@ -0,0 +1,6 @@ +{ + "tuple_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.md new file mode 100644 index 0000000000..17148db876 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/tuple_types/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for tuple_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/tuple_types/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/tuple_types/package-lock.json index 4237e32ee6..fee5853147 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/tuple_types/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/tuple_types/package-lock.json @@ -34,7 +34,7 @@ "name": "tuple_types_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10737,7 +10737,7 @@ "version": "file:../../functional_syntax/tuple_types", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.json new file mode 100644 index 0000000000..2938b557d5 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.json @@ -0,0 +1,15 @@ +{ + "update": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1311462" }, + "method_name": "simpleUpdate", + "timestamp": { "__bigint__": "1730326452771390458" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.md new file mode 100644 index 0000000000..92302f4984 --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/update/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for update + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------ | ------------ | --------- | ------------- | ----------------- | +| 0 | simpleUpdate | 1_311_462 | 1_114_584 | $0.0000014820 | $1.48 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/update/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/update/package-lock.json index 3c8b3d6201..e51394d22f 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/update/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/update/package-lock.json @@ -34,7 +34,7 @@ "name": "update_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0" + "azle": "0.24.1" }, "devDependencies": { "@dfinity/agent": "0.11.1", @@ -10764,7 +10764,7 @@ "version": "file:../../functional_syntax/update", "requires": { "@dfinity/agent": "0.11.1", - "azle": "0.24.0", + "azle": "0.24.1", "jest": "^29.7.0", "ts-jest": "^29.1.5", "tsx": "^4.15.7", diff --git a/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.json b/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.json new file mode 100644 index 0000000000..ed3caa943d --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.json @@ -0,0 +1,6 @@ +{ + "vanilla_js": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.md b/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.md new file mode 100644 index 0000000000..d1a19d46cd --- /dev/null +++ b/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for vanilla_js + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/package-lock.json b/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/package-lock.json index cd6158a947..f654c8e246 100644 --- a/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/package-lock.json +++ b/tests/end_to_end/candid_rpc/class_syntax/vanilla_js/package-lock.json @@ -36,7 +36,7 @@ "name": "vanilla_js_end_to_end_test_functional_syntax", "dev": true, "dependencies": { - "azle": "0.24.0", + "azle": "0.24.1", "js-sha256": "0.9.0" }, "devDependencies": { diff --git a/tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.json new file mode 100644 index 0000000000..2997d326ac --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.json @@ -0,0 +1,30 @@ +{ + "async_await": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "140032707" }, + "method_name": "getRandomnessDirectly", + "timestamp": { "__bigint__": "1730326495861346467" } + }, + { + "instructions": { "__bigint__": "140003248" }, + "method_name": "getRandomnessIndirectly", + "timestamp": { "__bigint__": "1730326498152151226" } + }, + { + "instructions": { "__bigint__": "140014062" }, + "method_name": "getRandomnessSuperIndirectly", + "timestamp": { "__bigint__": "1730326500041691621" } + }, + { + "instructions": { "__bigint__": "140125173" }, + "method_name": "returnPromiseVoid", + "timestamp": { "__bigint__": "1730326502147362381" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.md new file mode 100644 index 0000000000..418d3eeb69 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/async_await/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for async_await + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------------------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | getRandomnessDirectly | 140_032_707 | 56_603_082 | $0.0000752634 | $75.26 | +| 1 | getRandomnessIndirectly | 140_003_248 | 56_591_299 | $0.0000752478 | $75.24 | +| 2 | getRandomnessSuperIndirectly | 140_014_062 | 56_595_624 | $0.0000752535 | $75.25 | +| 3 | returnPromiseVoid | 140_125_173 | 56_640_069 | $0.0000753126 | $75.31 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.json new file mode 100644 index 0000000000..e65a2ddfc6 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.json @@ -0,0 +1,35 @@ +{ + "audio_recorder": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "14169770" }, + "method_name": "createUser", + "timestamp": { "__bigint__": "1730326467618761848" } + }, + { + "instructions": { "__bigint__": "34633331" }, + "method_name": "createRecording", + "timestamp": { "__bigint__": "1730326469832669761" } + }, + { + "instructions": { "__bigint__": "48510498" }, + "method_name": "deleteRecording", + "timestamp": { "__bigint__": "1730326472035723442" } + }, + { + "instructions": { "__bigint__": "34426693" }, + "method_name": "createRecording", + "timestamp": { "__bigint__": "1730326473978676825" } + }, + { + "instructions": { "__bigint__": "34118077" }, + "method_name": "deleteUser", + "timestamp": { "__bigint__": "1730326476164986884" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.md new file mode 100644 index 0000000000..c71b431505 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/audio_recorder/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for audio_recorder + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | --------------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | createUser | 14_169_770 | 6_257_908 | $0.0000083210 | $8.32 | +| 1 | createRecording | 34_633_331 | 14_443_332 | $0.0000192049 | $19.20 | +| 2 | deleteRecording | 48_510_498 | 19_994_199 | $0.0000265857 | $26.58 | +| 3 | createRecording | 34_426_693 | 14_360_677 | $0.0000190950 | $19.09 | +| 4 | deleteUser | 34_118_077 | 14_237_230 | $0.0000189308 | $18.93 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.json new file mode 100644 index 0000000000..9237710ed1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.json @@ -0,0 +1,6 @@ +{ + "blob_array": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.md new file mode 100644 index 0000000000..a0c432faa4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/blob_array/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for blob_array + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.json new file mode 100644 index 0000000000..39058734d8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.json @@ -0,0 +1,35 @@ +{ + "bytes_canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1970302" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326472648611089" } + }, + { + "instructions": { "__bigint__": "2646082" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326474780844052" } + }, + { + "instructions": { "__bigint__": "9729760" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326477020653692" } + }, + { + "instructions": { "__bigint__": "79926932" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326480461128740" } + }, + { + "instructions": { "__bigint__": "157922525" }, + "method_name": "getBytes", + "timestamp": { "__bigint__": "1730326489509478926" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.md new file mode 100644 index 0000000000..870a21016b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/bytes/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for bytes_canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | getBytes | 1_970_302 | 1_378_120 | $0.0000018324 | $1.83 | +| 1 | getBytes | 2_646_082 | 1_648_432 | $0.0000021919 | $2.19 | +| 2 | getBytes | 9_729_760 | 4_481_904 | $0.0000059595 | $5.95 | +| 3 | getBytes | 79_926_932 | 32_560_772 | $0.0000432951 | $43.29 | +| 4 | getBytes | 157_922_525 | 63_759_010 | $0.0000847784 | $84.77 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.json new file mode 100644 index 0000000000..272f8e0083 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.json @@ -0,0 +1,20 @@ +{ + "call_raw": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1461529" }, + "method_name": "executeCallRaw", + "timestamp": { "__bigint__": "1730326466976695957" } + }, + { + "instructions": { "__bigint__": "1969198" }, + "method_name": "executeCallRaw", + "timestamp": { "__bigint__": "1730326468895244901" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.md new file mode 100644 index 0000000000..74937fcdf8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/call_raw/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for call_raw + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | executeCallRaw | 1_461_529 | 1_174_611 | $0.0000015618 | $1.56 | +| 1 | executeCallRaw | 1_969_198 | 1_377_679 | $0.0000018319 | $1.83 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.json new file mode 100644 index 0000000000..052b7fbc39 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.json @@ -0,0 +1,6 @@ +{ + "candid_encoding": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.md new file mode 100644 index 0000000000..94112ccb29 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/candid_encoding/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for candid_encoding + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.json new file mode 100644 index 0000000000..0cd33d4c52 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.json @@ -0,0 +1,6 @@ +{ + "candid_keywords": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.md new file mode 100644 index 0000000000..ada519478e --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/candid_keywords/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for candid_keywords + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.json new file mode 100644 index 0000000000..b8bab91572 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.json @@ -0,0 +1,28 @@ +{ + "complex_init": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5352215311" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326461469386054" } + } + ] + } + }, + "rec_init": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5357331916" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326472909915759" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.md new file mode 100644 index 0000000000..053edb5de1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/complex_init/benchmarks.md @@ -0,0 +1,36 @@ +# Benchmarks for complex_init + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 5_352_215_311 | 4_141_476_124 | $0.0055067966 | $5_506.79 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for rec_init + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 5_357_331_916 | 4_143_522_766 | $0.0055095179 | $5_509.51 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.json new file mode 100644 index 0000000000..68265a6f2c --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.json @@ -0,0 +1,30 @@ +{ + "complex_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "80582078" }, + "method_name": "createUser", + "timestamp": { "__bigint__": "1730326462415016628" } + }, + { + "instructions": { "__bigint__": "164270619" }, + "method_name": "createThread", + "timestamp": { "__bigint__": "1730326464357281534" } + }, + { + "instructions": { "__bigint__": "86867411" }, + "method_name": "createPost", + "timestamp": { "__bigint__": "1730326466470986692" } + }, + { + "instructions": { "__bigint__": "173117467" }, + "method_name": "createReaction", + "timestamp": { "__bigint__": "1730326468575472228" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.md new file mode 100644 index 0000000000..159234803b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/complex_types/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for complex_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | createUser | 80_582_078 | 32_822_831 | $0.0000436435 | $43.64 | +| 1 | createThread | 164_270_619 | 66_298_247 | $0.0000881548 | $88.15 | +| 2 | createPost | 86_867_411 | 35_336_964 | $0.0000469865 | $46.98 | +| 3 | createReaction | 173_117_467 | 69_836_986 | $0.0000928601 | $92.86 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.json new file mode 100644 index 0000000000..bf2871070d --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.json @@ -0,0 +1,25 @@ +{ + "counter": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1481635" }, + "method_name": "incrementCount", + "timestamp": { "__bigint__": "1730326459956976086" } + }, + { + "instructions": { "__bigint__": "1455012" }, + "method_name": "incrementCount", + "timestamp": { "__bigint__": "1730326461821654011" } + }, + { + "instructions": { "__bigint__": "1454315" }, + "method_name": "incrementCount", + "timestamp": { "__bigint__": "1730326464008204140" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.md new file mode 100644 index 0000000000..79372deecb --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/counter/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for counter + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | incrementCount | 1_481_635 | 1_182_654 | $0.0000015725 | $1.57 | +| 1 | incrementCount | 1_455_012 | 1_172_004 | $0.0000015584 | $1.55 | +| 2 | incrementCount | 1_454_315 | 1_171_726 | $0.0000015580 | $1.55 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.json new file mode 100644 index 0000000000..e6e52e7102 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.json @@ -0,0 +1,6 @@ +{ + "date": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.md new file mode 100644 index 0000000000..e62d9c8fd0 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/date/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for date + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.json new file mode 100644 index 0000000000..b60c2d1540 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.json @@ -0,0 +1,45 @@ +{ + "ethereum_json_rpc": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5469808001" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326483955549645" } + }, + { + "instructions": { "__bigint__": "170482536" }, + "method_name": "ethGetBalance", + "timestamp": { "__bigint__": "1730326490540960940" } + }, + { + "instructions": { "__bigint__": "170442395" }, + "method_name": "ethGetBalance", + "timestamp": { "__bigint__": "1730326492635933752" } + }, + { + "instructions": { "__bigint__": "170450180" }, + "method_name": "ethGetBalance", + "timestamp": { "__bigint__": "1730326494706332460" } + }, + { + "instructions": { "__bigint__": "169399895" }, + "method_name": "ethGetBlockByNumber", + "timestamp": { "__bigint__": "1730326496804391788" } + }, + { + "instructions": { "__bigint__": "169462643" }, + "method_name": "ethGetBlockByNumber", + "timestamp": { "__bigint__": "1730326498902746191" } + }, + { + "instructions": { "__bigint__": "169411886" }, + "method_name": "ethGetBlockByNumber", + "timestamp": { "__bigint__": "1730326500999536849" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.md new file mode 100644 index 0000000000..ab0c3ba41a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/ethereum_json_rpc/benchmarks.md @@ -0,0 +1,30 @@ +# Benchmarks for ethereum_json_rpc + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 5_469_808_001 | 4_188_513_200 | $0.0055693403 | $5_569.34 | +| 1 | ethGetBalance | 170_482_536 | 68_783_014 | $0.0000914587 | $91.45 | +| 2 | ethGetBalance | 170_442_395 | 68_766_958 | $0.0000914374 | $91.43 | +| 3 | ethGetBalance | 170_450_180 | 68_770_072 | $0.0000914415 | $91.44 | +| 4 | ethGetBlockByNumber | 169_399_895 | 68_349_958 | $0.0000908829 | $90.88 | +| 5 | ethGetBlockByNumber | 169_462_643 | 68_375_057 | $0.0000909163 | $90.91 | +| 6 | ethGetBlockByNumber | 169_411_886 | 68_354_754 | $0.0000908893 | $90.88 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.json new file mode 100644 index 0000000000..919e603177 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.json @@ -0,0 +1,1643 @@ +{ + "heartbeat_async": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "139749330" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326500052830793" } + }, + { + "instructions": { "__bigint__": "139809262" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326500073459472" } + }, + { + "instructions": { "__bigint__": "139802719" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326501127548883" } + }, + { + "instructions": { "__bigint__": "139630186" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326502967194654" } + }, + { + "instructions": { "__bigint__": "139854664" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326503616034178" } + }, + { + "instructions": { "__bigint__": "139672501" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326503636069834" } + }, + { + "instructions": { "__bigint__": "139739615" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326503878989352" } + }, + { + "instructions": { "__bigint__": "139758389" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326503899611398" } + }, + { + "instructions": { "__bigint__": "139928149" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504146672470" } + }, + { + "instructions": { "__bigint__": "139765476" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504170282491" } + }, + { + "instructions": { "__bigint__": "139871786" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504421635656" } + }, + { + "instructions": { "__bigint__": "139686339" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504443157482" } + }, + { + "instructions": { "__bigint__": "140007351" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504693853961" } + }, + { + "instructions": { "__bigint__": "139696912" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504716607334" } + }, + { + "instructions": { "__bigint__": "139886306" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504966805215" } + }, + { + "instructions": { "__bigint__": "139781498" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326504988941442" } + }, + { + "instructions": { "__bigint__": "139829640" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505044809331" } + }, + { + "instructions": { "__bigint__": "139883189" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505069730910" } + }, + { + "instructions": { "__bigint__": "139938825" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505321223302" } + }, + { + "instructions": { "__bigint__": "139816211" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505357922277" } + }, + { + "instructions": { "__bigint__": "139882310" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505822333783" } + }, + { + "instructions": { "__bigint__": "139858614" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505845522321" } + }, + { + "instructions": { "__bigint__": "139829385" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326505899093531" } + }, + { + "instructions": { "__bigint__": "139870540" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506126376555" } + }, + { + "instructions": { "__bigint__": "139862677" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506370756531" } + }, + { + "instructions": { "__bigint__": "139821206" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506395682748" } + }, + { + "instructions": { "__bigint__": "139916906" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506653141899" } + }, + { + "instructions": { "__bigint__": "139788983" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506674341183" } + }, + { + "instructions": { "__bigint__": "139896599" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506720270046" } + }, + { + "instructions": { "__bigint__": "139941193" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506944454740" } + }, + { + "instructions": { "__bigint__": "139823556" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326506987078126" } + }, + { + "instructions": { "__bigint__": "139852928" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326507007975005" } + }, + { + "instructions": { "__bigint__": "139876153" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326507491708829" } + }, + { + "instructions": { "__bigint__": "139760124" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326507518483508" } + }, + { + "instructions": { "__bigint__": "139796755" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326507569094501" } + }, + { + "instructions": { "__bigint__": "139755586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326507800788274" } + }, + { + "instructions": { "__bigint__": "139879656" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326507844932311" } + }, + { + "instructions": { "__bigint__": "139820447" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508069671217" } + }, + { + "instructions": { "__bigint__": "139799030" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508091627595" } + }, + { + "instructions": { "__bigint__": "139982486" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508340269103" } + }, + { + "instructions": { "__bigint__": "139787021" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508363949101" } + }, + { + "instructions": { "__bigint__": "139691276" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509219470880" } + }, + { + "instructions": { "__bigint__": "139863874" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509446144610" } + }, + { + "instructions": { "__bigint__": "139876747" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509693185951" } + }, + { + "instructions": { "__bigint__": "139873344" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509717661569" } + }, + { + "instructions": { "__bigint__": "139869485" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509965524296" } + }, + { + "instructions": { "__bigint__": "139803294" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509987498354" } + }, + { + "instructions": { "__bigint__": "139873819" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510052190533" } + }, + { + "instructions": { "__bigint__": "139810832" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510291447861" } + }, + { + "instructions": { "__bigint__": "139817010" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510560869321" } + }, + { + "instructions": { "__bigint__": "139955766" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510586594485" } + }, + { + "instructions": { "__bigint__": "139724619" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510849332801" } + }, + { + "instructions": { "__bigint__": "139868393" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510880481421" } + }, + { + "instructions": { "__bigint__": "139888218" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511144529921" } + }, + { + "instructions": { "__bigint__": "139917879" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511188300411" } + }, + { + "instructions": { "__bigint__": "139856073" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511443582726" } + }, + { + "instructions": { "__bigint__": "139934604" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511487155133" } + }, + { + "instructions": { "__bigint__": "139797082" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511738790324" } + }, + { + "instructions": { "__bigint__": "139918090" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511766590335" } + }, + { + "instructions": { "__bigint__": "139827250" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512026237399" } + }, + { + "instructions": { "__bigint__": "139792857" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512050547039" } + }, + { + "instructions": { "__bigint__": "139865801" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512320626007" } + }, + { + "instructions": { "__bigint__": "139868213" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512351748441" } + }, + { + "instructions": { "__bigint__": "139969473" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512618830822" } + }, + { + "instructions": { "__bigint__": "139913331" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512646809191" } + }, + { + "instructions": { "__bigint__": "139954586" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512909091216" } + }, + { + "instructions": { "__bigint__": "139881494" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512930541860" } + }, + { + "instructions": { "__bigint__": "139934483" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513181829859" } + }, + { + "instructions": { "__bigint__": "139842115" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513206004855" } + }, + { + "instructions": { "__bigint__": "139944550" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513468382747" } + }, + { + "instructions": { "__bigint__": "139889646" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513491833367" } + }, + { + "instructions": { "__bigint__": "140010863" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513742902758" } + }, + { + "instructions": { "__bigint__": "139760446" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513765823190" } + }, + { + "instructions": { "__bigint__": "140056566" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513813811183" } + }, + { + "instructions": { "__bigint__": "139869258" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514042024890" } + }, + { + "instructions": { "__bigint__": "140028633" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514092742637" } + }, + { + "instructions": { "__bigint__": "139976645" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514320005327" } + }, + { + "instructions": { "__bigint__": "139930655" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514569381757" } + }, + { + "instructions": { "__bigint__": "139879342" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514591186302" } + }, + { + "instructions": { "__bigint__": "139951953" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514640237540" } + }, + { + "instructions": { "__bigint__": "139920219" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514865999596" } + }, + { + "instructions": { "__bigint__": "139935853" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515317535238" } + }, + { + "instructions": { "__bigint__": "139992626" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515339829523" } + }, + { + "instructions": { "__bigint__": "139945030" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515587433197" } + }, + { + "instructions": { "__bigint__": "139880500" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515609520416" } + }, + { + "instructions": { "__bigint__": "139974027" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515866974964" } + }, + { + "instructions": { "__bigint__": "139921062" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515894802152" } + }, + { + "instructions": { "__bigint__": "140073368" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516144855183" } + }, + { + "instructions": { "__bigint__": "139928312" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516168872006" } + }, + { + "instructions": { "__bigint__": "139942871" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516426121243" } + }, + { + "instructions": { "__bigint__": "139918106" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516451131939" } + }, + { + "instructions": { "__bigint__": "140074150" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516704232712" } + }, + { + "instructions": { "__bigint__": "139809188" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516729655998" } + }, + { + "instructions": { "__bigint__": "140228195" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516979061343" } + }, + { + "instructions": { "__bigint__": "139854094" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517001072791" } + }, + { + "instructions": { "__bigint__": "140064241" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517249223286" } + }, + { + "instructions": { "__bigint__": "139743693" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517281998101" } + }, + { + "instructions": { "__bigint__": "139992064" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517539706180" } + }, + { + "instructions": { "__bigint__": "139814362" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517562356446" } + }, + { + "instructions": { "__bigint__": "140028159" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517809751360" } + }, + { + "instructions": { "__bigint__": "140189107" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517832288439" } + }, + { + "instructions": { "__bigint__": "140210338" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518089120999" } + }, + { + "instructions": { "__bigint__": "140192995" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518120287539" } + }, + { + "instructions": { "__bigint__": "140102952" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518372203908" } + }, + { + "instructions": { "__bigint__": "140351537" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518397510613" } + }, + { + "instructions": { "__bigint__": "140021836" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518650959619" } + }, + { + "instructions": { "__bigint__": "140323569" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518675900777" } + }, + { + "instructions": { "__bigint__": "140083867" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519534005671" } + }, + { + "instructions": { "__bigint__": "140255876" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519561032710" } + }, + { + "instructions": { "__bigint__": "140135634" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519814234724" } + }, + { + "instructions": { "__bigint__": "140222286" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519837865690" } + }, + { + "instructions": { "__bigint__": "140150503" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520096711082" } + }, + { + "instructions": { "__bigint__": "140207635" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520121686830" } + }, + { + "instructions": { "__bigint__": "140183371" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520576645284" } + }, + { + "instructions": { "__bigint__": "140190553" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520604871925" } + }, + { + "instructions": { "__bigint__": "140056312" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520865637724" } + }, + { + "instructions": { "__bigint__": "140283168" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520890328545" } + }, + { + "instructions": { "__bigint__": "140175094" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521174992363" } + }, + { + "instructions": { "__bigint__": "140356402" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521202245480" } + }, + { + "instructions": { "__bigint__": "140184390" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521659661589" } + }, + { + "instructions": { "__bigint__": "140215076" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521685828379" } + }, + { + "instructions": { "__bigint__": "140050791" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521935275096" } + }, + { + "instructions": { "__bigint__": "140245606" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521957704792" } + }, + { + "instructions": { "__bigint__": "140149993" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522209150938" } + }, + { + "instructions": { "__bigint__": "140270750" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522232416965" } + }, + { + "instructions": { "__bigint__": "140083143" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522491882184" } + }, + { + "instructions": { "__bigint__": "140276029" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522515550709" } + }, + { + "instructions": { "__bigint__": "140146016" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522765894630" } + }, + { + "instructions": { "__bigint__": "140226975" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522798225056" } + }, + { + "instructions": { "__bigint__": "140210221" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523072453499" } + }, + { + "instructions": { "__bigint__": "140173135" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523504108141" } + }, + { + "instructions": { "__bigint__": "140049475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523905239627" } + }, + { + "instructions": { "__bigint__": "140133762" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523926246624" } + }, + { + "instructions": { "__bigint__": "140154862" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524001986702" } + }, + { + "instructions": { "__bigint__": "140103344" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524025459637" } + }, + { + "instructions": { "__bigint__": "140222641" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524486349521" } + }, + { + "instructions": { "__bigint__": "140150043" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524509575680" } + }, + { + "instructions": { "__bigint__": "140090600" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524776780647" } + }, + { + "instructions": { "__bigint__": "140184557" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524800724652" } + }, + { + "instructions": { "__bigint__": "140021605" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525055730532" } + }, + { + "instructions": { "__bigint__": "140147482" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525078480817" } + }, + { + "instructions": { "__bigint__": "140066830" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525321507571" } + }, + { + "instructions": { "__bigint__": "140139848" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525546620309" } + }, + { + "instructions": { "__bigint__": "140095023" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525819780244" } + }, + { + "instructions": { "__bigint__": "140059131" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525846387927" } + }, + { + "instructions": { "__bigint__": "139987997" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526105120221" } + }, + { + "instructions": { "__bigint__": "140003798" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526129918022" } + }, + { + "instructions": { "__bigint__": "139972054" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526384921204" } + }, + { + "instructions": { "__bigint__": "140011601" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526409178655" } + }, + { + "instructions": { "__bigint__": "140311215" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526661758194" } + }, + { + "instructions": { "__bigint__": "140074379" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526898300147" } + }, + { + "instructions": { "__bigint__": "140165985" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526959033991" } + }, + { + "instructions": { "__bigint__": "140025968" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526985737475" } + } + ] + } + }, + "heartbeat_sync": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "91478" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508319130477" } + }, + { + "instructions": { "__bigint__": "83610" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508340269103" } + }, + { + "instructions": { "__bigint__": "83612" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508363949101" } + }, + { + "instructions": { "__bigint__": "83600" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326508992215052" } + }, + { + "instructions": { "__bigint__": "83611" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509219470880" } + }, + { + "instructions": { "__bigint__": "83692" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509446144610" } + }, + { + "instructions": { "__bigint__": "83820" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509672279180" } + }, + { + "instructions": { "__bigint__": "83899" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509693185951" } + }, + { + "instructions": { "__bigint__": "83958" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509717661569" } + }, + { + "instructions": { "__bigint__": "83938" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509739981267" } + }, + { + "instructions": { "__bigint__": "83760" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509965524296" } + }, + { + "instructions": { "__bigint__": "83901" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326509987498354" } + }, + { + "instructions": { "__bigint__": "83973" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510019712283" } + }, + { + "instructions": { "__bigint__": "83902" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510052190533" } + }, + { + "instructions": { "__bigint__": "83973" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510291447861" } + }, + { + "instructions": { "__bigint__": "83893" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510324239548" } + }, + { + "instructions": { "__bigint__": "83753" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510560869321" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510586594485" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510821714323" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510849332801" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510880481421" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326510907102657" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511144529921" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511188300411" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511416567252" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511443582726" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511487155133" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511511434257" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511738790324" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511766590335" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326511797026493" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512026237399" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512050547039" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512284510630" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512320626007" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512351748441" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512381615312" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512618830822" } + }, + { + "instructions": { "__bigint__": "83722" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512646809191" } + }, + { + "instructions": { "__bigint__": "83475" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512884242960" } + }, + { + "instructions": { "__bigint__": "83731" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512909091216" } + }, + { + "instructions": { "__bigint__": "83493" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512930541860" } + }, + { + "instructions": { "__bigint__": "83861" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326512954871067" } + }, + { + "instructions": { "__bigint__": "83529" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513181829859" } + }, + { + "instructions": { "__bigint__": "83859" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513206004855" } + }, + { + "instructions": { "__bigint__": "83751" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513237804812" } + }, + { + "instructions": { "__bigint__": "83927" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513468382747" } + }, + { + "instructions": { "__bigint__": "83656" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513491833367" } + }, + { + "instructions": { "__bigint__": "83853" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513517427716" } + }, + { + "instructions": { "__bigint__": "83662" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513742902758" } + }, + { + "instructions": { "__bigint__": "83621" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513765823190" } + }, + { + "instructions": { "__bigint__": "83573" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513789585731" } + }, + { + "instructions": { "__bigint__": "83627" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326513813811183" } + }, + { + "instructions": { "__bigint__": "84017" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514042024890" } + }, + { + "instructions": { "__bigint__": "83853" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514070955164" } + }, + { + "instructions": { "__bigint__": "83662" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514092742637" } + }, + { + "instructions": { "__bigint__": "83621" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514320005327" } + }, + { + "instructions": { "__bigint__": "83573" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514343631149" } + }, + { + "instructions": { "__bigint__": "83627" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514569381757" } + }, + { + "instructions": { "__bigint__": "84017" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514591186302" } + }, + { + "instructions": { "__bigint__": "83853" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514613384181" } + }, + { + "instructions": { "__bigint__": "83662" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514640237540" } + }, + { + "instructions": { "__bigint__": "83621" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326514865999596" } + }, + { + "instructions": { "__bigint__": "83573" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515091754225" } + }, + { + "instructions": { "__bigint__": "83627" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515317535238" } + }, + { + "instructions": { "__bigint__": "84017" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515339829523" } + }, + { + "instructions": { "__bigint__": "83853" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515362353434" } + }, + { + "instructions": { "__bigint__": "83671" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515587433197" } + }, + { + "instructions": { "__bigint__": "83649" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515609520416" } + }, + { + "instructions": { "__bigint__": "83601" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515838865607" } + }, + { + "instructions": { "__bigint__": "84041" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515866974964" } + }, + { + "instructions": { "__bigint__": "84016" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515894802152" } + }, + { + "instructions": { "__bigint__": "83932" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326515918043756" } + }, + { + "instructions": { "__bigint__": "84006" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516144855183" } + }, + { + "instructions": { "__bigint__": "83896" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516168872006" } + }, + { + "instructions": { "__bigint__": "84069" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516396326974" } + }, + { + "instructions": { "__bigint__": "84143" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516426121243" } + }, + { + "instructions": { "__bigint__": "83559" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516451131939" } + }, + { + "instructions": { "__bigint__": "84065" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516677431979" } + }, + { + "instructions": { "__bigint__": "84110" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516704232712" } + }, + { + "instructions": { "__bigint__": "84396" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516729655998" } + }, + { + "instructions": { "__bigint__": "83790" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516753687516" } + }, + { + "instructions": { "__bigint__": "83927" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326516979061343" } + }, + { + "instructions": { "__bigint__": "84348" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517001072791" } + }, + { + "instructions": { "__bigint__": "84365" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517023804702" } + }, + { + "instructions": { "__bigint__": "83997" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517249223286" } + }, + { + "instructions": { "__bigint__": "84683" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517281998101" } + }, + { + "instructions": { "__bigint__": "84150" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517512642153" } + }, + { + "instructions": { "__bigint__": "83981" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517539706180" } + }, + { + "instructions": { "__bigint__": "84017" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517562356446" } + }, + { + "instructions": { "__bigint__": "84037" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517584559855" } + }, + { + "instructions": { "__bigint__": "84160" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517809751360" } + }, + { + "instructions": { "__bigint__": "84740" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517832288439" } + }, + { + "instructions": { "__bigint__": "84732" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326517856286117" } + }, + { + "instructions": { "__bigint__": "84823" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518089120999" } + }, + { + "instructions": { "__bigint__": "84565" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518120287539" } + }, + { + "instructions": { "__bigint__": "84148" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518347915690" } + }, + { + "instructions": { "__bigint__": "84018" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518372203908" } + }, + { + "instructions": { "__bigint__": "84374" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518397510613" } + }, + { + "instructions": { "__bigint__": "83727" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518419936533" } + }, + { + "instructions": { "__bigint__": "84920" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518650959619" } + }, + { + "instructions": { "__bigint__": "84187" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326518675900777" } + }, + { + "instructions": { "__bigint__": "84070" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519509222716" } + }, + { + "instructions": { "__bigint__": "84534" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519534005671" } + }, + { + "instructions": { "__bigint__": "84332" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519561032710" } + }, + { + "instructions": { "__bigint__": "84126" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519791402077" } + }, + { + "instructions": { "__bigint__": "84219" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519814234724" } + }, + { + "instructions": { "__bigint__": "84387" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519837865690" } + }, + { + "instructions": { "__bigint__": "84526" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326519862694457" } + }, + { + "instructions": { "__bigint__": "84684" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520096711082" } + }, + { + "instructions": { "__bigint__": "84277" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520121686830" } + }, + { + "instructions": { "__bigint__": "84009" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520551234286" } + }, + { + "instructions": { "__bigint__": "83708" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520576645284" } + }, + { + "instructions": { "__bigint__": "84946" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520604871925" } + }, + { + "instructions": { "__bigint__": "84386" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520635059547" } + }, + { + "instructions": { "__bigint__": "85060" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520865637724" } + }, + { + "instructions": { "__bigint__": "84962" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520890328545" } + }, + { + "instructions": { "__bigint__": "84430" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326520937760142" } + }, + { + "instructions": { "__bigint__": "84889" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521174992363" } + }, + { + "instructions": { "__bigint__": "84845" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521202245480" } + }, + { + "instructions": { "__bigint__": "85315" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521636483235" } + }, + { + "instructions": { "__bigint__": "84546" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521659661589" } + }, + { + "instructions": { "__bigint__": "84783" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521685828379" } + }, + { + "instructions": { "__bigint__": "84543" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521708613922" } + }, + { + "instructions": { "__bigint__": "84619" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521935275096" } + }, + { + "instructions": { "__bigint__": "84060" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521957704792" } + }, + { + "instructions": { "__bigint__": "84842" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326521981848294" } + }, + { + "instructions": { "__bigint__": "84818" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522209150938" } + }, + { + "instructions": { "__bigint__": "85021" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522232416965" } + }, + { + "instructions": { "__bigint__": "84760" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522467959219" } + }, + { + "instructions": { "__bigint__": "84252" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522491882184" } + }, + { + "instructions": { "__bigint__": "84668" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522515550709" } + }, + { + "instructions": { "__bigint__": "84523" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522538185918" } + }, + { + "instructions": { "__bigint__": "83775" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522765894630" } + }, + { + "instructions": { "__bigint__": "84006" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522798225056" } + }, + { + "instructions": { "__bigint__": "84231" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326522820707973" } + }, + { + "instructions": { "__bigint__": "85219" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523072453499" } + }, + { + "instructions": { "__bigint__": "84760" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523504108141" } + }, + { + "instructions": { "__bigint__": "84252" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523731736519" } + }, + { + "instructions": { "__bigint__": "84668" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523905239627" } + }, + { + "instructions": { "__bigint__": "84523" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523926246624" } + }, + { + "instructions": { "__bigint__": "83775" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326523966988660" } + }, + { + "instructions": { "__bigint__": "84006" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524001986702" } + }, + { + "instructions": { "__bigint__": "84231" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524025459637" } + }, + { + "instructions": { "__bigint__": "85219" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524253044264" } + }, + { + "instructions": { "__bigint__": "84760" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524486349521" } + }, + { + "instructions": { "__bigint__": "84252" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524509575680" } + }, + { + "instructions": { "__bigint__": "84668" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524542750896" } + }, + { + "instructions": { "__bigint__": "84523" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524776780647" } + }, + { + "instructions": { "__bigint__": "83775" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326524800724652" } + }, + { + "instructions": { "__bigint__": "84006" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525034025942" } + }, + { + "instructions": { "__bigint__": "84231" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525055730532" } + }, + { + "instructions": { "__bigint__": "85219" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525078480817" } + }, + { + "instructions": { "__bigint__": "84760" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525301768233" } + }, + { + "instructions": { "__bigint__": "84252" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525321507571" } + }, + { + "instructions": { "__bigint__": "84668" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525546620309" } + }, + { + "instructions": { "__bigint__": "84523" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525567334478" } + }, + { + "instructions": { "__bigint__": "83775" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525819780244" } + }, + { + "instructions": { "__bigint__": "84006" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326525846387927" } + }, + { + "instructions": { "__bigint__": "84231" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526077340488" } + }, + { + "instructions": { "__bigint__": "85229" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526105120221" } + }, + { + "instructions": { "__bigint__": "84770" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526129918022" } + }, + { + "instructions": { "__bigint__": "84262" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526156561301" } + }, + { + "instructions": { "__bigint__": "84678" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526384921204" } + }, + { + "instructions": { "__bigint__": "84537" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526409178655" } + }, + { + "instructions": { "__bigint__": "83775" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526641106151" } + }, + { + "instructions": { "__bigint__": "84006" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526661758194" } + }, + { + "instructions": { "__bigint__": "84231" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526898300147" } + }, + { + "instructions": { "__bigint__": "85289" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526930604213" } + }, + { + "instructions": { "__bigint__": "84547" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526959033991" } + }, + { + "instructions": { "__bigint__": "84181" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326526985737475" } + }, + { + "instructions": { "__bigint__": "84030" }, + "method_name": "heartbeat", + "timestamp": { "__bigint__": "1730326527228678652" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.md new file mode 100644 index 0000000000..1b0a2d3b3c --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/heartbeat/benchmarks.md @@ -0,0 +1,359 @@ +# Benchmarks for heartbeat_async + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | heartbeat | 139_749_330 | 56_489_732 | $0.0000751127 | $75.11 | +| 1 | heartbeat | 139_809_262 | 56_513_704 | $0.0000751446 | $75.14 | +| 2 | heartbeat | 139_802_719 | 56_511_087 | $0.0000751411 | $75.14 | +| 3 | heartbeat | 139_630_186 | 56_442_074 | $0.0000750493 | $75.04 | +| 4 | heartbeat | 139_854_664 | 56_531_865 | $0.0000751687 | $75.16 | +| 5 | heartbeat | 139_672_501 | 56_459_000 | $0.0000750718 | $75.07 | +| 6 | heartbeat | 139_739_615 | 56_485_846 | $0.0000751075 | $75.10 | +| 7 | heartbeat | 139_758_389 | 56_493_355 | $0.0000751175 | $75.11 | +| 8 | heartbeat | 139_928_149 | 56_561_259 | $0.0000752078 | $75.20 | +| 9 | heartbeat | 139_765_476 | 56_496_190 | $0.0000751213 | $75.12 | +| 10 | heartbeat | 139_871_786 | 56_538_714 | $0.0000751778 | $75.17 | +| 11 | heartbeat | 139_686_339 | 56_464_535 | $0.0000750792 | $75.07 | +| 12 | heartbeat | 140_007_351 | 56_592_940 | $0.0000752499 | $75.24 | +| 13 | heartbeat | 139_696_912 | 56_468_764 | $0.0000750848 | $75.08 | +| 14 | heartbeat | 139_886_306 | 56_544_522 | $0.0000751856 | $75.18 | +| 15 | heartbeat | 139_781_498 | 56_502_599 | $0.0000751298 | $75.12 | +| 16 | heartbeat | 139_829_640 | 56_521_856 | $0.0000751554 | $75.15 | +| 17 | heartbeat | 139_883_189 | 56_543_275 | $0.0000751839 | $75.18 | +| 18 | heartbeat | 139_938_825 | 56_565_530 | $0.0000752135 | $75.21 | +| 19 | heartbeat | 139_816_211 | 56_516_484 | $0.0000751483 | $75.14 | +| 20 | heartbeat | 139_882_310 | 56_542_924 | $0.0000751834 | $75.18 | +| 21 | heartbeat | 139_858_614 | 56_533_445 | $0.0000751708 | $75.17 | +| 22 | heartbeat | 139_829_385 | 56_521_754 | $0.0000751553 | $75.15 | +| 23 | heartbeat | 139_870_540 | 56_538_216 | $0.0000751772 | $75.17 | +| 24 | heartbeat | 139_862_677 | 56_535_070 | $0.0000751730 | $75.17 | +| 25 | heartbeat | 139_821_206 | 56_518_482 | $0.0000751509 | $75.15 | +| 26 | heartbeat | 139_916_906 | 56_556_762 | $0.0000752018 | $75.20 | +| 27 | heartbeat | 139_788_983 | 56_505_593 | $0.0000751338 | $75.13 | +| 28 | heartbeat | 139_896_599 | 56_548_639 | $0.0000751910 | $75.19 | +| 29 | heartbeat | 139_941_193 | 56_566_477 | $0.0000752147 | $75.21 | +| 30 | heartbeat | 139_823_556 | 56_519_422 | $0.0000751522 | $75.15 | +| 31 | heartbeat | 139_852_928 | 56_531_171 | $0.0000751678 | $75.16 | +| 32 | heartbeat | 139_876_153 | 56_540_461 | $0.0000751802 | $75.18 | +| 33 | heartbeat | 139_760_124 | 56_494_049 | $0.0000751184 | $75.11 | +| 34 | heartbeat | 139_796_755 | 56_508_702 | $0.0000751379 | $75.13 | +| 35 | heartbeat | 139_755_586 | 56_492_234 | $0.0000751160 | $75.11 | +| 36 | heartbeat | 139_879_656 | 56_541_862 | $0.0000751820 | $75.18 | +| 37 | heartbeat | 139_820_447 | 56_518_178 | $0.0000751505 | $75.15 | +| 38 | heartbeat | 139_799_030 | 56_509_612 | $0.0000751391 | $75.13 | +| 39 | heartbeat | 139_982_486 | 56_582_994 | $0.0000752367 | $75.23 | +| 40 | heartbeat | 139_787_021 | 56_504_808 | $0.0000751327 | $75.13 | +| 41 | heartbeat | 139_691_276 | 56_466_510 | $0.0000750818 | $75.08 | +| 42 | heartbeat | 139_863_874 | 56_535_549 | $0.0000751736 | $75.17 | +| 43 | heartbeat | 139_876_747 | 56_540_698 | $0.0000751805 | $75.18 | +| 44 | heartbeat | 139_873_344 | 56_539_337 | $0.0000751787 | $75.17 | +| 45 | heartbeat | 139_869_485 | 56_537_794 | $0.0000751766 | $75.17 | +| 46 | heartbeat | 139_803_294 | 56_511_317 | $0.0000751414 | $75.14 | +| 47 | heartbeat | 139_873_819 | 56_539_527 | $0.0000751789 | $75.17 | +| 48 | heartbeat | 139_810_832 | 56_514_332 | $0.0000751454 | $75.14 | +| 49 | heartbeat | 139_817_010 | 56_516_804 | $0.0000751487 | $75.14 | +| 50 | heartbeat | 139_955_766 | 56_572_306 | $0.0000752225 | $75.22 | +| 51 | heartbeat | 139_724_619 | 56_479_847 | $0.0000750996 | $75.09 | +| 52 | heartbeat | 139_868_393 | 56_537_357 | $0.0000751760 | $75.17 | +| 53 | heartbeat | 139_888_218 | 56_545_287 | $0.0000751866 | $75.18 | +| 54 | heartbeat | 139_917_879 | 56_557_151 | $0.0000752023 | $75.20 | +| 55 | heartbeat | 139_856_073 | 56_532_429 | $0.0000751695 | $75.16 | +| 56 | heartbeat | 139_934_604 | 56_563_841 | $0.0000752112 | $75.21 | +| 57 | heartbeat | 139_797_082 | 56_508_832 | $0.0000751381 | $75.13 | +| 58 | heartbeat | 139_918_090 | 56_557_236 | $0.0000752025 | $75.20 | +| 59 | heartbeat | 139_827_250 | 56_520_900 | $0.0000751541 | $75.15 | +| 60 | heartbeat | 139_792_857 | 56_507_142 | $0.0000751359 | $75.13 | +| 61 | heartbeat | 139_865_801 | 56_536_320 | $0.0000751746 | $75.17 | +| 62 | heartbeat | 139_868_213 | 56_537_285 | $0.0000751759 | $75.17 | +| 63 | heartbeat | 139_969_473 | 56_577_789 | $0.0000752298 | $75.22 | +| 64 | heartbeat | 139_913_331 | 56_555_332 | $0.0000751999 | $75.19 | +| 65 | heartbeat | 139_954_586 | 56_571_834 | $0.0000752219 | $75.22 | +| 66 | heartbeat | 139_881_494 | 56_542_597 | $0.0000751830 | $75.18 | +| 67 | heartbeat | 139_934_483 | 56_563_793 | $0.0000752112 | $75.21 | +| 68 | heartbeat | 139_842_115 | 56_526_846 | $0.0000751621 | $75.16 | +| 69 | heartbeat | 139_944_550 | 56_567_820 | $0.0000752165 | $75.21 | +| 70 | heartbeat | 139_889_646 | 56_545_858 | $0.0000751873 | $75.18 | +| 71 | heartbeat | 140_010_863 | 56_594_345 | $0.0000752518 | $75.25 | +| 72 | heartbeat | 139_760_446 | 56_494_178 | $0.0000751186 | $75.11 | +| 73 | heartbeat | 140_056_566 | 56_612_626 | $0.0000752761 | $75.27 | +| 74 | heartbeat | 139_869_258 | 56_537_703 | $0.0000751765 | $75.17 | +| 75 | heartbeat | 140_028_633 | 56_601_453 | $0.0000752613 | $75.26 | +| 76 | heartbeat | 139_976_645 | 56_580_658 | $0.0000752336 | $75.23 | +| 77 | heartbeat | 139_930_655 | 56_562_262 | $0.0000752091 | $75.20 | +| 78 | heartbeat | 139_879_342 | 56_541_736 | $0.0000751819 | $75.18 | +| 79 | heartbeat | 139_951_953 | 56_570_781 | $0.0000752205 | $75.22 | +| 80 | heartbeat | 139_920_219 | 56_558_087 | $0.0000752036 | $75.20 | +| 81 | heartbeat | 139_935_853 | 56_564_341 | $0.0000752119 | $75.21 | +| 82 | heartbeat | 139_992_626 | 56_587_050 | $0.0000752421 | $75.24 | +| 83 | heartbeat | 139_945_030 | 56_568_012 | $0.0000752168 | $75.21 | +| 84 | heartbeat | 139_880_500 | 56_542_200 | $0.0000751825 | $75.18 | +| 85 | heartbeat | 139_974_027 | 56_579_610 | $0.0000752322 | $75.23 | +| 86 | heartbeat | 139_921_062 | 56_558_424 | $0.0000752040 | $75.20 | +| 87 | heartbeat | 140_073_368 | 56_619_347 | $0.0000752850 | $75.28 | +| 88 | heartbeat | 139_928_312 | 56_561_324 | $0.0000752079 | $75.20 | +| 89 | heartbeat | 139_942_871 | 56_567_148 | $0.0000752156 | $75.21 | +| 90 | heartbeat | 139_918_106 | 56_557_242 | $0.0000752025 | $75.20 | +| 91 | heartbeat | 140_074_150 | 56_619_660 | $0.0000752855 | $75.28 | +| 92 | heartbeat | 139_809_188 | 56_513_675 | $0.0000751445 | $75.14 | +| 93 | heartbeat | 140_228_195 | 56_681_278 | $0.0000753674 | $75.36 | +| 94 | heartbeat | 139_854_094 | 56_531_637 | $0.0000751684 | $75.16 | +| 95 | heartbeat | 140_064_241 | 56_615_696 | $0.0000752802 | $75.28 | +| 96 | heartbeat | 139_743_693 | 56_487_477 | $0.0000751097 | $75.10 | +| 97 | heartbeat | 139_992_064 | 56_586_825 | $0.0000752418 | $75.24 | +| 98 | heartbeat | 139_814_362 | 56_515_744 | $0.0000751473 | $75.14 | +| 99 | heartbeat | 140_028_159 | 56_601_263 | $0.0000752610 | $75.26 | +| 100 | heartbeat | 140_189_107 | 56_665_642 | $0.0000753466 | $75.34 | +| 101 | heartbeat | 140_210_338 | 56_674_135 | $0.0000753579 | $75.35 | +| 102 | heartbeat | 140_192_995 | 56_667_198 | $0.0000753487 | $75.34 | +| 103 | heartbeat | 140_102_952 | 56_631_180 | $0.0000753008 | $75.30 | +| 104 | heartbeat | 140_351_537 | 56_730_614 | $0.0000754330 | $75.43 | +| 105 | heartbeat | 140_021_836 | 56_598_734 | $0.0000752576 | $75.25 | +| 106 | heartbeat | 140_323_569 | 56_719_427 | $0.0000754181 | $75.41 | +| 107 | heartbeat | 140_083_867 | 56_623_546 | $0.0000752906 | $75.29 | +| 108 | heartbeat | 140_255_876 | 56_692_350 | $0.0000753821 | $75.38 | +| 109 | heartbeat | 140_135_634 | 56_644_253 | $0.0000753182 | $75.31 | +| 110 | heartbeat | 140_222_286 | 56_678_914 | $0.0000753643 | $75.36 | +| 111 | heartbeat | 140_150_503 | 56_650_201 | $0.0000753261 | $75.32 | +| 112 | heartbeat | 140_207_635 | 56_673_054 | $0.0000753565 | $75.35 | +| 113 | heartbeat | 140_183_371 | 56_663_348 | $0.0000753436 | $75.34 | +| 114 | heartbeat | 140_190_553 | 56_666_221 | $0.0000753474 | $75.34 | +| 115 | heartbeat | 140_056_312 | 56_612_524 | $0.0000752760 | $75.27 | +| 116 | heartbeat | 140_283_168 | 56_703_267 | $0.0000753966 | $75.39 | +| 117 | heartbeat | 140_175_094 | 56_660_037 | $0.0000753392 | $75.33 | +| 118 | heartbeat | 140_356_402 | 56_732_560 | $0.0000754356 | $75.43 | +| 119 | heartbeat | 140_184_390 | 56_663_756 | $0.0000753441 | $75.34 | +| 120 | heartbeat | 140_215_076 | 56_676_030 | $0.0000753604 | $75.36 | +| 121 | heartbeat | 140_050_791 | 56_610_316 | $0.0000752730 | $75.27 | +| 122 | heartbeat | 140_245_606 | 56_688_242 | $0.0000753767 | $75.37 | +| 123 | heartbeat | 140_149_993 | 56_649_997 | $0.0000753258 | $75.32 | +| 124 | heartbeat | 140_270_750 | 56_698_300 | $0.0000753900 | $75.39 | +| 125 | heartbeat | 140_083_143 | 56_623_257 | $0.0000752902 | $75.29 | +| 126 | heartbeat | 140_276_029 | 56_700_411 | $0.0000753928 | $75.39 | +| 127 | heartbeat | 140_146_016 | 56_648_406 | $0.0000753237 | $75.32 | +| 128 | heartbeat | 140_226_975 | 56_680_790 | $0.0000753667 | $75.36 | +| 129 | heartbeat | 140_210_221 | 56_674_088 | $0.0000753578 | $75.35 | +| 130 | heartbeat | 140_173_135 | 56_659_254 | $0.0000753381 | $75.33 | +| 131 | heartbeat | 140_049_475 | 56_609_790 | $0.0000752723 | $75.27 | +| 132 | heartbeat | 140_133_762 | 56_643_504 | $0.0000753172 | $75.31 | +| 133 | heartbeat | 140_154_862 | 56_651_944 | $0.0000753284 | $75.32 | +| 134 | heartbeat | 140_103_344 | 56_631_337 | $0.0000753010 | $75.30 | +| 135 | heartbeat | 140_222_641 | 56_679_056 | $0.0000753644 | $75.36 | +| 136 | heartbeat | 140_150_043 | 56_650_017 | $0.0000753258 | $75.32 | +| 137 | heartbeat | 140_090_600 | 56_626_240 | $0.0000752942 | $75.29 | +| 138 | heartbeat | 140_184_557 | 56_663_822 | $0.0000753442 | $75.34 | +| 139 | heartbeat | 140_021_605 | 56_598_642 | $0.0000752575 | $75.25 | +| 140 | heartbeat | 140_147_482 | 56_648_992 | $0.0000753245 | $75.32 | +| 141 | heartbeat | 140_066_830 | 56_616_732 | $0.0000752816 | $75.28 | +| 142 | heartbeat | 140_139_848 | 56_645_939 | $0.0000753204 | $75.32 | +| 143 | heartbeat | 140_095_023 | 56_628_009 | $0.0000752966 | $75.29 | +| 144 | heartbeat | 140_059_131 | 56_613_652 | $0.0000752775 | $75.27 | +| 145 | heartbeat | 139_987_997 | 56_585_198 | $0.0000752396 | $75.23 | +| 146 | heartbeat | 140_003_798 | 56_591_519 | $0.0000752480 | $75.24 | +| 147 | heartbeat | 139_972_054 | 56_578_821 | $0.0000752312 | $75.23 | +| 148 | heartbeat | 140_011_601 | 56_594_640 | $0.0000752522 | $75.25 | +| 149 | heartbeat | 140_311_215 | 56_714_486 | $0.0000754116 | $75.41 | +| 150 | heartbeat | 140_074_379 | 56_619_751 | $0.0000752856 | $75.28 | +| 151 | heartbeat | 140_165_985 | 56_656_394 | $0.0000753343 | $75.33 | +| 152 | heartbeat | 140_025_968 | 56_600_387 | $0.0000752598 | $75.25 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for heartbeat_sync + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ------- | ------------- | ----------------- | +| 0 | heartbeat | 91_478 | 626_591 | $0.0000008332 | $0.83 | +| 1 | heartbeat | 83_610 | 623_444 | $0.0000008290 | $0.82 | +| 2 | heartbeat | 83_612 | 623_444 | $0.0000008290 | $0.82 | +| 3 | heartbeat | 83_600 | 623_440 | $0.0000008290 | $0.82 | +| 4 | heartbeat | 83_611 | 623_444 | $0.0000008290 | $0.82 | +| 5 | heartbeat | 83_692 | 623_476 | $0.0000008290 | $0.82 | +| 6 | heartbeat | 83_820 | 623_528 | $0.0000008291 | $0.82 | +| 7 | heartbeat | 83_899 | 623_559 | $0.0000008291 | $0.82 | +| 8 | heartbeat | 83_958 | 623_583 | $0.0000008292 | $0.82 | +| 9 | heartbeat | 83_938 | 623_575 | $0.0000008291 | $0.82 | +| 10 | heartbeat | 83_760 | 623_504 | $0.0000008291 | $0.82 | +| 11 | heartbeat | 83_901 | 623_560 | $0.0000008291 | $0.82 | +| 12 | heartbeat | 83_973 | 623_589 | $0.0000008292 | $0.82 | +| 13 | heartbeat | 83_902 | 623_560 | $0.0000008291 | $0.82 | +| 14 | heartbeat | 83_973 | 623_589 | $0.0000008292 | $0.82 | +| 15 | heartbeat | 83_893 | 623_557 | $0.0000008291 | $0.82 | +| 16 | heartbeat | 83_753 | 623_501 | $0.0000008291 | $0.82 | +| 17 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 18 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 19 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 20 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 21 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 22 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 23 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 24 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 25 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 26 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 27 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 28 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 29 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 30 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 31 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 32 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 33 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 34 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 35 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 36 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 37 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 38 | heartbeat | 83_722 | 623_488 | $0.0000008290 | $0.82 | +| 39 | heartbeat | 83_475 | 623_390 | $0.0000008289 | $0.82 | +| 40 | heartbeat | 83_731 | 623_492 | $0.0000008290 | $0.82 | +| 41 | heartbeat | 83_493 | 623_397 | $0.0000008289 | $0.82 | +| 42 | heartbeat | 83_861 | 623_544 | $0.0000008291 | $0.82 | +| 43 | heartbeat | 83_529 | 623_411 | $0.0000008289 | $0.82 | +| 44 | heartbeat | 83_859 | 623_543 | $0.0000008291 | $0.82 | +| 45 | heartbeat | 83_751 | 623_500 | $0.0000008290 | $0.82 | +| 46 | heartbeat | 83_927 | 623_570 | $0.0000008291 | $0.82 | +| 47 | heartbeat | 83_656 | 623_462 | $0.0000008290 | $0.82 | +| 48 | heartbeat | 83_853 | 623_541 | $0.0000008291 | $0.82 | +| 49 | heartbeat | 83_662 | 623_464 | $0.0000008290 | $0.82 | +| 50 | heartbeat | 83_621 | 623_448 | $0.0000008290 | $0.82 | +| 51 | heartbeat | 83_573 | 623_429 | $0.0000008290 | $0.82 | +| 52 | heartbeat | 83_627 | 623_450 | $0.0000008290 | $0.82 | +| 53 | heartbeat | 84_017 | 623_606 | $0.0000008292 | $0.82 | +| 54 | heartbeat | 83_853 | 623_541 | $0.0000008291 | $0.82 | +| 55 | heartbeat | 83_662 | 623_464 | $0.0000008290 | $0.82 | +| 56 | heartbeat | 83_621 | 623_448 | $0.0000008290 | $0.82 | +| 57 | heartbeat | 83_573 | 623_429 | $0.0000008290 | $0.82 | +| 58 | heartbeat | 83_627 | 623_450 | $0.0000008290 | $0.82 | +| 59 | heartbeat | 84_017 | 623_606 | $0.0000008292 | $0.82 | +| 60 | heartbeat | 83_853 | 623_541 | $0.0000008291 | $0.82 | +| 61 | heartbeat | 83_662 | 623_464 | $0.0000008290 | $0.82 | +| 62 | heartbeat | 83_621 | 623_448 | $0.0000008290 | $0.82 | +| 63 | heartbeat | 83_573 | 623_429 | $0.0000008290 | $0.82 | +| 64 | heartbeat | 83_627 | 623_450 | $0.0000008290 | $0.82 | +| 65 | heartbeat | 84_017 | 623_606 | $0.0000008292 | $0.82 | +| 66 | heartbeat | 83_853 | 623_541 | $0.0000008291 | $0.82 | +| 67 | heartbeat | 83_671 | 623_468 | $0.0000008290 | $0.82 | +| 68 | heartbeat | 83_649 | 623_459 | $0.0000008290 | $0.82 | +| 69 | heartbeat | 83_601 | 623_440 | $0.0000008290 | $0.82 | +| 70 | heartbeat | 84_041 | 623_616 | $0.0000008292 | $0.82 | +| 71 | heartbeat | 84_016 | 623_606 | $0.0000008292 | $0.82 | +| 72 | heartbeat | 83_932 | 623_572 | $0.0000008291 | $0.82 | +| 73 | heartbeat | 84_006 | 623_602 | $0.0000008292 | $0.82 | +| 74 | heartbeat | 83_896 | 623_558 | $0.0000008291 | $0.82 | +| 75 | heartbeat | 84_069 | 623_627 | $0.0000008292 | $0.82 | +| 76 | heartbeat | 84_143 | 623_657 | $0.0000008293 | $0.82 | +| 77 | heartbeat | 83_559 | 623_423 | $0.0000008289 | $0.82 | +| 78 | heartbeat | 84_065 | 623_626 | $0.0000008292 | $0.82 | +| 79 | heartbeat | 84_110 | 623_644 | $0.0000008292 | $0.82 | +| 80 | heartbeat | 84_396 | 623_758 | $0.0000008294 | $0.82 | +| 81 | heartbeat | 83_790 | 623_516 | $0.0000008291 | $0.82 | +| 82 | heartbeat | 83_927 | 623_570 | $0.0000008291 | $0.82 | +| 83 | heartbeat | 84_348 | 623_739 | $0.0000008294 | $0.82 | +| 84 | heartbeat | 84_365 | 623_746 | $0.0000008294 | $0.82 | +| 85 | heartbeat | 83_997 | 623_598 | $0.0000008292 | $0.82 | +| 86 | heartbeat | 84_683 | 623_873 | $0.0000008295 | $0.82 | +| 87 | heartbeat | 84_150 | 623_660 | $0.0000008293 | $0.82 | +| 88 | heartbeat | 83_981 | 623_592 | $0.0000008292 | $0.82 | +| 89 | heartbeat | 84_017 | 623_606 | $0.0000008292 | $0.82 | +| 90 | heartbeat | 84_037 | 623_614 | $0.0000008292 | $0.82 | +| 91 | heartbeat | 84_160 | 623_664 | $0.0000008293 | $0.82 | +| 92 | heartbeat | 84_740 | 623_896 | $0.0000008296 | $0.82 | +| 93 | heartbeat | 84_732 | 623_892 | $0.0000008296 | $0.82 | +| 94 | heartbeat | 84_823 | 623_929 | $0.0000008296 | $0.82 | +| 95 | heartbeat | 84_565 | 623_826 | $0.0000008295 | $0.82 | +| 96 | heartbeat | 84_148 | 623_659 | $0.0000008293 | $0.82 | +| 97 | heartbeat | 84_018 | 623_607 | $0.0000008292 | $0.82 | +| 98 | heartbeat | 84_374 | 623_749 | $0.0000008294 | $0.82 | +| 99 | heartbeat | 83_727 | 623_490 | $0.0000008290 | $0.82 | +| 100 | heartbeat | 84_920 | 623_968 | $0.0000008297 | $0.82 | +| 101 | heartbeat | 84_187 | 623_674 | $0.0000008293 | $0.82 | +| 102 | heartbeat | 84_070 | 623_628 | $0.0000008292 | $0.82 | +| 103 | heartbeat | 84_534 | 623_813 | $0.0000008295 | $0.82 | +| 104 | heartbeat | 84_332 | 623_732 | $0.0000008294 | $0.82 | +| 105 | heartbeat | 84_126 | 623_650 | $0.0000008292 | $0.82 | +| 106 | heartbeat | 84_219 | 623_687 | $0.0000008293 | $0.82 | +| 107 | heartbeat | 84_387 | 623_754 | $0.0000008294 | $0.82 | +| 108 | heartbeat | 84_526 | 623_810 | $0.0000008295 | $0.82 | +| 109 | heartbeat | 84_684 | 623_873 | $0.0000008295 | $0.82 | +| 110 | heartbeat | 84_277 | 623_710 | $0.0000008293 | $0.82 | +| 111 | heartbeat | 84_009 | 623_603 | $0.0000008292 | $0.82 | +| 112 | heartbeat | 83_708 | 623_483 | $0.0000008290 | $0.82 | +| 113 | heartbeat | 84_946 | 623_978 | $0.0000008297 | $0.82 | +| 114 | heartbeat | 84_386 | 623_754 | $0.0000008294 | $0.82 | +| 115 | heartbeat | 85_060 | 624_024 | $0.0000008297 | $0.82 | +| 116 | heartbeat | 84_962 | 623_984 | $0.0000008297 | $0.82 | +| 117 | heartbeat | 84_430 | 623_772 | $0.0000008294 | $0.82 | +| 118 | heartbeat | 84_889 | 623_955 | $0.0000008297 | $0.82 | +| 119 | heartbeat | 84_845 | 623_938 | $0.0000008296 | $0.82 | +| 120 | heartbeat | 85_315 | 624_126 | $0.0000008299 | $0.82 | +| 121 | heartbeat | 84_546 | 623_818 | $0.0000008295 | $0.82 | +| 122 | heartbeat | 84_783 | 623_913 | $0.0000008296 | $0.82 | +| 123 | heartbeat | 84_543 | 623_817 | $0.0000008295 | $0.82 | +| 124 | heartbeat | 84_619 | 623_847 | $0.0000008295 | $0.82 | +| 125 | heartbeat | 84_060 | 623_624 | $0.0000008292 | $0.82 | +| 126 | heartbeat | 84_842 | 623_936 | $0.0000008296 | $0.82 | +| 127 | heartbeat | 84_818 | 623_927 | $0.0000008296 | $0.82 | +| 128 | heartbeat | 85_021 | 624_008 | $0.0000008297 | $0.82 | +| 129 | heartbeat | 84_760 | 623_904 | $0.0000008296 | $0.82 | +| 130 | heartbeat | 84_252 | 623_700 | $0.0000008293 | $0.82 | +| 131 | heartbeat | 84_668 | 623_867 | $0.0000008295 | $0.82 | +| 132 | heartbeat | 84_523 | 623_809 | $0.0000008295 | $0.82 | +| 133 | heartbeat | 83_775 | 623_510 | $0.0000008291 | $0.82 | +| 134 | heartbeat | 84_006 | 623_602 | $0.0000008292 | $0.82 | +| 135 | heartbeat | 84_231 | 623_692 | $0.0000008293 | $0.82 | +| 136 | heartbeat | 85_219 | 624_087 | $0.0000008298 | $0.82 | +| 137 | heartbeat | 84_760 | 623_904 | $0.0000008296 | $0.82 | +| 138 | heartbeat | 84_252 | 623_700 | $0.0000008293 | $0.82 | +| 139 | heartbeat | 84_668 | 623_867 | $0.0000008295 | $0.82 | +| 140 | heartbeat | 84_523 | 623_809 | $0.0000008295 | $0.82 | +| 141 | heartbeat | 83_775 | 623_510 | $0.0000008291 | $0.82 | +| 142 | heartbeat | 84_006 | 623_602 | $0.0000008292 | $0.82 | +| 143 | heartbeat | 84_231 | 623_692 | $0.0000008293 | $0.82 | +| 144 | heartbeat | 85_219 | 624_087 | $0.0000008298 | $0.82 | +| 145 | heartbeat | 84_760 | 623_904 | $0.0000008296 | $0.82 | +| 146 | heartbeat | 84_252 | 623_700 | $0.0000008293 | $0.82 | +| 147 | heartbeat | 84_668 | 623_867 | $0.0000008295 | $0.82 | +| 148 | heartbeat | 84_523 | 623_809 | $0.0000008295 | $0.82 | +| 149 | heartbeat | 83_775 | 623_510 | $0.0000008291 | $0.82 | +| 150 | heartbeat | 84_006 | 623_602 | $0.0000008292 | $0.82 | +| 151 | heartbeat | 84_231 | 623_692 | $0.0000008293 | $0.82 | +| 152 | heartbeat | 85_219 | 624_087 | $0.0000008298 | $0.82 | +| 153 | heartbeat | 84_760 | 623_904 | $0.0000008296 | $0.82 | +| 154 | heartbeat | 84_252 | 623_700 | $0.0000008293 | $0.82 | +| 155 | heartbeat | 84_668 | 623_867 | $0.0000008295 | $0.82 | +| 156 | heartbeat | 84_523 | 623_809 | $0.0000008295 | $0.82 | +| 157 | heartbeat | 83_775 | 623_510 | $0.0000008291 | $0.82 | +| 158 | heartbeat | 84_006 | 623_602 | $0.0000008292 | $0.82 | +| 159 | heartbeat | 84_231 | 623_692 | $0.0000008293 | $0.82 | +| 160 | heartbeat | 85_229 | 624_091 | $0.0000008298 | $0.82 | +| 161 | heartbeat | 84_770 | 623_908 | $0.0000008296 | $0.82 | +| 162 | heartbeat | 84_262 | 623_704 | $0.0000008293 | $0.82 | +| 163 | heartbeat | 84_678 | 623_871 | $0.0000008295 | $0.82 | +| 164 | heartbeat | 84_537 | 623_814 | $0.0000008295 | $0.82 | +| 165 | heartbeat | 83_775 | 623_510 | $0.0000008291 | $0.82 | +| 166 | heartbeat | 84_006 | 623_602 | $0.0000008292 | $0.82 | +| 167 | heartbeat | 84_231 | 623_692 | $0.0000008293 | $0.82 | +| 168 | heartbeat | 85_289 | 624_115 | $0.0000008299 | $0.82 | +| 169 | heartbeat | 84_547 | 623_818 | $0.0000008295 | $0.82 | +| 170 | heartbeat | 84_181 | 623_672 | $0.0000008293 | $0.82 | +| 171 | heartbeat | 84_030 | 623_612 | $0.0000008292 | $0.82 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.json new file mode 100644 index 0000000000..d785cb5a3e --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.json @@ -0,0 +1,20 @@ +{ + "ic_api": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1678855" }, + "method_name": "dataCertificateNull", + "timestamp": { "__bigint__": "1730326545924274095" } + }, + { + "instructions": { "__bigint__": "1215442" }, + "method_name": "setCertifiedData", + "timestamp": { "__bigint__": "1730326548115738314" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.md new file mode 100644 index 0000000000..146668ab02 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/ic_api/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for ic_api + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | dataCertificateNull | 1_678_855 | 1_261_542 | $0.0000016774 | $1.67 | +| 1 | setCertifiedData | 1_215_442 | 1_076_176 | $0.0000014310 | $1.43 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.json new file mode 100644 index 0000000000..b95659acc4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.json @@ -0,0 +1,6 @@ +{ + "imports": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.md new file mode 100644 index 0000000000..1fd1bddf3e --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/imports/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for imports + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.json new file mode 100644 index 0000000000..b3075d2fcd --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.json @@ -0,0 +1,15 @@ +{ + "init": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5358645869" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326457401542130" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.md new file mode 100644 index 0000000000..0e2ced91b8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/init/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for init + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 5_358_645_869 | 4_144_048_347 | $0.0055102168 | $5_510.21 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.json new file mode 100644 index 0000000000..b26370dbe8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.json @@ -0,0 +1,15 @@ +{ + "inspect_message": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1054509" }, + "method_name": "accessible", + "timestamp": { "__bigint__": "1730326462738667991" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.md new file mode 100644 index 0000000000..b8af6dda0a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/inspect_message/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for inspect_message + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | accessible | 1_054_509 | 1_011_803 | $0.0000013454 | $1.34 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.json new file mode 100644 index 0000000000..2d18830359 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.json @@ -0,0 +1,20 @@ +{ + "key_value_store": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1414666" }, + "method_name": "set", + "timestamp": { "__bigint__": "1730326466934199859" } + }, + { + "instructions": { "__bigint__": "1385879" }, + "method_name": "set", + "timestamp": { "__bigint__": "1730326469150017927" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.md new file mode 100644 index 0000000000..57f0a2cb7b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/key_value_store/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for key_value_store + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | set | 1_414_666 | 1_155_866 | $0.0000015369 | $1.53 | +| 1 | set | 1_385_879 | 1_144_351 | $0.0000015216 | $1.52 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.json new file mode 100644 index 0000000000..86b982eb81 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.json @@ -0,0 +1,6 @@ +{ + "list_of_lists": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.md new file mode 100644 index 0000000000..c0261c6f6b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/list_of_lists/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for list_of_lists + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.json new file mode 100644 index 0000000000..681d55cd55 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.json @@ -0,0 +1,80 @@ +{ + "manual_reply": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "668973" }, + "method_name": "manualUpdate", + "timestamp": { "__bigint__": "1730326461194697253" } + }, + { + "instructions": { "__bigint__": "1617076" }, + "method_name": "manualUpdate", + "timestamp": { "__bigint__": "1730326463315693846" } + }, + { + "instructions": { "__bigint__": "1484658" }, + "method_name": "updateBlob", + "timestamp": { "__bigint__": "1730326465511238157" } + }, + { + "instructions": { "__bigint__": "1030821" }, + "method_name": "updateFloat32", + "timestamp": { "__bigint__": "1730326467423466852" } + }, + { + "instructions": { "__bigint__": "1127512" }, + "method_name": "updateInt8", + "timestamp": { "__bigint__": "1730326469649304776" } + }, + { + "instructions": { "__bigint__": "1527642" }, + "method_name": "updateNat", + "timestamp": { "__bigint__": "1730326471547145739" } + }, + { + "instructions": { "__bigint__": "1017883" }, + "method_name": "updateNull", + "timestamp": { "__bigint__": "1730326473609191078" } + }, + { + "instructions": { "__bigint__": "854508" }, + "method_name": "updateVoid", + "timestamp": { "__bigint__": "1730326475679925946" } + }, + { + "instructions": { "__bigint__": "16891676" }, + "method_name": "updateRecord", + "timestamp": { "__bigint__": "1730326477834242957" } + }, + { + "instructions": { "__bigint__": "1016996" }, + "method_name": "updateReserved", + "timestamp": { "__bigint__": "1730326479864627830" } + }, + { + "instructions": { "__bigint__": "1273554" }, + "method_name": "updateString", + "timestamp": { "__bigint__": "1730326481970119708" } + }, + { + "instructions": { "__bigint__": "4377783" }, + "method_name": "updateVariant", + "timestamp": { "__bigint__": "1730326484067013157" } + }, + { + "instructions": { "__bigint__": "1031697" }, + "method_name": "updateFloat32", + "timestamp": { "__bigint__": "1730326486100075007" } + }, + { + "instructions": { "__bigint__": "455023" }, + "method_name": "replyRaw", + "timestamp": { "__bigint__": "1730326488107099277" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.md new file mode 100644 index 0000000000..ae2b9c9fd6 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/manual_reply/benchmarks.md @@ -0,0 +1,37 @@ +# Benchmarks for manual_reply + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | manualUpdate | 668_973 | 857_589 | $0.0000011403 | $1.14 | +| 1 | manualUpdate | 1_617_076 | 1_236_830 | $0.0000016446 | $1.64 | +| 2 | updateBlob | 1_484_658 | 1_183_863 | $0.0000015741 | $1.57 | +| 3 | updateFloat32 | 1_030_821 | 1_002_328 | $0.0000013328 | $1.33 | +| 4 | updateInt8 | 1_127_512 | 1_041_004 | $0.0000013842 | $1.38 | +| 5 | updateNat | 1_527_642 | 1_201_056 | $0.0000015970 | $1.59 | +| 6 | updateNull | 1_017_883 | 997_153 | $0.0000013259 | $1.32 | +| 7 | updateVoid | 854_508 | 931_803 | $0.0000012390 | $1.23 | +| 8 | updateRecord | 16_891_676 | 7_346_670 | $0.0000097686 | $9.76 | +| 9 | updateReserved | 1_016_996 | 996_798 | $0.0000013254 | $1.32 | +| 10 | updateString | 1_273_554 | 1_099_421 | $0.0000014619 | $1.46 | +| 11 | updateVariant | 4_377_783 | 2_341_113 | $0.0000031129 | $3.11 | +| 12 | updateFloat32 | 1_031_697 | 1_002_678 | $0.0000013332 | $1.33 | +| 13 | replyRaw | 455_023 | 772_009 | $0.0000010265 | $1.02 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.json new file mode 100644 index 0000000000..71d936f373 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.json @@ -0,0 +1,40 @@ +{ + "calc": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1276291" }, + "method_name": "add", + "timestamp": { "__bigint__": "1730326461726909138" } + }, + { + "instructions": { "__bigint__": "1254903" }, + "method_name": "sub", + "timestamp": { "__bigint__": "1730326463607155575" } + }, + { + "instructions": { "__bigint__": "1253156" }, + "method_name": "mul", + "timestamp": { "__bigint__": "1730326465793180556" } + }, + { + "instructions": { "__bigint__": "1617163" }, + "method_name": "div", + "timestamp": { "__bigint__": "1730326467717312617" } + }, + { + "instructions": { "__bigint__": "850175" }, + "method_name": "clearall", + "timestamp": { "__bigint__": "1730326469913850763" } + }, + { + "instructions": { "__bigint__": "1250619" }, + "method_name": "add", + "timestamp": { "__bigint__": "1730326471918738884" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.md new file mode 100644 index 0000000000..9e0a123de9 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/calc/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for calc + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | add | 1_276_291 | 1_100_516 | $0.0000014633 | $1.46 | +| 1 | sub | 1_254_903 | 1_091_961 | $0.0000014519 | $1.45 | +| 2 | mul | 1_253_156 | 1_091_262 | $0.0000014510 | $1.45 | +| 3 | div | 1_617_163 | 1_236_865 | $0.0000016446 | $1.64 | +| 4 | clearall | 850_175 | 930_070 | $0.0000012367 | $1.23 | +| 5 | add | 1_250_619 | 1_090_247 | $0.0000014497 | $1.44 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.json new file mode 100644 index 0000000000..6d5da0ead0 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.json @@ -0,0 +1,25 @@ +{ + "counter": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "993893" }, + "method_name": "set", + "timestamp": { "__bigint__": "1730326461441848374" } + }, + { + "instructions": { "__bigint__": "851892" }, + "method_name": "inc", + "timestamp": { "__bigint__": "1730326463692939922" } + }, + { + "instructions": { "__bigint__": "851905" }, + "method_name": "inc", + "timestamp": { "__bigint__": "1730326465576403637" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.md new file mode 100644 index 0000000000..66ade5f289 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/counter/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for counter + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ------- | ------------- | ----------------- | +| 0 | set | 993_893 | 987_557 | $0.0000013131 | $1.31 | +| 1 | inc | 851_892 | 930_756 | $0.0000012376 | $1.23 | +| 2 | inc | 851_905 | 930_762 | $0.0000012376 | $1.23 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.json new file mode 100644 index 0000000000..89134900d1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.json @@ -0,0 +1,6 @@ +{ + "echo": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.md new file mode 100644 index 0000000000..83ae489a72 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/echo/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for echo + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.json new file mode 100644 index 0000000000..04e8ced0c7 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.json @@ -0,0 +1,35 @@ +{ + "factorial": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1248857" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326462995785842" } + }, + { + "instructions": { "__bigint__": "1248637" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326465102436047" } + }, + { + "instructions": { "__bigint__": "1717381" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326467290897319" } + }, + { + "instructions": { "__bigint__": "2951919" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326469194596171" } + }, + { + "instructions": { "__bigint__": "5520606" }, + "method_name": "fac", + "timestamp": { "__bigint__": "1730326471432633739" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.md new file mode 100644 index 0000000000..0908df1718 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/factorial/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for factorial + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | fac | 1_248_857 | 1_089_542 | $0.0000014487 | $1.44 | +| 1 | fac | 1_248_637 | 1_089_454 | $0.0000014486 | $1.44 | +| 2 | fac | 1_717_381 | 1_276_952 | $0.0000016979 | $1.69 | +| 3 | fac | 2_951_919 | 1_770_767 | $0.0000023545 | $2.35 | +| 4 | fac | 5_520_606 | 2_798_242 | $0.0000037207 | $3.72 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.json new file mode 100644 index 0000000000..ee362e7766 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.json @@ -0,0 +1,6 @@ +{ + "hello_world": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.md new file mode 100644 index 0000000000..35fded60d8 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello-world/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for hello_world + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.json new file mode 100644 index 0000000000..4a63ac83ce --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.json @@ -0,0 +1,6 @@ +{ + "hello": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.md new file mode 100644 index 0000000000..fab6d84767 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/hello/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for hello + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.json new file mode 100644 index 0000000000..4ff85ac30a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.json @@ -0,0 +1,30 @@ +{ + "http_counter": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5388631992" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326459085024879" } + }, + { + "instructions": { "__bigint__": "36614685" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326467253821495" } + }, + { + "instructions": { "__bigint__": "36574574" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326467830904878" } + }, + { + "instructions": { "__bigint__": "36778623" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326468418857423" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.md new file mode 100644 index 0000000000..9e24186a2d --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/http_counter/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for http_counter + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 5_388_631_992 | 4_156_042_796 | $0.0055261654 | $5_526.16 | +| 1 | http_request_update | 36_614_685 | 15_235_874 | $0.0000202587 | $20.25 | +| 2 | http_request_update | 36_574_574 | 15_219_829 | $0.0000202374 | $20.23 | +| 3 | http_request_update | 36_778_623 | 15_301_449 | $0.0000203459 | $20.34 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json new file mode 100644 index 0000000000..12a51fa223 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.json @@ -0,0 +1,30 @@ +{ + "minimal_dapp": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1122048" }, + "method_name": "count", + "timestamp": { "__bigint__": "1730326468552619873" } + }, + { + "instructions": { "__bigint__": "1091308" }, + "method_name": "count", + "timestamp": { "__bigint__": "1730326470508121551" } + }, + { + "instructions": { "__bigint__": "1091646" }, + "method_name": "reset", + "timestamp": { "__bigint__": "1730326472612031948" } + }, + { + "instructions": { "__bigint__": "1098247" }, + "method_name": "count", + "timestamp": { "__bigint__": "1730326474848750699" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md new file mode 100644 index 0000000000..a16de4543f --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/minimal-counter-dapp/benchmarks.md @@ -0,0 +1,27 @@ +# Benchmarks for minimal_dapp + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | count | 1_122_048 | 1_038_819 | $0.0000013813 | $1.38 | +| 1 | count | 1_091_308 | 1_026_523 | $0.0000013649 | $1.36 | +| 2 | reset | 1_091_646 | 1_026_658 | $0.0000013651 | $1.36 | +| 3 | count | 1_098_247 | 1_029_298 | $0.0000013686 | $1.36 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.json new file mode 100644 index 0000000000..65f851e94a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.json @@ -0,0 +1,15 @@ +{ + "persistent_storage": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5365081297" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326475402188032" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.md new file mode 100644 index 0000000000..1363cb0b15 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/persistent-storage/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for persistent_storage + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 5_365_081_297 | 4_146_622_518 | $0.0055136396 | $5_513.63 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.json new file mode 100644 index 0000000000..7cc50cdc6f --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.json @@ -0,0 +1,15 @@ +{ + "phone_book": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "3414930" }, + "method_name": "insert", + "timestamp": { "__bigint__": "1730326466198048265" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.md new file mode 100644 index 0000000000..d61f549546 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/phone-book/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for phone_book + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | insert | 3_414_930 | 1_955_972 | $0.0000026008 | $2.60 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.json new file mode 100644 index 0000000000..0da8c5ddff --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.json @@ -0,0 +1,6 @@ +{ + "quicksort": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.md new file mode 100644 index 0000000000..ff42bfd549 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/quicksort/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for quicksort + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.json new file mode 100644 index 0000000000..b5e82d0634 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.json @@ -0,0 +1,40 @@ +{ + "simple_to_do": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1923734" }, + "method_name": "addTodo", + "timestamp": { "__bigint__": "1730326462999803793" } + }, + { + "instructions": { "__bigint__": "1678531" }, + "method_name": "addTodo", + "timestamp": { "__bigint__": "1730326465119808498" } + }, + { + "instructions": { "__bigint__": "989602" }, + "method_name": "completeTodo", + "timestamp": { "__bigint__": "1730326467356388048" } + }, + { + "instructions": { "__bigint__": "894339" }, + "method_name": "clearCompleted", + "timestamp": { "__bigint__": "1730326469282632413" } + }, + { + "instructions": { "__bigint__": "982997" }, + "method_name": "completeTodo", + "timestamp": { "__bigint__": "1730326471404451719" } + }, + { + "instructions": { "__bigint__": "881373" }, + "method_name": "clearCompleted", + "timestamp": { "__bigint__": "1730326473626218937" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.md new file mode 100644 index 0000000000..88d7177c5f --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/simple-to-do/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for simple_to_do + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | -------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | addTodo | 1_923_734 | 1_359_493 | $0.0000018077 | $1.80 | +| 1 | addTodo | 1_678_531 | 1_261_412 | $0.0000016773 | $1.67 | +| 2 | completeTodo | 989_602 | 985_840 | $0.0000013108 | $1.31 | +| 3 | clearCompleted | 894_339 | 947_735 | $0.0000012602 | $1.26 | +| 4 | completeTodo | 982_997 | 983_198 | $0.0000013073 | $1.30 | +| 5 | clearCompleted | 881_373 | 942_549 | $0.0000012533 | $1.25 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.json new file mode 100644 index 0000000000..5e88c5a777 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.json @@ -0,0 +1,40 @@ +{ + "superheroes": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "4480732" }, + "method_name": "create", + "timestamp": { "__bigint__": "1730326466263747627" } + }, + { + "instructions": { "__bigint__": "5781720" }, + "method_name": "create", + "timestamp": { "__bigint__": "1730326468157160731" } + }, + { + "instructions": { "__bigint__": "6213011" }, + "method_name": "update", + "timestamp": { "__bigint__": "1730326470377564995" } + }, + { + "instructions": { "__bigint__": "4396975" }, + "method_name": "update", + "timestamp": { "__bigint__": "1730326472320858314" } + }, + { + "instructions": { "__bigint__": "1223082" }, + "method_name": "deleteHero", + "timestamp": { "__bigint__": "1730326474461277137" } + }, + { + "instructions": { "__bigint__": "1212082" }, + "method_name": "deleteHero", + "timestamp": { "__bigint__": "1730326476443543729" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.md new file mode 100644 index 0000000000..4be26d2e06 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/superheroes/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for superheroes + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | create | 4_480_732 | 2_382_292 | $0.0000031677 | $3.16 | +| 1 | create | 5_781_720 | 2_902_688 | $0.0000038596 | $3.85 | +| 2 | update | 6_213_011 | 3_075_204 | $0.0000040890 | $4.08 | +| 3 | update | 4_396_975 | 2_348_790 | $0.0000031231 | $3.12 | +| 4 | deleteHero | 1_223_082 | 1_079_232 | $0.0000014350 | $1.43 | +| 5 | deleteHero | 1_212_082 | 1_074_832 | $0.0000014292 | $1.42 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.json new file mode 100644 index 0000000000..aec8482caf --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.json @@ -0,0 +1,20 @@ +{ + "threshold_ecdsa": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "148423098" }, + "method_name": "publicKey", + "timestamp": { "__bigint__": "1730326491941121657" } + }, + { + "instructions": { "__bigint__": "148560433" }, + "method_name": "sign", + "timestamp": { "__bigint__": "1730326494047613519" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.md new file mode 100644 index 0000000000..28e5782dff --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/motoko_examples/threshold_ecdsa/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for threshold_ecdsa + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | publicKey | 148_423_098 | 59_959_239 | $0.0000797260 | $79.72 | +| 1 | sign | 148_560_433 | 60_014_173 | $0.0000797990 | $79.79 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.json new file mode 100644 index 0000000000..6091ef0657 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.json @@ -0,0 +1,28 @@ +{ + "canister1": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1637207" }, + "method_name": "sendNotification", + "timestamp": { "__bigint__": "1730326476272130059" } + } + ] + } + }, + "canister2": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "865000" }, + "method_name": "receiveNotification", + "timestamp": { "__bigint__": "1730326476272130059" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.md new file mode 100644 index 0000000000..9e720ae903 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/notify_raw/benchmarks.md @@ -0,0 +1,36 @@ +# Benchmarks for canister1 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | sendNotification | 1_637_207 | 1_244_882 | $0.0000016553 | $1.65 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for canister2 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | ------------ | ------- | ------------- | ----------------- | +| 0 | receiveNotification | 865_000 | 936_000 | $0.0000012446 | $1.24 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.json new file mode 100644 index 0000000000..ba41ace43b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.json @@ -0,0 +1,25 @@ +{ + "null_example": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "8986991" }, + "method_name": "setPartiallyNullRecord", + "timestamp": { "__bigint__": "1730326466477930681" } + }, + { + "instructions": { "__bigint__": "5402154" }, + "method_name": "setSmallNullRecord", + "timestamp": { "__bigint__": "1730326468435211050" } + }, + { + "instructions": { "__bigint__": "8718130" }, + "method_name": "setLargeNullRecord", + "timestamp": { "__bigint__": "1730326470557174489" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.md new file mode 100644 index 0000000000..797aef62a4 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/null_example/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for null_example + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | setPartiallyNullRecord | 8_986_991 | 4_184_796 | $0.0000055644 | $5.56 | +| 1 | setSmallNullRecord | 5_402_154 | 2_750_861 | $0.0000036577 | $3.65 | +| 2 | setLargeNullRecord | 8_718_130 | 4_077_252 | $0.0000054214 | $5.42 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.json new file mode 100644 index 0000000000..8eabe12807 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.json @@ -0,0 +1,6 @@ +{ + "optional_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.md new file mode 100644 index 0000000000..2b4ac688ae --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/optional_types/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for optional_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.json new file mode 100644 index 0000000000..018cd7ffec --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.json @@ -0,0 +1,20 @@ +{ + "outgoing_http_requests": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "168030994" }, + "method_name": "xkcd", + "timestamp": { "__bigint__": "1730326486418602117" } + }, + { + "instructions": { "__bigint__": "2132512" }, + "method_name": "xkcdRaw", + "timestamp": { "__bigint__": "1730326488699811635" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.md new file mode 100644 index 0000000000..03be807c51 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/outgoing_http_requests/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for outgoing_http_requests + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | ---------- | ------------- | ----------------- | +| 0 | xkcd | 168_030_994 | 67_802_397 | $0.0000901548 | $90.15 | +| 1 | xkcdRaw | 2_132_512 | 1_443_004 | $0.0000019187 | $1.91 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.json new file mode 100644 index 0000000000..015de38dcc --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.json @@ -0,0 +1,15 @@ +{ + "pre_and_post_upgrade": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5369433219" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326479019801425" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.md new file mode 100644 index 0000000000..01ef26da41 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/pre_and_post_upgrade/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for pre_and_post_upgrade + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 5_369_433_219 | 4_148_363_287 | $0.0055159542 | $5_515.95 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.json new file mode 100644 index 0000000000..cfea6ef221 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.json @@ -0,0 +1,6 @@ +{ + "primitive_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.md new file mode 100644 index 0000000000..28f4e3f52a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/primitive_types/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for primitive_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.json new file mode 100644 index 0000000000..10b25e3307 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.json @@ -0,0 +1,6 @@ +{ + "principal": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.md new file mode 100644 index 0000000000..441784b571 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/principal/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for principal + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.json new file mode 100644 index 0000000000..6e8da4e867 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.json @@ -0,0 +1,6 @@ +{ + "query": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.md new file mode 100644 index 0000000000..0007e3400b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/query/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for query + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.json new file mode 100644 index 0000000000..3d428765b5 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.json @@ -0,0 +1,40 @@ +{ + "randomness": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5874961038" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326480530931902" } + }, + { + "instructions": { "__bigint__": "1033719" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326483615725695" } + }, + { + "instructions": { "__bigint__": "1022494" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326485616877458" } + }, + { + "instructions": { "__bigint__": "1022587" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326487764493510" } + }, + { + "instructions": { "__bigint__": "1020801" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326489756116980" } + }, + { + "instructions": { "__bigint__": "1022196" }, + "method_name": "randomNumber", + "timestamp": { "__bigint__": "1730326491824052518" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.md new file mode 100644 index 0000000000..fee2da8cfe --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/randomness/benchmarks.md @@ -0,0 +1,29 @@ +# Benchmarks for randomness + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------ | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 5_874_961_038 | 4_350_574_415 | $0.0057848283 | $5_784.82 | +| 1 | randomNumber | 1_033_719 | 1_003_487 | $0.0000013343 | $1.33 | +| 2 | randomNumber | 1_022_494 | 998_997 | $0.0000013283 | $1.32 | +| 3 | randomNumber | 1_022_587 | 999_034 | $0.0000013284 | $1.32 | +| 4 | randomNumber | 1_020_801 | 998_320 | $0.0000013274 | $1.32 | +| 5 | randomNumber | 1_022_196 | 998_878 | $0.0000013282 | $1.32 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.json new file mode 100644 index 0000000000..b06709d23f --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.json @@ -0,0 +1,555 @@ +{ + "robust_imports": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "6251005422" }, + "method_name": "separateArilsFromPith", + "timestamp": { "__bigint__": "1730326473571314701" } + }, + { + "instructions": { "__bigint__": "8903923" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326473842684011" } + }, + { + "instructions": { "__bigint__": "8904036" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326473864672553" } + }, + { + "instructions": { "__bigint__": "8904061" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326474491661455" } + }, + { + "instructions": { "__bigint__": "8904035" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326474716719581" } + }, + { + "instructions": { "__bigint__": "8903790" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326474941160674" } + }, + { + "instructions": { "__bigint__": "8903765" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326474966332813" } + }, + { + "instructions": { "__bigint__": "8903789" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326474989132197" } + }, + { + "instructions": { "__bigint__": "8903766" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475011275801" } + }, + { + "instructions": { "__bigint__": "8903453" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475237380961" } + }, + { + "instructions": { "__bigint__": "8903428" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475261419137" } + }, + { + "instructions": { "__bigint__": "8903454" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475283953434" } + }, + { + "instructions": { "__bigint__": "8903428" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475308139442" } + }, + { + "instructions": { "__bigint__": "8903455" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475534246476" } + }, + { + "instructions": { "__bigint__": "8903428" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475555830685" } + }, + { + "instructions": { "__bigint__": "8903453" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475579372452" } + }, + { + "instructions": { "__bigint__": "8903429" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475602153712" } + }, + { + "instructions": { "__bigint__": "8903771" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475625687281" } + }, + { + "instructions": { "__bigint__": "8903772" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475648809446" } + }, + { + "instructions": { "__bigint__": "8904089" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475876285323" } + }, + { + "instructions": { "__bigint__": "8903859" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475905311220" } + }, + { + "instructions": { "__bigint__": "8903254" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475932580472" } + }, + { + "instructions": { "__bigint__": "8893386" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326475968695116" } + }, + { + "instructions": { "__bigint__": "8878242" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476201434089" } + }, + { + "instructions": { "__bigint__": "8879057" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476224490156" } + }, + { + "instructions": { "__bigint__": "8901622" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476249107053" } + }, + { + "instructions": { "__bigint__": "8891033" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476275336924" } + }, + { + "instructions": { "__bigint__": "8892361" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476503252519" } + }, + { + "instructions": { "__bigint__": "8903359" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476527291072" } + }, + { + "instructions": { "__bigint__": "8912758" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476553041657" } + }, + { + "instructions": { "__bigint__": "8910591" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476578734546" } + }, + { + "instructions": { "__bigint__": "8914810" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476808122762" } + }, + { + "instructions": { "__bigint__": "8916434" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476832741955" } + }, + { + "instructions": { "__bigint__": "8923820" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476857403386" } + }, + { + "instructions": { "__bigint__": "8917493" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476882352977" } + }, + { + "instructions": { "__bigint__": "8919413" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326476906320558" } + }, + { + "instructions": { "__bigint__": "8918420" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477131886403" } + }, + { + "instructions": { "__bigint__": "8921393" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477157857699" } + }, + { + "instructions": { "__bigint__": "8922033" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477181303350" } + }, + { + "instructions": { "__bigint__": "8922305" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477210260298" } + }, + { + "instructions": { "__bigint__": "2060821" }, + "method_name": "setStable", + "timestamp": { "__bigint__": "1730326477444649955" } + }, + { + "instructions": { "__bigint__": "8912229" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477471512312" } + }, + { + "instructions": { "__bigint__": "8911221" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477494634489" } + }, + { + "instructions": { "__bigint__": "8911244" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477723570661" } + }, + { + "instructions": { "__bigint__": "8913281" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477754521108" } + }, + { + "instructions": { "__bigint__": "8913805" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477797674007" } + }, + { + "instructions": { "__bigint__": "8912811" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477822100167" } + }, + { + "instructions": { "__bigint__": "8911140" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326477841666415" } + }, + { + "instructions": { "__bigint__": "8916018" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478064782136" } + }, + { + "instructions": { "__bigint__": "8910589" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478085489986" } + }, + { + "instructions": { "__bigint__": "8912132" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478105528800" } + }, + { + "instructions": { "__bigint__": "8911927" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478129082014" } + }, + { + "instructions": { "__bigint__": "8912185" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478355597956" } + }, + { + "instructions": { "__bigint__": "8912989" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478382969953" } + }, + { + "instructions": { "__bigint__": "8913436" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478404040083" } + }, + { + "instructions": { "__bigint__": "8911036" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478424239855" } + }, + { + "instructions": { "__bigint__": "8912554" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478444400564" } + }, + { + "instructions": { "__bigint__": "8912349" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478668234625" } + }, + { + "instructions": { "__bigint__": "8912607" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478689004770" } + }, + { + "instructions": { "__bigint__": "8922859" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478710620051" } + }, + { + "instructions": { "__bigint__": "8923746" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478731054359" } + }, + { + "instructions": { "__bigint__": "8916139" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478954778455" } + }, + { + "instructions": { "__bigint__": "8918104" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478974265889" } + }, + { + "instructions": { "__bigint__": "8919749" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326478994315881" } + }, + { + "instructions": { "__bigint__": "8920802" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479015806079" } + }, + { + "instructions": { "__bigint__": "8921263" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479038029882" } + }, + { + "instructions": { "__bigint__": "8926722" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479061278842" } + }, + { + "instructions": { "__bigint__": "8926742" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479082773688" } + }, + { + "instructions": { "__bigint__": "8927149" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479307445170" } + }, + { + "instructions": { "__bigint__": "8928066" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479332390109" } + }, + { + "instructions": { "__bigint__": "8928751" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479363625246" } + }, + { + "instructions": { "__bigint__": "8922521" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479396076738" } + }, + { + "instructions": { "__bigint__": "8925718" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479620697382" } + }, + { + "instructions": { "__bigint__": "8928029" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479643591928" } + }, + { + "instructions": { "__bigint__": "8926839" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479664298605" } + }, + { + "instructions": { "__bigint__": "8920952" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479693706368" } + }, + { + "instructions": { "__bigint__": "8919680" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479714274246" } + }, + { + "instructions": { "__bigint__": "8920203" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479941973656" } + }, + { + "instructions": { "__bigint__": "8928634" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479962400471" } + }, + { + "instructions": { "__bigint__": "8927218" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326479985866603" } + }, + { + "instructions": { "__bigint__": "8928465" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480009549168" } + }, + { + "instructions": { "__bigint__": "8926380" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480238981124" } + }, + { + "instructions": { "__bigint__": "8920301" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480272192525" } + }, + { + "instructions": { "__bigint__": "8925921" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480300885422" } + }, + { + "instructions": { "__bigint__": "8924514" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480321246945" } + }, + { + "instructions": { "__bigint__": "8934377" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480345824058" } + }, + { + "instructions": { "__bigint__": "8925452" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480573198480" } + }, + { + "instructions": { "__bigint__": "8924854" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480599970612" } + }, + { + "instructions": { "__bigint__": "8924477" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480624327037" } + }, + { + "instructions": { "__bigint__": "8928828" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480651525728" } + }, + { + "instructions": { "__bigint__": "8926459" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480889742063" } + }, + { + "instructions": { "__bigint__": "8924375" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480911504615" } + }, + { + "instructions": { "__bigint__": "8923777" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480939932618" } + }, + { + "instructions": { "__bigint__": "8923221" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480957933089" } + }, + { + "instructions": { "__bigint__": "8934084" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326480976982088" } + }, + { + "instructions": { "__bigint__": "8930011" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481202660606" } + }, + { + "instructions": { "__bigint__": "8929752" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481225023230" } + }, + { + "instructions": { "__bigint__": "8921587" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481245328428" } + }, + { + "instructions": { "__bigint__": "8931560" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481266659559" } + }, + { + "instructions": { "__bigint__": "8929197" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481491602696" } + }, + { + "instructions": { "__bigint__": "8929910" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481520179045" } + }, + { + "instructions": { "__bigint__": "8916590" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481540114865" } + }, + { + "instructions": { "__bigint__": "8922406" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481561362139" } + }, + { + "instructions": { "__bigint__": "8914666" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481581601264" } + }, + { + "instructions": { "__bigint__": "8924733" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481602284407" } + }, + { + "instructions": { "__bigint__": "8920060" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481825382404" } + }, + { + "instructions": { "__bigint__": "8917209" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481847016619" } + }, + { + "instructions": { "__bigint__": "8922293" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481877809792" } + }, + { + "instructions": { "__bigint__": "8922947" }, + "method_name": "buyHoneydew", + "timestamp": { "__bigint__": "1730326481905469013" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.md new file mode 100644 index 0000000000..ecc53b7248 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/robust_imports/benchmarks.md @@ -0,0 +1,132 @@ +# Benchmarks for robust_imports + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | --------------------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | separateArilsFromPith | 6_251_005_422 | 4_900_992_168 | $0.0065167023 | $6_516.70 | +| 1 | buyHoneydew | 8_903_923 | 4_151_569 | $0.0000055202 | $5.52 | +| 2 | buyHoneydew | 8_904_036 | 4_151_614 | $0.0000055203 | $5.52 | +| 3 | buyHoneydew | 8_904_061 | 4_151_624 | $0.0000055203 | $5.52 | +| 4 | buyHoneydew | 8_904_035 | 4_151_614 | $0.0000055203 | $5.52 | +| 5 | buyHoneydew | 8_903_790 | 4_151_516 | $0.0000055201 | $5.52 | +| 6 | buyHoneydew | 8_903_765 | 4_151_506 | $0.0000055201 | $5.52 | +| 7 | buyHoneydew | 8_903_789 | 4_151_515 | $0.0000055201 | $5.52 | +| 8 | buyHoneydew | 8_903_766 | 4_151_506 | $0.0000055201 | $5.52 | +| 9 | buyHoneydew | 8_903_453 | 4_151_381 | $0.0000055200 | $5.51 | +| 10 | buyHoneydew | 8_903_428 | 4_151_371 | $0.0000055200 | $5.51 | +| 11 | buyHoneydew | 8_903_454 | 4_151_381 | $0.0000055200 | $5.51 | +| 12 | buyHoneydew | 8_903_428 | 4_151_371 | $0.0000055200 | $5.51 | +| 13 | buyHoneydew | 8_903_455 | 4_151_382 | $0.0000055200 | $5.51 | +| 14 | buyHoneydew | 8_903_428 | 4_151_371 | $0.0000055200 | $5.51 | +| 15 | buyHoneydew | 8_903_453 | 4_151_381 | $0.0000055200 | $5.51 | +| 16 | buyHoneydew | 8_903_429 | 4_151_371 | $0.0000055200 | $5.51 | +| 17 | buyHoneydew | 8_903_771 | 4_151_508 | $0.0000055201 | $5.52 | +| 18 | buyHoneydew | 8_903_772 | 4_151_508 | $0.0000055201 | $5.52 | +| 19 | buyHoneydew | 8_904_089 | 4_151_635 | $0.0000055203 | $5.52 | +| 20 | buyHoneydew | 8_903_859 | 4_151_543 | $0.0000055202 | $5.52 | +| 21 | buyHoneydew | 8_903_254 | 4_151_301 | $0.0000055199 | $5.51 | +| 22 | buyHoneydew | 8_893_386 | 4_147_354 | $0.0000055146 | $5.51 | +| 23 | buyHoneydew | 8_878_242 | 4_141_296 | $0.0000055066 | $5.50 | +| 24 | buyHoneydew | 8_879_057 | 4_141_622 | $0.0000055070 | $5.50 | +| 25 | buyHoneydew | 8_901_622 | 4_150_648 | $0.0000055190 | $5.51 | +| 26 | buyHoneydew | 8_891_033 | 4_146_413 | $0.0000055134 | $5.51 | +| 27 | buyHoneydew | 8_892_361 | 4_146_944 | $0.0000055141 | $5.51 | +| 28 | buyHoneydew | 8_903_359 | 4_151_343 | $0.0000055199 | $5.51 | +| 29 | buyHoneydew | 8_912_758 | 4_155_103 | $0.0000055249 | $5.52 | +| 30 | buyHoneydew | 8_910_591 | 4_154_236 | $0.0000055238 | $5.52 | +| 31 | buyHoneydew | 8_914_810 | 4_155_924 | $0.0000055260 | $5.52 | +| 32 | buyHoneydew | 8_916_434 | 4_156_573 | $0.0000055269 | $5.52 | +| 33 | buyHoneydew | 8_923_820 | 4_159_528 | $0.0000055308 | $5.53 | +| 34 | buyHoneydew | 8_917_493 | 4_156_997 | $0.0000055274 | $5.52 | +| 35 | buyHoneydew | 8_919_413 | 4_157_765 | $0.0000055285 | $5.52 | +| 36 | buyHoneydew | 8_918_420 | 4_157_368 | $0.0000055279 | $5.52 | +| 37 | buyHoneydew | 8_921_393 | 4_158_557 | $0.0000055295 | $5.52 | +| 38 | buyHoneydew | 8_922_033 | 4_158_813 | $0.0000055298 | $5.52 | +| 39 | buyHoneydew | 8_922_305 | 4_158_922 | $0.0000055300 | $5.52 | +| 40 | setStable | 2_060_821 | 1_414_328 | $0.0000018806 | $1.88 | +| 41 | buyHoneydew | 8_912_229 | 4_154_891 | $0.0000055246 | $5.52 | +| 42 | buyHoneydew | 8_911_221 | 4_154_488 | $0.0000055241 | $5.52 | +| 43 | buyHoneydew | 8_911_244 | 4_154_497 | $0.0000055241 | $5.52 | +| 44 | buyHoneydew | 8_913_281 | 4_155_312 | $0.0000055252 | $5.52 | +| 45 | buyHoneydew | 8_913_805 | 4_155_522 | $0.0000055255 | $5.52 | +| 46 | buyHoneydew | 8_912_811 | 4_155_124 | $0.0000055249 | $5.52 | +| 47 | buyHoneydew | 8_911_140 | 4_154_456 | $0.0000055241 | $5.52 | +| 48 | buyHoneydew | 8_916_018 | 4_156_407 | $0.0000055266 | $5.52 | +| 49 | buyHoneydew | 8_910_589 | 4_154_235 | $0.0000055238 | $5.52 | +| 50 | buyHoneydew | 8_912_132 | 4_154_852 | $0.0000055246 | $5.52 | +| 51 | buyHoneydew | 8_911_927 | 4_154_770 | $0.0000055245 | $5.52 | +| 52 | buyHoneydew | 8_912_185 | 4_154_874 | $0.0000055246 | $5.52 | +| 53 | buyHoneydew | 8_912_989 | 4_155_195 | $0.0000055250 | $5.52 | +| 54 | buyHoneydew | 8_913_436 | 4_155_374 | $0.0000055253 | $5.52 | +| 55 | buyHoneydew | 8_911_036 | 4_154_414 | $0.0000055240 | $5.52 | +| 56 | buyHoneydew | 8_912_554 | 4_155_021 | $0.0000055248 | $5.52 | +| 57 | buyHoneydew | 8_912_349 | 4_154_939 | $0.0000055247 | $5.52 | +| 58 | buyHoneydew | 8_912_607 | 4_155_042 | $0.0000055248 | $5.52 | +| 59 | buyHoneydew | 8_922_859 | 4_159_143 | $0.0000055303 | $5.53 | +| 60 | buyHoneydew | 8_923_746 | 4_159_498 | $0.0000055308 | $5.53 | +| 61 | buyHoneydew | 8_916_139 | 4_156_455 | $0.0000055267 | $5.52 | +| 62 | buyHoneydew | 8_918_104 | 4_157_241 | $0.0000055278 | $5.52 | +| 63 | buyHoneydew | 8_919_749 | 4_157_899 | $0.0000055286 | $5.52 | +| 64 | buyHoneydew | 8_920_802 | 4_158_320 | $0.0000055292 | $5.52 | +| 65 | buyHoneydew | 8_921_263 | 4_158_505 | $0.0000055294 | $5.52 | +| 66 | buyHoneydew | 8_926_722 | 4_160_688 | $0.0000055323 | $5.53 | +| 67 | buyHoneydew | 8_926_742 | 4_160_696 | $0.0000055324 | $5.53 | +| 68 | buyHoneydew | 8_927_149 | 4_160_859 | $0.0000055326 | $5.53 | +| 69 | buyHoneydew | 8_928_066 | 4_161_226 | $0.0000055331 | $5.53 | +| 70 | buyHoneydew | 8_928_751 | 4_161_500 | $0.0000055334 | $5.53 | +| 71 | buyHoneydew | 8_922_521 | 4_159_008 | $0.0000055301 | $5.53 | +| 72 | buyHoneydew | 8_925_718 | 4_160_287 | $0.0000055318 | $5.53 | +| 73 | buyHoneydew | 8_928_029 | 4_161_211 | $0.0000055330 | $5.53 | +| 74 | buyHoneydew | 8_926_839 | 4_160_735 | $0.0000055324 | $5.53 | +| 75 | buyHoneydew | 8_920_952 | 4_158_380 | $0.0000055293 | $5.52 | +| 76 | buyHoneydew | 8_919_680 | 4_157_872 | $0.0000055286 | $5.52 | +| 77 | buyHoneydew | 8_920_203 | 4_158_081 | $0.0000055289 | $5.52 | +| 78 | buyHoneydew | 8_928_634 | 4_161_453 | $0.0000055334 | $5.53 | +| 79 | buyHoneydew | 8_927_218 | 4_160_887 | $0.0000055326 | $5.53 | +| 80 | buyHoneydew | 8_928_465 | 4_161_386 | $0.0000055333 | $5.53 | +| 81 | buyHoneydew | 8_926_380 | 4_160_552 | $0.0000055322 | $5.53 | +| 82 | buyHoneydew | 8_920_301 | 4_158_120 | $0.0000055289 | $5.52 | +| 83 | buyHoneydew | 8_925_921 | 4_160_368 | $0.0000055319 | $5.53 | +| 84 | buyHoneydew | 8_924_514 | 4_159_805 | $0.0000055312 | $5.53 | +| 85 | buyHoneydew | 8_934_377 | 4_163_750 | $0.0000055364 | $5.53 | +| 86 | buyHoneydew | 8_925_452 | 4_160_180 | $0.0000055317 | $5.53 | +| 87 | buyHoneydew | 8_924_854 | 4_159_941 | $0.0000055313 | $5.53 | +| 88 | buyHoneydew | 8_924_477 | 4_159_790 | $0.0000055311 | $5.53 | +| 89 | buyHoneydew | 8_928_828 | 4_161_531 | $0.0000055335 | $5.53 | +| 90 | buyHoneydew | 8_926_459 | 4_160_583 | $0.0000055322 | $5.53 | +| 91 | buyHoneydew | 8_924_375 | 4_159_750 | $0.0000055311 | $5.53 | +| 92 | buyHoneydew | 8_923_777 | 4_159_510 | $0.0000055308 | $5.53 | +| 93 | buyHoneydew | 8_923_221 | 4_159_288 | $0.0000055305 | $5.53 | +| 94 | buyHoneydew | 8_934_084 | 4_163_633 | $0.0000055363 | $5.53 | +| 95 | buyHoneydew | 8_930_011 | 4_162_004 | $0.0000055341 | $5.53 | +| 96 | buyHoneydew | 8_929_752 | 4_161_900 | $0.0000055340 | $5.53 | +| 97 | buyHoneydew | 8_921_587 | 4_158_634 | $0.0000055296 | $5.52 | +| 98 | buyHoneydew | 8_931_560 | 4_162_624 | $0.0000055349 | $5.53 | +| 99 | buyHoneydew | 8_929_197 | 4_161_678 | $0.0000055337 | $5.53 | +| 100 | buyHoneydew | 8_929_910 | 4_161_964 | $0.0000055340 | $5.53 | +| 101 | buyHoneydew | 8_916_590 | 4_156_636 | $0.0000055270 | $5.52 | +| 102 | buyHoneydew | 8_922_406 | 4_158_962 | $0.0000055300 | $5.53 | +| 103 | buyHoneydew | 8_914_666 | 4_155_866 | $0.0000055259 | $5.52 | +| 104 | buyHoneydew | 8_924_733 | 4_159_893 | $0.0000055313 | $5.53 | +| 105 | buyHoneydew | 8_920_060 | 4_158_024 | $0.0000055288 | $5.52 | +| 106 | buyHoneydew | 8_917_209 | 4_156_883 | $0.0000055273 | $5.52 | +| 107 | buyHoneydew | 8_922_293 | 4_158_917 | $0.0000055300 | $5.52 | +| 108 | buyHoneydew | 8_922_947 | 4_159_178 | $0.0000055303 | $5.53 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.json new file mode 100644 index 0000000000..ed1175424d --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.json @@ -0,0 +1,20 @@ +{ + "simple_erc20": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "2179897" }, + "method_name": "initializeSupply", + "timestamp": { "__bigint__": "1730326469746710007" } + }, + { + "instructions": { "__bigint__": "1806970" }, + "method_name": "transfer", + "timestamp": { "__bigint__": "1730326471906158789" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.md new file mode 100644 index 0000000000..a23c728487 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/simple_erc20/benchmarks.md @@ -0,0 +1,25 @@ +# Benchmarks for simple_erc20 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------ | --------- | ------------- | ----------------- | +| 0 | initializeSupply | 2_179_897 | 1_461_958 | $0.0000019439 | $1.94 | +| 1 | transfer | 1_806_970 | 1_312_788 | $0.0000017456 | $1.74 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.json new file mode 100644 index 0000000000..14b51c941f --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.json @@ -0,0 +1,15 @@ +{ + "simple_user_accounts": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "3939857" }, + "method_name": "createUser", + "timestamp": { "__bigint__": "1730326468872106239" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.md new file mode 100644 index 0000000000..169467453c --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/simple_user_accounts/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for simple_user_accounts + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | createUser | 3_939_857 | 2_165_942 | $0.0000028800 | $2.87 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json new file mode 100644 index 0000000000..73e4e5ae34 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.json @@ -0,0 +1,25 @@ +{ + "stable_b_tree_map_instruction_threshold": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "17894934617" }, + "method_name": "insertSmallRecord", + "timestamp": { "__bigint__": "1730326470457655821" } + }, + { + "instructions": { "__bigint__": "16072368200" }, + "method_name": "insertMediumRecord", + "timestamp": { "__bigint__": "1730326477882800366" } + }, + { + "instructions": { "__bigint__": "18422514685" }, + "method_name": "insertLargeRecord", + "timestamp": { "__bigint__": "1730326484995195919" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md new file mode 100644 index 0000000000..8aa19748a1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/stable_b_tree_map_instruction_threshold/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for stable_b_tree_map_instruction_threshold + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------ | -------------- | -------------- | ------------- | ----------------- | +| 0 | insertSmallRecord | 17_894_934_617 | 13_958_563_846 | $0.0185602836 | $18_560.28 | +| 1 | insertMediumRecord | 16_072_368_200 | 12_829_537_280 | $0.0170590508 | $17_059.05 | +| 2 | insertLargeRecord | 18_422_514_685 | 14_569_595_874 | $0.0193727545 | $19_372.75 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.json new file mode 100644 index 0000000000..860706f86a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.json @@ -0,0 +1,25 @@ +{ + "timers": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "16662690" }, + "method_name": "setTimers", + "timestamp": { "__bigint__": "1730326509547804905" } + }, + { + "instructions": { "__bigint__": "1183071" }, + "method_name": "clearTimer", + "timestamp": { "__bigint__": "1730326523626896324" } + }, + { + "instructions": { "__bigint__": "1183226" }, + "method_name": "clearTimer", + "timestamp": { "__bigint__": "1730326523626896324" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.md new file mode 100644 index 0000000000..2c0fd986d1 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/timers/benchmarks.md @@ -0,0 +1,26 @@ +# Benchmarks for timers + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------ | --------- | ------------- | ----------------- | +| 0 | setTimers | 16_662_690 | 7_255_076 | $0.0000096469 | $9.64 | +| 1 | clearTimer | 1_183_071 | 1_063_228 | $0.0000014137 | $1.41 | +| 2 | clearTimer | 1_183_226 | 1_063_290 | $0.0000014138 | $1.41 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.json new file mode 100644 index 0000000000..70dc1b944b --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.json @@ -0,0 +1,6 @@ +{ + "tuple_types": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.md new file mode 100644 index 0000000000..17148db876 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/tuple_types/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for tuple_types + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.json new file mode 100644 index 0000000000..fafc594f37 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.json @@ -0,0 +1,15 @@ +{ + "update": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "1298570" }, + "method_name": "simpleUpdate", + "timestamp": { "__bigint__": "1730326472099395108" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.md new file mode 100644 index 0000000000..c27570e1bb --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/update/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for update + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------ | ------------ | --------- | ------------- | ----------------- | +| 0 | simpleUpdate | 1_298_570 | 1_109_428 | $0.0000014752 | $1.47 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.json new file mode 100644 index 0000000000..ed3caa943d --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.json @@ -0,0 +1,6 @@ +{ + "vanilla_js": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.md new file mode 100644 index 0000000000..d1a19d46cd --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/vanilla_js/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for vanilla_js + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/apollo_server/benchmarks.json b/tests/end_to_end/http_server/apollo_server/benchmarks.json new file mode 100644 index 0000000000..f9152d6412 --- /dev/null +++ b/tests/end_to_end/http_server/apollo_server/benchmarks.json @@ -0,0 +1,15 @@ +{ + "apollo_server": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "11876320268" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326435110932623" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/apollo_server/benchmarks.md b/tests/end_to_end/http_server/apollo_server/benchmarks.md new file mode 100644 index 0000000000..4fd9cd11c4 --- /dev/null +++ b/tests/end_to_end/http_server/apollo_server/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for apollo_server + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | -------------- | ------------- | ------------- | ----------------- | +| 0 | init | 11_876_320_268 | 9_151_118_107 | $0.0121679672 | $12_167.96 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.json b/tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.json new file mode 100644 index 0000000000..64ab733928 --- /dev/null +++ b/tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.json @@ -0,0 +1,60 @@ +{ + "bitcoinjs_lib": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "49584121341" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326454409346257" } + }, + { + "instructions": { "__bigint__": "55260164" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326473091318530" } + }, + { + "instructions": { "__bigint__": "940518939" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326473949088483" } + }, + { + "instructions": { "__bigint__": "6825484671" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326474496674580" } + }, + { + "instructions": { "__bigint__": "6670912161" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326476460420567" } + }, + { + "instructions": { "__bigint__": "12390388570" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326478020227227" } + }, + { + "instructions": { "__bigint__": "940327586" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326482010980406" } + }, + { + "instructions": { "__bigint__": "3341445590" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326482511061279" } + }, + { + "instructions": { "__bigint__": "11328498590" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326484204010461" } + }, + { + "instructions": { "__bigint__": "11334383078" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326487429394024" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.md b/tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.md new file mode 100644 index 0000000000..dffb8a8130 --- /dev/null +++ b/tests/end_to_end/http_server/bitcoinjs_lib/benchmarks.md @@ -0,0 +1,33 @@ +# Benchmarks for bitcoinjs_lib + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | -------------- | -------------- | ------------- | ----------------- | +| 0 | init | 49_584_121_341 | 39_434_238_536 | $0.0524345240 | $52_434.52 | +| 1 | http_request_update | 55_260_164 | 22_694_065 | $0.0000301756 | $30.17 | +| 2 | http_request_update | 940_518_939 | 376_797_575 | $0.0005010164 | $501.01 | +| 3 | http_request_update | 6_825_484_671 | 5_130_783_868 | $0.0068222494 | $6_822.24 | +| 4 | http_request_update | 6_670_912_161 | 5_068_954_864 | $0.0067400372 | $6_740.03 | +| 5 | http_request_update | 12_390_388_570 | 9_756_745_428 | $0.0129732517 | $12_973.25 | +| 6 | http_request_update | 940_327_586 | 376_721_034 | $0.0005009147 | $500.91 | +| 7 | http_request_update | 3_341_445_590 | 2_537_168_236 | $0.0033735965 | $3_373.59 | +| 8 | http_request_update | 11_328_498_590 | 8_931_989_436 | $0.0118765984 | $11_876.59 | +| 9 | http_request_update | 11_334_383_078 | 8_934_343_231 | $0.0118797282 | $11_879.72 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/bitcoinjs_lib/package-lock.json b/tests/end_to_end/http_server/bitcoinjs_lib/package-lock.json index d0a4820c55..bb22865566 100644 --- a/tests/end_to_end/http_server/bitcoinjs_lib/package-lock.json +++ b/tests/end_to_end/http_server/bitcoinjs_lib/package-lock.json @@ -25,7 +25,7 @@ "../bitcore_lib": { "name": "bitcore_lib_example", "dependencies": { - "azle": "0.24.0", + "azle": "0.24.1", "bitcore-lib": "^10.0.23", "express": "^4.18.2" }, @@ -9267,7 +9267,7 @@ "requires": { "@types/bitcore-lib": "^0.15.6", "@types/express": "^4.17.21", - "azle": "0.24.0", + "azle": "0.24.1", "bitcore-lib": "^10.0.23", "express": "^4.18.2", "jest": "^29.7.0", diff --git a/tests/end_to_end/http_server/bitcore_lib/benchmarks.json b/tests/end_to_end/http_server/bitcore_lib/benchmarks.json new file mode 100644 index 0000000000..c20033db10 --- /dev/null +++ b/tests/end_to_end/http_server/bitcore_lib/benchmarks.json @@ -0,0 +1,35 @@ +{ + "bitcore_lib": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "10822163299" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326430206042745" } + }, + { + "instructions": { "__bigint__": "1107725383" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326439955038429" } + }, + { + "instructions": { "__bigint__": "11571544048" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326440752350146" } + }, + { + "instructions": { "__bigint__": "13828971785" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326444299907556" } + }, + { + "instructions": { "__bigint__": "12484255890" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326447656622617" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/bitcore_lib/benchmarks.md b/tests/end_to_end/http_server/bitcore_lib/benchmarks.md new file mode 100644 index 0000000000..0b20b19750 --- /dev/null +++ b/tests/end_to_end/http_server/bitcore_lib/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for bitcore_lib + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | -------------- | -------------- | ------------- | ----------------- | +| 0 | init | 10_822_163_299 | 8_329_455_319 | $0.0110754269 | $11_075.42 | +| 1 | http_request_update | 1_107_725_383 | 843_680_153 | $0.0011218162 | $1_121.81 | +| 2 | http_request_update | 11_571_544_048 | 9_029_207_619 | $0.0120058665 | $12_005.86 | +| 3 | http_request_update | 13_828_971_785 | 10_732_178_714 | $0.0142702561 | $14_270.25 | +| 4 | http_request_update | 12_484_255_890 | 9_794_292_356 | $0.0130231767 | $13_023.17 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/ethers/benchmarks.json b/tests/end_to_end/http_server/ethers/benchmarks.json new file mode 100644 index 0000000000..53c2241a57 --- /dev/null +++ b/tests/end_to_end/http_server/ethers/benchmarks.json @@ -0,0 +1,15 @@ +{ + "ethers": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "8135798587" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326438259173470" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/ethers/benchmarks.md b/tests/end_to_end/http_server/ethers/benchmarks.md new file mode 100644 index 0000000000..2a9568efa6 --- /dev/null +++ b/tests/end_to_end/http_server/ethers/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for ethers + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 8_135_798_587 | 6_454_909_434 | $0.0085828994 | $8_582.89 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/hybrid_canister/benchmarks.json b/tests/end_to_end/http_server/hybrid_canister/benchmarks.json index dbe6826b7d..343abdc90c 100644 --- a/tests/end_to_end/http_server/hybrid_canister/benchmarks.json +++ b/tests/end_to_end/http_server/hybrid_canister/benchmarks.json @@ -6,37 +6,37 @@ { "instructions": { "__bigint__": "8135030419" }, "method_name": "init", - "timestamp": { "__bigint__": "1729789184232959936" } + "timestamp": { "__bigint__": "1729789868878859263" } }, { "instructions": { "__bigint__": "44761508" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789205482596874" } + "timestamp": { "__bigint__": "1729789892635759837" } }, { "instructions": { "__bigint__": "1426413" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789206415779121" } + "timestamp": { "__bigint__": "1729789893385184586" } } ] }, "current": { - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "benchmarks": [ { - "instructions": { "__bigint__": "8135030419" }, + "instructions": { "__bigint__": "8135229603" }, "method_name": "init", - "timestamp": { "__bigint__": "1729789868878859263" } + "timestamp": { "__bigint__": "1730326465686949432" } }, { - "instructions": { "__bigint__": "44761508" }, + "instructions": { "__bigint__": "44783575" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789892635759837" } + "timestamp": { "__bigint__": "1730326502677601771" } }, { - "instructions": { "__bigint__": "1426413" }, + "instructions": { "__bigint__": "1427065" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789893385184586" } + "timestamp": { "__bigint__": "1730326503247894219" } } ] } @@ -48,37 +48,37 @@ { "instructions": { "__bigint__": "8147052903" }, "method_name": "postUpgrade", - "timestamp": { "__bigint__": "1729789214629857330" } + "timestamp": { "__bigint__": "1729789902463575022" } }, { "instructions": { "__bigint__": "45136919" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789217429528381" } + "timestamp": { "__bigint__": "1729789905073235499" } }, { "instructions": { "__bigint__": "1799989" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789217903772171" } + "timestamp": { "__bigint__": "1729789905526650107" } } ] }, "current": { - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "benchmarks": [ { - "instructions": { "__bigint__": "8147052903" }, + "instructions": { "__bigint__": "8146812651" }, "method_name": "postUpgrade", - "timestamp": { "__bigint__": "1729789902463575022" } + "timestamp": { "__bigint__": "1730326513912579479" } }, { - "instructions": { "__bigint__": "45136919" }, + "instructions": { "__bigint__": "45104076" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789905073235499" } + "timestamp": { "__bigint__": "1730326518022415597" } }, { - "instructions": { "__bigint__": "1799989" }, + "instructions": { "__bigint__": "1793482" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789905526650107" } + "timestamp": { "__bigint__": "1730326518639034396" } } ] } @@ -90,47 +90,42 @@ { "instructions": { "__bigint__": "8136155991" }, "method_name": "init", - "timestamp": { "__bigint__": "1729789174562855436" } + "timestamp": { "__bigint__": "1729789860205240195" } }, { "instructions": { "__bigint__": "44775155" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789190590601615" } + "timestamp": { "__bigint__": "1729789876782008351" } }, { "instructions": { "__bigint__": "44708712" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789190949108101" } + "timestamp": { "__bigint__": "1729789877547662292" } }, { "instructions": { "__bigint__": "1453654" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789191837973721" } + "timestamp": { "__bigint__": "1729789877956665999" } } ] }, "current": { - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "benchmarks": [ { - "instructions": { "__bigint__": "8136155991" }, + "instructions": { "__bigint__": "8136193902" }, "method_name": "init", - "timestamp": { "__bigint__": "1729789860205240195" } - }, - { - "instructions": { "__bigint__": "44775155" }, - "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789876782008351" } + "timestamp": { "__bigint__": "1730326449946764546" } }, { - "instructions": { "__bigint__": "44708712" }, + "instructions": { "__bigint__": "44801752" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789877547662292" } + "timestamp": { "__bigint__": "1730326481306612355" } }, { - "instructions": { "__bigint__": "1453654" }, + "instructions": { "__bigint__": "1453516" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789877956665999" } + "timestamp": { "__bigint__": "1730326481915913641" } } ] } @@ -142,37 +137,37 @@ { "instructions": { "__bigint__": "8147479160" }, "method_name": "postUpgrade", - "timestamp": { "__bigint__": "1729789200276611904" } + "timestamp": { "__bigint__": "1729789887476275002" } }, { "instructions": { "__bigint__": "45174549" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789202952014438" } + "timestamp": { "__bigint__": "1729789890193389348" } }, { "instructions": { "__bigint__": "1814907" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789203390264943" } + "timestamp": { "__bigint__": "1729789890646429484" } } ] }, "current": { - "version": "0.25.0", + "version": "0.25.0-pre-bifurcation", "benchmarks": [ { - "instructions": { "__bigint__": "8147479160" }, + "instructions": { "__bigint__": "8147477834" }, "method_name": "postUpgrade", - "timestamp": { "__bigint__": "1729789887476275002" } + "timestamp": { "__bigint__": "1730326492904505399" } }, { - "instructions": { "__bigint__": "45174549" }, + "instructions": { "__bigint__": "45142367" }, "method_name": "http_request_update", - "timestamp": { "__bigint__": "1729789890193389348" } + "timestamp": { "__bigint__": "1730326499762716781" } }, { - "instructions": { "__bigint__": "1814907" }, + "instructions": { "__bigint__": "1821611" }, "method_name": "candidUpdate", - "timestamp": { "__bigint__": "1729789890646429484" } + "timestamp": { "__bigint__": "1730326500634584140" } } ] } diff --git a/tests/end_to_end/http_server/hybrid_canister/benchmarks.md b/tests/end_to_end/http_server/hybrid_canister/benchmarks.md index aba4f1235a..2e537f77f3 100644 --- a/tests/end_to_end/http_server/hybrid_canister/benchmarks.md +++ b/tests/end_to_end/http_server/hybrid_canister/benchmarks.md @@ -1,85 +1,84 @@ # Benchmarks for server -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | -| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -------------------------- | -| 0 | init | 8_135_030_419 | 6_454_602_167 | $0.0085824909 | $8582.4909 | 0 | -| 1 | http_request_update | 44_761_508 | 18_494_603 | $0.0000245917 | $24.5917 | 0 | -| 2 | candidUpdate | 1_426_413 | 1_160_565 | $0.0000015432 | $1.5432 | 0 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | --------------------------------- | +| 0 | init | 8_135_229_603 | 6_454_681_841 | $0.0085825968 | $8_582.59 | +199_184 | +| 1 | http_request_update | 44_783_575 | 18_503_430 | $0.0000246035 | $24.60 | +22_067 | +| 2 | candidUpdate | 1_427_065 | 1_160_826 | $0.0000015435 | $1.54 | +652 | ## Baseline benchmarks Azle version: 0.25.0 | Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | | --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -| 0 | init | 8_135_030_419 | 6_454_602_167 | $0.0085824909 | $8582.4909 | -| 1 | http_request_update | 44_761_508 | 18_494_603 | $0.0000245917 | $24.5917 | -| 2 | candidUpdate | 1_426_413 | 1_160_565 | $0.0000015432 | $1.5432 | +| 0 | init | 8_135_030_419 | 6_454_602_167 | $0.0085824909 | $8_582.49 | +| 1 | http_request_update | 44_761_508 | 18_494_603 | $0.0000245917 | $24.59 | +| 2 | candidUpdate | 1_426_413 | 1_160_565 | $0.0000015432 | $1.54 | # Benchmarks for server_init_and_post_upgrade -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | -| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -------------------------- | -| 0 | postUpgrade | 8_147_052_903 | 6_459_411_161 | $0.0085888852 | $8588.8852 | 0 | -| 1 | http_request_update | 45_136_919 | 18_644_767 | $0.0000247914 | $24.7914 | 0 | -| 2 | candidUpdate | 1_799_989 | 1_309_995 | $0.0000017419 | $1.7419 | 0 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | ----------------------------------- | +| 0 | postUpgrade | 8_146_812_651 | 6_459_315_060 | $0.0085887575 | $8_588.75 | -240_252 | +| 1 | http_request_update | 45_104_076 | 18_631_630 | $0.0000247739 | $24.77 | -32_843 | +| 2 | candidUpdate | 1_793_482 | 1_307_392 | $0.0000017384 | $1.73 | -6_507 | ## Baseline benchmarks Azle version: 0.25.0 | Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | | --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -| 0 | postUpgrade | 8_147_052_903 | 6_459_411_161 | $0.0085888852 | $8588.8852 | -| 1 | http_request_update | 45_136_919 | 18_644_767 | $0.0000247914 | $24.7914 | -| 2 | candidUpdate | 1_799_989 | 1_309_995 | $0.0000017419 | $1.7419 | +| 0 | postUpgrade | 8_147_052_903 | 6_459_411_161 | $0.0085888852 | $8_588.88 | +| 1 | http_request_update | 45_136_919 | 18_644_767 | $0.0000247914 | $24.79 | +| 2 | candidUpdate | 1_799_989 | 1_309_995 | $0.0000017419 | $1.74 | # Benchmarks for canister -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | -| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -------------------------- | -| 0 | init | 8_136_155_991 | 6_455_052_396 | $0.0085830895 | $8583.0895 | 0 | -| 1 | http_request_update | 44_775_155 | 18_500_062 | $0.0000245990 | $24.5990 | 0 | -| 2 | http_request_update | 44_708_712 | 18_473_484 | $0.0000245636 | $24.5636 | 0 | -| 3 | candidUpdate | 1_453_654 | 1_171_461 | $0.0000015577 | $1.5577 | 0 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -------------------------------------- | +| 0 | init | 8_136_193_902 | 6_455_067_560 | $0.0085831097 | $8_583.10 | +37_911 | +| 1 | http_request_update | 44_801_752 | 18_510_700 | $0.0000246131 | $24.61 | +26_597 | +| 2 | candidUpdate | 1_453_516 | 1_171_406 | $0.0000015576 | $1.55 | -43_255_196 | ## Baseline benchmarks Azle version: 0.25.0 | Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | | --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -| 0 | init | 8_136_155_991 | 6_455_052_396 | $0.0085830895 | $8583.0895 | -| 1 | http_request_update | 44_775_155 | 18_500_062 | $0.0000245990 | $24.5990 | -| 2 | http_request_update | 44_708_712 | 18_473_484 | $0.0000245636 | $24.5636 | -| 3 | candidUpdate | 1_453_654 | 1_171_461 | $0.0000015577 | $1.5577 | +| 0 | init | 8_136_155_991 | 6_455_052_396 | $0.0085830895 | $8_583.08 | +| 1 | http_request_update | 44_775_155 | 18_500_062 | $0.0000245990 | $24.59 | +| 2 | http_request_update | 44_708_712 | 18_473_484 | $0.0000245636 | $24.56 | +| 3 | candidUpdate | 1_453_654 | 1_171_461 | $0.0000015577 | $1.55 | # Benchmarks for canister_init_and_post_upgrade -## Current benchmarks Azle version: 0.25.0 +## Current benchmarks Azle version: 0.25.0-pre-bifurcation -| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | -| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -------------------------- | -| 0 | postUpgrade | 8_147_479_160 | 6_459_581_664 | $0.0085891120 | $8589.1120 | 0 | -| 1 | http_request_update | 45_174_549 | 18_659_819 | $0.0000248114 | $24.8114 | 0 | -| 2 | candidUpdate | 1_814_907 | 1_315_962 | $0.0000017498 | $1.7498 | 0 | +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | Change | +| --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | ---------------------------------- | +| 0 | postUpgrade | 8_147_477_834 | 6_459_581_133 | $0.0085891112 | $8_589.11 | -1_326 | +| 1 | http_request_update | 45_142_367 | 18_646_946 | $0.0000247943 | $24.79 | -32_182 | +| 2 | candidUpdate | 1_821_611 | 1_318_644 | $0.0000017534 | $1.75 | +6_704 | ## Baseline benchmarks Azle version: 0.25.0 | Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | | --- | ------------------- | ------------- | ------------- | ------------- | ----------------- | -| 0 | postUpgrade | 8_147_479_160 | 6_459_581_664 | $0.0085891120 | $8589.1120 | -| 1 | http_request_update | 45_174_549 | 18_659_819 | $0.0000248114 | $24.8114 | -| 2 | candidUpdate | 1_814_907 | 1_315_962 | $0.0000017498 | $1.7498 | +| 0 | postUpgrade | 8_147_479_160 | 6_459_581_664 | $0.0085891120 | $8_589.11 | +| 1 | http_request_update | 45_174_549 | 18_659_819 | $0.0000248114 | $24.81 | +| 2 | candidUpdate | 1_814_907 | 1_315_962 | $0.0000017498 | $1.74 | --- **Note on calculations:** -- Cycles are calculated using the formula: base*fee + (per_instruction_fee * number*of_instructions) + (additional_fee_per_billion * floor(number_of_instructions / 1_billion)) -- Base fee: 590_000 cycles -- Per instruction fee: 0.4 cycles -- Additional fee: 400_000_000 cycles per billion instructions +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions - USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). diff --git a/tests/end_to_end/http_server/nest/benchmarks.json b/tests/end_to_end/http_server/nest/benchmarks.json new file mode 100644 index 0000000000..84a4b5ea99 --- /dev/null +++ b/tests/end_to_end/http_server/nest/benchmarks.json @@ -0,0 +1,90 @@ +{ + "api": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "12614239316" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326436815948056" } + }, + { + "instructions": { "__bigint__": "45063153" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326446574456370" } + }, + { + "instructions": { "__bigint__": "44938479" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326447477955200" } + }, + { + "instructions": { "__bigint__": "45085266" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326448433399946" } + }, + { + "instructions": { "__bigint__": "44073452" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326449071359912" } + }, + { + "instructions": { "__bigint__": "53802091" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326449694942173" } + }, + { + "instructions": { "__bigint__": "45678703" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326450345624791" } + }, + { + "instructions": { "__bigint__": "45638342" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326450648060029" } + }, + { + "instructions": { "__bigint__": "45840776" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326451279235756" } + }, + { + "instructions": { "__bigint__": "44752808" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326451967978456" } + }, + { + "instructions": { "__bigint__": "48138123" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326452853595870" } + }, + { + "instructions": { "__bigint__": "45545441" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326453537128697" } + }, + { + "instructions": { "__bigint__": "45454473" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326454151409323" } + }, + { + "instructions": { "__bigint__": "45665411" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326454551219806" } + }, + { + "instructions": { "__bigint__": "44609580" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326455137681579" } + }, + { + "instructions": { "__bigint__": "47976049" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326455721554683" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/nest/benchmarks.md b/tests/end_to_end/http_server/nest/benchmarks.md new file mode 100644 index 0000000000..fda4a9fa6d --- /dev/null +++ b/tests/end_to_end/http_server/nest/benchmarks.md @@ -0,0 +1,39 @@ +# Benchmarks for api + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | -------------- | ------------- | ------------- | ----------------- | +| 0 | init | 12_614_239_316 | 9_846_285_726 | $0.0130923107 | $13_092.31 | +| 1 | http_request_update | 45_063_153 | 18_615_261 | $0.0000247522 | $24.75 | +| 2 | http_request_update | 44_938_479 | 18_565_391 | $0.0000246858 | $24.68 | +| 3 | http_request_update | 45_085_266 | 18_624_106 | $0.0000247639 | $24.76 | +| 4 | http_request_update | 44_073_452 | 18_219_380 | $0.0000242258 | $24.22 | +| 5 | http_request_update | 53_802_091 | 22_110_836 | $0.0000294001 | $29.40 | +| 6 | http_request_update | 45_678_703 | 18_861_481 | $0.0000250795 | $25.07 | +| 7 | http_request_update | 45_638_342 | 18_845_336 | $0.0000250581 | $25.05 | +| 8 | http_request_update | 45_840_776 | 18_926_310 | $0.0000251657 | $25.16 | +| 9 | http_request_update | 44_752_808 | 18_491_123 | $0.0000245871 | $24.58 | +| 10 | http_request_update | 48_138_123 | 19_845_249 | $0.0000263876 | $26.38 | +| 11 | http_request_update | 45_545_441 | 18_808_176 | $0.0000250087 | $25.00 | +| 12 | http_request_update | 45_454_473 | 18_771_789 | $0.0000249603 | $24.96 | +| 13 | http_request_update | 45_665_411 | 18_856_164 | $0.0000250725 | $25.07 | +| 14 | http_request_update | 44_609_580 | 18_433_832 | $0.0000245109 | $24.51 | +| 15 | http_request_update | 47_976_049 | 19_780_419 | $0.0000263014 | $26.30 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/sqlite/benchmarks.json b/tests/end_to_end/http_server/sqlite/benchmarks.json new file mode 100644 index 0000000000..e3b94e0c96 --- /dev/null +++ b/tests/end_to_end/http_server/sqlite/benchmarks.json @@ -0,0 +1,35 @@ +{ + "sqlite": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "12558654348" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326474578207786" } + }, + { + "instructions": { "__bigint__": "148473888" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326481461406066" } + }, + { + "instructions": { "__bigint__": "75683618" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326482096704430" } + }, + { + "instructions": { "__bigint__": "144592282" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326483451947054" } + }, + { + "instructions": { "__bigint__": "83747625" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326483790961444" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/sqlite/benchmarks.md b/tests/end_to_end/http_server/sqlite/benchmarks.md new file mode 100644 index 0000000000..1e73c7816a --- /dev/null +++ b/tests/end_to_end/http_server/sqlite/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for sqlite + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | -------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 12_558_654_348 | 9_824_051_739 | $0.0130627469 | $13_062.74 | +| 1 | http_request_update | 148_473_888 | 59_979_555 | $0.0000797530 | $79.75 | +| 2 | http_request_update | 75_683_618 | 30_863_447 | $0.0000410382 | $41.03 | +| 3 | http_request_update | 144_592_282 | 58_426_912 | $0.0000776885 | $77.68 | +| 4 | http_request_update | 83_747_625 | 34_089_050 | $0.0000453272 | $45.32 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/sqlite_drizzle/benchmarks.json b/tests/end_to_end/http_server/sqlite_drizzle/benchmarks.json new file mode 100644 index 0000000000..ac0a80f1f1 --- /dev/null +++ b/tests/end_to_end/http_server/sqlite_drizzle/benchmarks.json @@ -0,0 +1,35 @@ +{ + "sqlite_drizzle": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "13187501172" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326486637629075" } + }, + { + "instructions": { "__bigint__": "153509380" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326495985267556" } + }, + { + "instructions": { "__bigint__": "80898176" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326496534307966" } + }, + { + "instructions": { "__bigint__": "170591348" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326497111869024" } + }, + { + "instructions": { "__bigint__": "77659692" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326498071481548" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/sqlite_drizzle/benchmarks.md b/tests/end_to_end/http_server/sqlite_drizzle/benchmarks.md new file mode 100644 index 0000000000..7e0d119dd8 --- /dev/null +++ b/tests/end_to_end/http_server/sqlite_drizzle/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for sqlite_drizzle + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | -------------- | -------------- | ------------- | ----------------- | +| 0 | postUpgrade | 13_187_501_172 | 10_475_590_468 | $0.0139290784 | $13_929.07 | +| 1 | http_request_update | 153_509_380 | 61_993_752 | $0.0000824312 | $82.43 | +| 2 | http_request_update | 80_898_176 | 32_949_270 | $0.0000438117 | $43.81 | +| 3 | http_request_update | 170_591_348 | 68_826_539 | $0.0000915166 | $91.51 | +| 4 | http_request_update | 77_659_692 | 31_653_876 | $0.0000420892 | $42.08 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/sqlite_typeorm/benchmarks.json b/tests/end_to_end/http_server/sqlite_typeorm/benchmarks.json new file mode 100644 index 0000000000..bf7cd0943b --- /dev/null +++ b/tests/end_to_end/http_server/sqlite_typeorm/benchmarks.json @@ -0,0 +1,35 @@ +{ + "sqlite_typeorm": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "14074214853" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326484512570087" } + }, + { + "instructions": { "__bigint__": "102391542" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326493989041736" } + }, + { + "instructions": { "__bigint__": "141897312" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326494549495058" } + }, + { + "instructions": { "__bigint__": "157929503" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326494940146809" } + }, + { + "instructions": { "__bigint__": "66933539" }, + "method_name": "http_request_update", + "timestamp": { "__bigint__": "1730326495744293333" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/sqlite_typeorm/benchmarks.md b/tests/end_to_end/http_server/sqlite_typeorm/benchmarks.md new file mode 100644 index 0000000000..59645dd825 --- /dev/null +++ b/tests/end_to_end/http_server/sqlite_typeorm/benchmarks.md @@ -0,0 +1,28 @@ +# Benchmarks for sqlite_typeorm + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ------------------- | -------------- | -------------- | ------------- | ----------------- | +| 0 | postUpgrade | 14_074_214_853 | 11_230_275_941 | $0.0149325610 | $14_932.56 | +| 1 | http_request_update | 102_391_542 | 41_546_616 | $0.0000552433 | $55.24 | +| 2 | http_request_update | 141_897_312 | 57_348_924 | $0.0000762551 | $76.25 | +| 3 | http_request_update | 157_929_503 | 63_761_801 | $0.0000847822 | $84.78 | +| 4 | http_request_update | 66_933_539 | 27_363_415 | $0.0000363843 | $36.38 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/http_server/web_assembly/benchmarks.json b/tests/end_to_end/http_server/web_assembly/benchmarks.json new file mode 100644 index 0000000000..3eec0e79e3 --- /dev/null +++ b/tests/end_to_end/http_server/web_assembly/benchmarks.json @@ -0,0 +1,15 @@ +{ + "web_assembly": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "8198292206" }, + "method_name": "init", + "timestamp": { "__bigint__": "1730326431729406181" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/web_assembly/benchmarks.md b/tests/end_to_end/http_server/web_assembly/benchmarks.md new file mode 100644 index 0000000000..efb826a9ec --- /dev/null +++ b/tests/end_to_end/http_server/web_assembly/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for web_assembly + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | init | 8_198_292_206 | 6_479_906_882 | $0.0086161378 | $8_616.13 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). From 46a3484908b22817efca21d344472fd0fb1a6806 Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 16:16:39 -0600 Subject: [PATCH 29/30] large files benchmarks --- .../http_server/large_files/benchmarks.json | 15 ++++++++++++ .../http_server/large_files/benchmarks.md | 24 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 tests/end_to_end/http_server/large_files/benchmarks.json create mode 100644 tests/end_to_end/http_server/large_files/benchmarks.md diff --git a/tests/end_to_end/http_server/large_files/benchmarks.json b/tests/end_to_end/http_server/large_files/benchmarks.json new file mode 100644 index 0000000000..157f75f534 --- /dev/null +++ b/tests/end_to_end/http_server/large_files/benchmarks.json @@ -0,0 +1,15 @@ +{ + "backend": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "8147445070" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326512723189987" } + } + ] + } + } +} diff --git a/tests/end_to_end/http_server/large_files/benchmarks.md b/tests/end_to_end/http_server/large_files/benchmarks.md new file mode 100644 index 0000000000..e0f60f6dd9 --- /dev/null +++ b/tests/end_to_end/http_server/large_files/benchmarks.md @@ -0,0 +1,24 @@ +# Benchmarks for backend + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 8_147_445_070 | 6_459_568_028 | $0.0085890938 | $8_589.09 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). From adf0b125538230bb467f8153e4f84cdbf50ae08c Mon Sep 17 00:00:00 2001 From: Benjamin DeMann Date: Wed, 30 Oct 2024 16:32:10 -0600 Subject: [PATCH 30/30] add more benchmarks --- .../composite_queries/benchmarks.json | 6 + .../composite_queries/benchmarks.md | 22 +++ .../management_canister/benchmarks.json | 6 + .../management_canister/benchmarks.md | 22 +++ .../stable_structures/benchmarks.json | 131 ++++++++++++++++++ .../stable_structures/benchmarks.md | 66 +++++++++ 6 files changed, 253 insertions(+) create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.md create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.json create mode 100644 tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.md diff --git a/tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.json new file mode 100644 index 0000000000..d0096eeb8e --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.json @@ -0,0 +1,6 @@ +{ + "canister1": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.md new file mode 100644 index 0000000000..e90b5f8242 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/composite_queries/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for canister1 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.json new file mode 100644 index 0000000000..c93b37251a --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.json @@ -0,0 +1,6 @@ +{ + "management_canister": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { "version": "0.25.0-pre-bifurcation", "benchmarks": [] } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.md new file mode 100644 index 0000000000..7c6920536d --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/management_canister/benchmarks.md @@ -0,0 +1,22 @@ +# Benchmarks for management_canister + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +No benchmarks reported + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution). diff --git a/tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.json b/tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.json new file mode 100644 index 0000000000..54758bed45 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.json @@ -0,0 +1,131 @@ +{ + "canister1": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5447474724" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326900460595168" } + }, + { + "instructions": { "__bigint__": "2056488" }, + "method_name": "stableMap0Remove", + "timestamp": { "__bigint__": "1730326911300004459" } + }, + { + "instructions": { "__bigint__": "2728731" }, + "method_name": "stableMap1Remove", + "timestamp": { "__bigint__": "1730326913427938254" } + }, + { + "instructions": { "__bigint__": "2061116" }, + "method_name": "stableMap2Remove", + "timestamp": { "__bigint__": "1730326915431428560" } + }, + { + "instructions": { "__bigint__": "3575239" }, + "method_name": "stableMap3Remove", + "timestamp": { "__bigint__": "1730326917531509660" } + }, + { + "instructions": { "__bigint__": "5493573" }, + "method_name": "stableMap4Remove", + "timestamp": { "__bigint__": "1730326919772457448" } + } + ] + } + }, + "canister2": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5423908253" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326903902619654" } + }, + { + "instructions": { "__bigint__": "2367310" }, + "method_name": "stableMap5Remove", + "timestamp": { "__bigint__": "1730326921670476816" } + }, + { + "instructions": { "__bigint__": "3642144" }, + "method_name": "stableMap6Remove", + "timestamp": { "__bigint__": "1730326923858572718" } + }, + { + "instructions": { "__bigint__": "1888073" }, + "method_name": "stableMap7Remove", + "timestamp": { "__bigint__": "1730326925801650632" } + }, + { + "instructions": { "__bigint__": "1931002" }, + "method_name": "stableMap8Remove", + "timestamp": { "__bigint__": "1730326928024898640" } + }, + { + "instructions": { "__bigint__": "2964796" }, + "method_name": "stableMap9Remove", + "timestamp": { "__bigint__": "1730326929917568589" } + } + ] + } + }, + "canister3": { + "previous": { "version": "No previous benchmarks", "benchmarks": [] }, + "current": { + "version": "0.25.0-pre-bifurcation", + "benchmarks": [ + { + "instructions": { "__bigint__": "5489594153" }, + "method_name": "postUpgrade", + "timestamp": { "__bigint__": "1730326907202625285" } + }, + { + "instructions": { "__bigint__": "2542121" }, + "method_name": "stableMap10Remove", + "timestamp": { "__bigint__": "1730326932033698577" } + }, + { + "instructions": { "__bigint__": "7460734" }, + "method_name": "stableMap11Remove", + "timestamp": { "__bigint__": "1730326934251658437" } + }, + { + "instructions": { "__bigint__": "4860617" }, + "method_name": "stableMap12Remove", + "timestamp": { "__bigint__": "1730326936268172083" } + }, + { + "instructions": { "__bigint__": "2760080" }, + "method_name": "stableMap13Remove", + "timestamp": { "__bigint__": "1730326938248550078" } + }, + { + "instructions": { "__bigint__": "7600262" }, + "method_name": "stableMap14Remove", + "timestamp": { "__bigint__": "1730326940332975547" } + }, + { + "instructions": { "__bigint__": "4843225" }, + "method_name": "stableMap15Remove", + "timestamp": { "__bigint__": "1730326942581004486" } + }, + { + "instructions": { "__bigint__": "2980774" }, + "method_name": "stableMap16Remove", + "timestamp": { "__bigint__": "1730326944472409773" } + }, + { + "instructions": { "__bigint__": "3110977" }, + "method_name": "stableMap17Remove", + "timestamp": { "__bigint__": "1730326946644058544" } + } + ] + } + } +} diff --git a/tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.md b/tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.md new file mode 100644 index 0000000000..d5422c5649 --- /dev/null +++ b/tests/end_to_end/candid_rpc/functional_syntax/stable_structures/benchmarks.md @@ -0,0 +1,66 @@ +# Benchmarks for canister1 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 5_447_474_724 | 4_179_579_889 | $0.0055574620 | $5_557.46 | +| 1 | stableMap0Remove | 2_056_488 | 1_412_595 | $0.0000018783 | $1.87 | +| 2 | stableMap1Remove | 2_728_731 | 1_681_492 | $0.0000022358 | $2.23 | +| 3 | stableMap2Remove | 2_061_116 | 1_414_446 | $0.0000018807 | $1.88 | +| 4 | stableMap3Remove | 3_575_239 | 2_020_095 | $0.0000026861 | $2.68 | +| 5 | stableMap4Remove | 5_493_573 | 2_787_429 | $0.0000037064 | $3.70 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for canister2 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ---------------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 5_423_908_253 | 4_170_153_301 | $0.0055449277 | $5_544.92 | +| 1 | stableMap5Remove | 2_367_310 | 1_536_924 | $0.0000020436 | $2.04 | +| 2 | stableMap6Remove | 3_642_144 | 2_046_857 | $0.0000027216 | $2.72 | +| 3 | stableMap7Remove | 1_888_073 | 1_345_229 | $0.0000017887 | $1.78 | +| 4 | stableMap8Remove | 1_931_002 | 1_362_400 | $0.0000018115 | $1.81 | +| 5 | stableMap9Remove | 2_964_796 | 1_775_918 | $0.0000023614 | $2.36 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +# Benchmarks for canister3 + +## Current benchmarks Azle version: 0.25.0-pre-bifurcation + +| Id | Method Name | Instructions | Cycles | USD | USD/Million Calls | +| --- | ----------------- | ------------- | ------------- | ------------- | ----------------- | +| 0 | postUpgrade | 5_489_594_153 | 4_196_427_661 | $0.0055798640 | $5_579.86 | +| 1 | stableMap10Remove | 2_542_121 | 1_606_848 | $0.0000021366 | $2.13 | +| 2 | stableMap11Remove | 7_460_734 | 3_574_293 | $0.0000047526 | $4.75 | +| 3 | stableMap12Remove | 4_860_617 | 2_534_246 | $0.0000033697 | $3.36 | +| 4 | stableMap13Remove | 2_760_080 | 1_694_032 | $0.0000022525 | $2.25 | +| 5 | stableMap14Remove | 7_600_262 | 3_630_104 | $0.0000048268 | $4.82 | +| 6 | stableMap15Remove | 4_843_225 | 2_527_290 | $0.0000033605 | $3.36 | +| 7 | stableMap16Remove | 2_980_774 | 1_782_309 | $0.0000023699 | $2.36 | +| 8 | stableMap17Remove | 3_110_977 | 1_834_390 | $0.0000024391 | $2.43 | + +## Baseline benchmarks Azle version: No previous benchmarks + +No benchmarks reported + +--- + +**Note on calculations:** + +- Cycles are calculated using the formula: base_fee + (per_instruction_fee \* number_of_instructions) + (additional_fee_per_billion \* floor(number_of_instructions / 1_000_000_000)) +- base_fee: 590_000 cycles +- per_instruction_fee: 0.4 cycles +- additional_fee_per_billion: 400_000_000 cycles per billion instructions +- USD value is derived from the total cycles, where 1 trillion cycles = 1 XDR, and 1 XDR = $1.329670 (as of October 24, 2024) + +For the most up-to-date XDR to USD conversion rate, please refer to the [IMF website](https://www.imf.org/external/np/fin/data/rms_sdrv.aspx). +For the most current fee information, please check the [official documentation](https://internetcomputer.org/docs/current/developer-docs/gas-cost#execution).