diff --git a/.github/workflow-templates/dev-tests/action.yml b/.github/workflow-templates/dev-tests/action.yml index e5316557be..0ed94bb0bd 100644 --- a/.github/workflow-templates/dev-tests/action.yml +++ b/.github/workflow-templates/dev-tests/action.yml @@ -28,22 +28,6 @@ runs: cache: "pnpm" cache-dependency-path: pnpm-lock.yaml - - name: Setup Moonbeam PolkadotJS types - shell: bash - run: | - #### Preparing the legacy types - cd moonbeam-types-bundle - pnpm i - pnpm build - - #### Preparing the typescript api - cd ../typescript-api - pnpm i - pnpm build - - cd ../test - pnpm add ../typescript-api - - name: "Install and run dev test" shell: bash env: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 87a1aa8844..a75bd8cbb5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -171,7 +171,7 @@ jobs: chmod +x bin/ec-linux-amd64 - name: Check files # Prettier and editorconfig-checker have different ideas about indentation - run: /tmp/bin/ec-linux-amd64 --exclude "(typescript-api\/)|(test\/contracts\/lib\/.*)" -disable-indent-size + run: /tmp/bin/ec-linux-amd64 --exclude "(typescript-api\/)|(test\/contracts\/lib\/.*)|(\/?dist\/)" -disable-indent-size check-prettier: name: "Check with Prettier" @@ -554,6 +554,48 @@ jobs: - name: Run sccache stat for check pre test run: ${SCCACHE_PATH} --show-stats + # Renable typegen_check when we have a bot in place to update PR for us in case of missing it + + # typegen_check: + # needs: ["set-tags", "build"] + # name: "Check Rust/TS bindings are up to date" + # runs-on: ubuntu-latest + # steps: + # - name: Checkout + # uses: actions/checkout@v4 + # with: + # ref: ${{ needs.set-tags.outputs.git_ref }} + # - uses: pnpm/action-setup@v4 + # with: + # version: 9 + # - uses: actions/setup-node@v4 + # with: + # node-version-file: "test/.nvmrc" + # cache: "pnpm" + # cache-dependency-path: pnpm-lock.yaml + # - name: "Download branch built node" + # uses: actions/download-artifact@v4 + # with: + # name: moonbeam + # path: target/release + # - run: chmod uog+x target/release/moonbeam + # - name: Run Typegen + # run: | + # pnpm i + + # cd test + # pnpm typegen + # - name: Check for changes + # run: | + # cd typescript-api + # if [ -n "$(git status --porcelain .)" ]; then + # echo "Typegen produced changes. Please run 'pnpm typegen' locally and commit the changes." + # false + # else + # echo "No changes" + # true + # fi + dev-test: runs-on: labels: bare-metal @@ -661,16 +703,6 @@ jobs: run: | chmod uog+x build/moonbeam chmod uog+x target/release/moonbeam - - #### Preparing the repository - cd moonbeam-types-bundle - pnpm i - pnpm build - - #### Preparing the typescript api - cd ../typescript-api - pnpm i - pnpm build - name: Running Tracing Tests env: DEBUG_COLOURS: "1" @@ -774,21 +806,6 @@ jobs: with: name: moonbeam path: target/release - - name: Setup Moonbeam PolkadotJS types - shell: bash - run: | - #### Preparing the legacy types - cd moonbeam-types-bundle - pnpm i - pnpm build - - #### Preparing the typescript api - cd ../typescript-api - pnpm i - pnpm build - - cd ../test - pnpm add ../typescript-api - name: "Run lazy loading tests" run: | chmod uog+x target/release/moonbeam @@ -842,21 +859,6 @@ jobs: with: name: runtimes path: target/release/wbuild/${{ matrix.chain }}-runtime/ - - name: Setup Moonbeam PolkadotJS types - shell: bash - run: | - #### Preparing the legacy types - cd moonbeam-types-bundle - pnpm i - pnpm build - - #### Preparing the typescript api - cd ../typescript-api - pnpm i - pnpm build - - cd ../test - pnpm add ../typescript-api - name: "Install and run upgrade test" run: | cd test @@ -919,21 +921,6 @@ jobs: docker create --name moonbeam_container $DOCKER_TAG bash docker cp moonbeam_container:moonbeam/moonbeam test/tmp/moonbeam_rt docker rm -f moonbeam_container - - name: Setup Moonbeam PolkadotJS types - shell: bash - run: | - #### Preparing the legacy types - cd moonbeam-types-bundle - pnpm i - pnpm build - - #### Preparing the typescript api - cd ../typescript-api - pnpm i - pnpm build - - cd ../test - pnpm add ../typescript-api - name: Prepare Chainspecs run: | cd test diff --git a/.github/workflows/upgrade-typescript-api.yml b/.github/workflows/upgrade-typescript-api.yml deleted file mode 100644 index f2bae89652..0000000000 --- a/.github/workflows/upgrade-typescript-api.yml +++ /dev/null @@ -1,65 +0,0 @@ -name: Upgrade typescript API -on: - workflow_dispatch: - inputs: - spec_version: - description: runtime spec version (ex. 1601) - required: true - dry_run: - description: Dry Run - do not create PR - required: false - type: boolean - default: false - -jobs: - upgrading-typescript-api: - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Retrieve moonbeam binary - run: | - DOCKER_TAG="moonbeamfoundation/moonbeam:runtime-${{ github.event.inputs.spec_version }}" - docker rm -f rtRelease 2> /dev/null - docker create -ti --name rtRelease $DOCKER_TAG bash - mkdir -p target/release - docker cp rtRelease:/moonbeam/moonbeam target/release/moonbeam - docker rm -f rtRelease - - name: Use Node.js - uses: actions/setup-node@v4 - with: - node-version-file: "test/.nvmrc" - - name: Use pnpm - uses: pnpm/action-setup@v4 - with: - version: 9 - run_install: false - - - name: Upgrade polkadotjs for moonbeam-types-bundle - run: | - cd moonbeam-types-bundle - pnpm install - - name: regenerate typescript api with new runtime metadata - run: | - cd typescript-api - ./scripts/runtime-upgrade.sh ${{ github.event.inputs.spec_version }} - - name: Create Pull Request - if: ${{ !inputs.dry_run }} - uses: peter-evans/create-pull-request@v7 - with: - base: master - branch: "typescript-api-${{ github.event.inputs.spec_version }}" - commit-message: typescript API v0.${{ github.event.inputs.spec_version }}.0 - draft: true - - title: "Upgrade typescript API for runtime-${{ github.event.inputs.spec_version }}" - reviewers: "moonsong-coredev" - labels: "B0-silent,D2-notlive" - - name: Display changes (Dry Run) - if: ${{ inputs.dry_run }} - run: | - git diff - echo "Dry run completed. Changes were not committed or pushed." diff --git a/.gitignore b/.gitignore index 51d347987f..6c16d0836b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ # Typescript directories **/node_modules **/.yarn +**/dist # Spec/Wasm build directory /build/ diff --git a/moonbeam-types-bundle/.gitignore b/moonbeam-types-bundle/.gitignore index 13345b3f9c..d9ff7213b8 100644 --- a/moonbeam-types-bundle/.gitignore +++ b/moonbeam-types-bundle/.gitignore @@ -1,4 +1,2 @@ # ignore files generated by typescript -dist/ -**.json tsconfig.tsbuildinfo \ No newline at end of file diff --git a/moonbeam-types-bundle/package.json b/moonbeam-types-bundle/package.json index 44fc78b6af..3f21ac9eb6 100644 --- a/moonbeam-types-bundle/package.json +++ b/moonbeam-types-bundle/package.json @@ -2,21 +2,36 @@ "name": "moonbeam-types-bundle", "version": "3.0.0", "description": "Bundled types to instantiate the Polkadot JS api with a Moonbeam network", - "main": "dist/index.js", + "main": "./dist/definitions.cjs", "prepublish": "tsc", "type": "module", "module": "./dist/definitions.js", - "types": "./dist/types/definitions.d.ts", + "types": "./dist/definitions.d.ts", "exports": { ".": { - "types": "./dist/types/definitions.d.ts", - "module": "./dist/definitions.js", - "default": "./dist/definitions.js" + "types": "./dist/definitions.d.ts", + "import": "./dist/definitions.js", + "require": "./dist/definitions.cjs" + }, + "./types": { + "types": "./dist/types.d.ts", + "import": "./dist/types.js", + "require": "./dist/types.cjs" + }, + "./rpc": { + "types": "./dist/rpc.d.ts", + "import": "./dist/rpc.js", + "require": "./dist/rpc.cjs" } }, + "files": [ + "dist", + "src" + ], "scripts": { + "clean": "rm -rf node_modules && rm -rf dist", "tsc": "tsc --noEmit --pretty", - "build": "tsc -b --verbose", + "build": "tsup src --format cjs,esm --dts --no-splitting", "publish-package": "npm run build && npm publish", "fmt:fix": "prettier --write --ignore-path .gitignore '**/*.(yml|js|ts|json)'" }, @@ -35,13 +50,14 @@ "url": "git+https://github.com/moonbeam-foundation/moonbeam.git" }, "dependencies": { - "@polkadot/api": "14.0.1", - "@polkadot/api-base": "14.0.1", - "@polkadot/rpc-core": "14.0.1", - "@polkadot/typegen": "14.0.1", - "@polkadot/types": "14.0.1", - "@polkadot/types-codec": "14.0.1", - "prettier": "2.8.8", - "typescript": "5.6.2" + "@polkadot/api": "*", + "@polkadot/api-base": "*", + "@polkadot/rpc-core": "*", + "@polkadot/typegen": "*", + "@polkadot/types": "*", + "@polkadot/types-codec": "*", + "prettier": "*", + "tsup": "*", + "typescript": "*" } } diff --git a/moonbeam-types-bundle/tsconfig.json b/moonbeam-types-bundle/tsconfig.json index f89bd39a00..45d3421010 100644 --- a/moonbeam-types-bundle/tsconfig.json +++ b/moonbeam-types-bundle/tsconfig.json @@ -8,11 +8,12 @@ "declaration": true, "declarationDir": "dist/types", "allowImportingTsExtensions": false, - "typeRoots": [ - // "dist/types", - "node_modules/@types" - ], - "skipLibCheck": true + "typeRoots": ["node_modules/@types"], + "skipLibCheck": true, + "moduleResolution": "bundler", + "module": "ESNext", + "esModuleInterop": true, + "resolveJsonModule": true }, "include": ["src/**/*"], "exclude": ["node_modules", "dist", "scripts"] diff --git a/package.json b/package.json new file mode 100644 index 0000000000..a227aad828 --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "moonbeam", + "version": "1.0.0", + "description": "Moonbeam Network Monorepo", + "private": true, + "type": "module", + "workspaces": [ + "test", + "typescript-api", + "moonbeam-types-bundle" + ], + "scripts": { + "clean-all": "rm -rf node_modules && pnpm -r clean", + "build": "pnpm -r build", + "postinstall": "pnpm build", + "lint": "pnpm -r lint", + "fmt": "pnpm -r fmt", + "fmt:fix": "pnpm -r fmt:fix" + }, + "dependencies": { + "@polkadot/api": "14.3.1", + "@polkadot/api-augment": "14.3.1", + "@polkadot/api-derive": "14.3.1", + "@polkadot/keyring": "13.2.3", + "@polkadot/rpc-provider": "14.3.1", + "@polkadot/types": "14.3.1", + "@polkadot/types-codec": "14.3.1", + "@polkadot/util": "13.2.3", + "@polkadot/util-crypto": "13.2.3", + "ethers": "6.13.4", + "tsup": "8.3.5" + }, + "devDependencies": { + "@types/node": "^22.10.1", + "eslint": "^8.55.0", + "prettier": "2.8.8", + "tsx": "^4.19.2", + "typescript": "^5.3.3" + }, + "keywords": [], + "author": "", + "license": "ISC" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb2c807d9b..6edb9727f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,82 +6,137 @@ settings: importers: + .: + dependencies: + '@polkadot/api': + specifier: 14.3.1 + version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-augment': + specifier: 14.3.1 + version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-derive': + specifier: 14.3.1 + version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/keyring': + specifier: 13.2.3 + version: 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) + '@polkadot/rpc-provider': + specifier: 14.3.1 + version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': + specifier: 14.3.1 + version: 14.3.1 + '@polkadot/types-codec': + specifier: 14.3.1 + version: 14.3.1 + '@polkadot/util': + specifier: 13.2.3 + version: 13.2.3 + '@polkadot/util-crypto': + specifier: 13.2.3 + version: 13.2.3(@polkadot/util@13.2.3) + ethers: + specifier: 6.13.4 + version: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + tsup: + specifier: 8.3.5 + version: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.0) + devDependencies: + '@types/node': + specifier: ^22.10.1 + version: 22.10.1 + eslint: + specifier: ^8.55.0 + version: 8.57.0 + prettier: + specifier: 2.8.8 + version: 2.8.8 + tsx: + specifier: ^4.19.2 + version: 4.19.2 + typescript: + specifier: ^5.3.3 + version: 5.6.3 + moonbeam-types-bundle: dependencies: '@polkadot/api': - specifier: 14.0.1 + specifier: '*' version: 14.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-base': - specifier: 14.0.1 + specifier: '*' version: 14.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/rpc-core': - specifier: 14.0.1 + specifier: '*' version: 14.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/typegen': - specifier: 14.0.1 + specifier: '*' version: 14.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/types': - specifier: 14.0.1 + specifier: '*' version: 14.0.1 '@polkadot/types-codec': - specifier: 14.0.1 + specifier: '*' version: 14.0.1 prettier: - specifier: 2.8.8 + specifier: '*' version: 2.8.8 + tsup: + specifier: '*' + version: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.2)(yaml@2.6.0) typescript: - specifier: 5.6.2 + specifier: '*' version: 5.6.2 test: dependencies: '@acala-network/chopsticks': specifier: 1.0.1 - version: 1.0.1(bufferutil@4.0.8)(debug@4.3.7)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(utf-8-validate@5.0.10) + version: 1.0.1(bufferutil@4.0.8)(debug@4.3.7)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(utf-8-validate@5.0.10) '@moonbeam-network/api-augment': specifier: workspace:* version: link:../typescript-api '@moonwall/cli': - specifier: 5.8.0 - version: 5.8.0(@types/node@22.9.0)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + specifier: 5.9.1 + version: 5.9.1(@types/node@22.10.1)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) '@moonwall/util': - specifier: 5.8.0 - version: 5.8.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8) + specifier: 5.9.1 + version: 5.9.1(@types/node@22.10.1)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8) '@openzeppelin/contracts': specifier: 4.9.6 version: 4.9.6 '@polkadot-api/merkleize-metadata': - specifier: 1.1.9 - version: 1.1.9 + specifier: 1.1.10 + version: 1.1.10 '@polkadot/api': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-augment': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-derive': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/apps-config': specifier: 0.146.1 version: 0.146.1(@polkadot/keyring@13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(utf-8-validate@5.0.10) '@polkadot/keyring': - specifier: 13.2.3 + specifier: '*' version: 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) '@polkadot/rpc-provider': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/types': - specifier: 14.3.1 + specifier: '*' version: 14.3.1 '@polkadot/types-codec': - specifier: 14.3.1 + specifier: '*' version: 14.3.1 '@polkadot/util': - specifier: 13.2.3 + specifier: '*' version: 13.2.3 '@polkadot/util-crypto': - specifier: 13.2.3 + specifier: '*' version: 13.2.3(@polkadot/util@13.2.3) '@substrate/txwrapper-core': specifier: 7.5.2 @@ -94,7 +149,7 @@ importers: version: 2.1.5(vitest@2.1.5) '@zombienet/utils': specifier: 0.0.25 - version: 0.0.25(@types/node@22.9.0)(chokidar@3.6.0)(typescript@5.6.3) + version: 0.0.25(@types/node@22.10.1)(chokidar@3.6.0)(typescript@5.6.3) chalk: specifier: 5.3.0 version: 5.3.0 @@ -102,7 +157,7 @@ importers: specifier: github:aurora-is-near/eth-object#master version: https://codeload.github.com/aurora-is-near/eth-object/tar.gz/378b8dbf44a71f7049666cea5a16ab88d45aed06(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) ethers: - specifier: 6.13.4 + specifier: '*' version: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) json-bigint: specifier: 1.0.0 @@ -113,9 +168,9 @@ importers: merkle-patricia-tree: specifier: 4.2.4 version: 4.2.4 - node-fetch: - specifier: 3.3.2 - version: 3.3.2 + moonbeam-types-bundle: + specifier: workspace:* + version: link:../moonbeam-types-bundle octokit: specifier: ^4.0.2 version: 4.0.2 @@ -132,14 +187,14 @@ importers: specifier: 0.8.25 version: 0.8.25(debug@4.3.7) tsx: - specifier: 4.19.2 + specifier: '*' version: 4.19.2 viem: specifier: 2.21.45 version: 2.21.45(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) vitest: specifier: 2.1.5 - version: 2.1.5(@types/node@22.9.0)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) web3: specifier: 4.15.0 version: 4.15.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) @@ -154,8 +209,8 @@ importers: specifier: ^1.0.4 version: 1.0.4 '@types/node': - specifier: 22.9.0 - version: 22.9.0 + specifier: '*' + version: 22.10.1 '@types/semver': specifier: 7.5.8 version: 7.5.8 @@ -181,13 +236,13 @@ importers: specifier: 3.1.0 version: 3.1.0(@typescript-eslint/eslint-plugin@7.5.0(@typescript-eslint/parser@7.5.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0) inquirer: - specifier: 9.2.16 - version: 9.2.16 + specifier: 12.2.0 + version: 12.2.0(@types/node@22.10.1) prettier: - specifier: 2.8.8 + specifier: '*' version: 2.8.8 typescript: - specifier: 5.6.3 + specifier: '*' version: 5.6.3 yargs: specifier: 17.7.2 @@ -196,37 +251,43 @@ importers: typescript-api: dependencies: '@polkadot/api': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-base': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/rpc-core': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/typegen': - specifier: 14.3.1 + specifier: '*' version: 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/types': - specifier: 14.3.1 + specifier: '*' version: 14.3.1 '@polkadot/types-codec': - specifier: 14.3.1 + specifier: '*' version: 14.3.1 '@types/node': - specifier: ^22.9.1 + specifier: '*' version: 22.9.1 + moonbeam-types-bundle: + specifier: workspace:* + version: link:../moonbeam-types-bundle prettier: - specifier: 2.8.8 + specifier: '*' version: 2.8.8 prettier-plugin-jsdoc: specifier: ^0.3.38 version: 0.3.38(prettier@2.8.8) + tsup: + specifier: '*' + version: 8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.0) tsx: - specifier: ^4.19.2 + specifier: '*' version: 4.19.2 typescript: - specifier: ^5.6.3 + specifier: '*' version: 5.6.3 packages: @@ -255,6 +316,10 @@ packages: '@adraffy/ens-normalize@1.11.0': resolution: {integrity: sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==} + '@alcalzone/ansi-tokenize@0.1.3': + resolution: {integrity: sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==} + engines: {node: '>=14.13.1'} + '@asamuzakjp/dom-selector@2.0.2': resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} @@ -860,6 +925,86 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@inquirer/checkbox@4.0.3': + resolution: {integrity: sha512-CEt9B4e8zFOGtc/LYeQx5m8nfqQeG/4oNNv0PUvXGG0mys+wR/WbJ3B4KfSQ4Fcr3AQfpiuFOi3fVvmPfvNbxw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/confirm@5.1.0': + resolution: {integrity: sha512-osaBbIMEqVFjTX5exoqPXs6PilWQdjaLhGtMDXMXg/yxkHXNq43GlxGyTA35lK2HpzUgDN+Cjh/2AmqCN0QJpw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/core@10.1.1': + resolution: {integrity: sha512-rmZVXy9iZvO3ZStEe/ayuuwIJ23LSF13aPMlLMTQARX6lGUBDHGV8UB5i9MRrfy0+mZwt5/9bdy8llszSD3NQA==} + engines: {node: '>=18'} + + '@inquirer/editor@4.2.0': + resolution: {integrity: sha512-Z3LeGsD3WlItDqLxTPciZDbGtm0wrz7iJGS/uUxSiQxef33ZrBq7LhsXg30P7xrWz1kZX4iGzxxj5SKZmJ8W+w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/expand@4.0.3': + resolution: {integrity: sha512-MDszqW4HYBpVMmAoy/FA9laLrgo899UAga0itEjsYrBthKieDZNc0e16gdn7N3cQ0DSf/6zsTBZMuDYDQU4ktg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/figures@1.0.8': + resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==} + engines: {node: '>=18'} + + '@inquirer/input@4.1.0': + resolution: {integrity: sha512-16B8A9hY741yGXzd8UJ9R8su/fuuyO2e+idd7oVLYjP23wKJ6ILRIIHcnXe8/6AoYgwRS2zp4PNsW/u/iZ24yg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/number@3.0.3': + resolution: {integrity: sha512-HA/W4YV+5deKCehIutfGBzNxWH1nhvUC67O4fC9ufSijn72yrYnRmzvC61dwFvlXIG1fQaYWi+cqNE9PaB9n6Q==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/password@4.0.3': + resolution: {integrity: sha512-3qWjk6hS0iabG9xx0U1plwQLDBc/HA/hWzLFFatADpR6XfE62LqPr9GpFXBkLU0KQUaIXZ996bNG+2yUvocH8w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/prompts@7.2.0': + resolution: {integrity: sha512-ZXYZ5oGVrb+hCzcglPeVerJ5SFwennmDOPfXq1WyeZIrPGySLbl4W6GaSsBFvu3WII36AOK5yB8RMIEEkBjf8w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/rawlist@4.0.3': + resolution: {integrity: sha512-5MhinSzfmOiZlRoPezfbJdfVCZikZs38ja3IOoWe7H1dxL0l3Z2jAUgbBldeyhhOkELdGvPlBfQaNbeLslib1w==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/search@3.0.3': + resolution: {integrity: sha512-mQTCbdNolTGvGGVCJSI6afDwiSGTV+fMLPEIMDJgIV6L/s3+RYRpxt6t0DYnqMQmemnZ/Zq0vTIRwoHT1RgcTg==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/select@4.0.3': + resolution: {integrity: sha512-OZfKDtDE8+J54JYAFTUGZwvKNfC7W/gFCjDkcsO7HnTH/wljsZo9y/FJquOxMy++DY0+9l9o/MOZ8s5s1j5wmw==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + + '@inquirer/type@3.0.1': + resolution: {integrity: sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + '@interlay/interbtc-types@1.13.0': resolution: {integrity: sha512-oUjavcfnX7lxlMd10qGc48/MoATX37TQcuSAZBIUmpCRiJ15hZbQoTAKGgWMPsla3+3YqUAzkWUEVMwUvM1U+w==} @@ -896,10 +1041,6 @@ packages: '@laminar/type-definitions@0.3.1': resolution: {integrity: sha512-QWC2qtvbPIxal+gMfUocZmwK0UsD7Sb0RUm4Hallkp+OXXL+3uBLwztYDLS5LtocOn0tfR//sgpnfsEIEb71Lw==} - '@ljharb/through@2.3.13': - resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==} - engines: {node: '>= 0.4'} - '@logion/node-api@0.27.0-4': resolution: {integrity: sha512-YOAumRQpacPmX5YUk6jHAi+EAJWKCU3WL4+YQpaKhXv5KoS3n6Iz2fK8qzcD5Gs+AUTg2WLmKH+7Jc5WRnHcig==} engines: {node: '>=18'} @@ -917,17 +1058,17 @@ packages: resolution: {integrity: sha512-a5xE4G7OI51HGrJWaZrgzph8XTbeuMOcgNp5PCS+Gasne1fT+HQsI48K3QUEu4ANe2xmN28O1+YmG3xsFeFWfw==} engines: {node: '>=20.0.0'} - '@moonwall/cli@5.8.0': - resolution: {integrity: sha512-FWpUM1OJYkmOXlr1lU06ZUbpgvoByIRawkHRriL7F8vdlw7hvP2wIeV4xFFJNefXZOOyqbsgv4wVFxe7+Gay1A==} + '@moonwall/cli@5.9.1': + resolution: {integrity: sha512-DjnHB61lr8qkIm+BqhBhGGyHdFrlKlntxOAvJCmoDfNlsMmXHvsaeU9E7KNYRHnXbklrHKMhQhXQ8LdFIfqDXA==} engines: {node: '>=20', pnpm: '>=7'} hasBin: true - '@moonwall/types@5.8.0': - resolution: {integrity: sha512-KjueheNwOrDeWNQA+bfV7N6xeKLPpKLv9TIO5QRl0JDvxev53/u0BQXa5J4a8IQ0v2B/dKfcHyYteh8vq8qSNw==} + '@moonwall/types@5.9.1': + resolution: {integrity: sha512-1q72msaH3SbKcM0pdcqxnSEJVrrK7WO9lUsBObjuOu/an4zIzluELw65Hu3J6lfCvKg13ypUnJic7McX3mHdKw==} engines: {node: '>=20', pnpm: '>=7'} - '@moonwall/util@5.8.0': - resolution: {integrity: sha512-D36JM4EyDAxE32OBVTfnbpxHVpBH3BehcAjRhXsEZ/AAEyMwCg9qqdzVdMK7bo2EhoZad6UKZdOs+/4vl7W1rQ==} + '@moonwall/util@5.9.1': + resolution: {integrity: sha512-UlbwiX5ibywxLaCVwgNIcHOXoHh/nSHg+crtl+0f7suANJpCuQwm1WSUUMstaEliJ7FvNiGlwjozpU/NpBXWJA==} engines: {node: '>=20', pnpm: '>=7'} '@noble/curves@1.2.0': @@ -1189,8 +1330,8 @@ packages: '@polkadot-api/logs-provider@0.0.6': resolution: {integrity: sha512-4WgHlvy+xee1ADaaVf6+MlK/+jGMtsMgAzvbQOJZnP4PfQuagoTqaeayk8HYKxXGphogLlPbD06tANxcb+nvAg==} - '@polkadot-api/merkleize-metadata@1.1.9': - resolution: {integrity: sha512-TwFhbnHcnad/O5S8NnT9OcCX0CRAyJL9PilwV/sd8cEdS9LWNwlBxjTqUWWKhRrtlsSeuvi2ldYC+dgUYUaIOA==} + '@polkadot-api/merkleize-metadata@1.1.10': + resolution: {integrity: sha512-GBzd3Fjwnk1G/lGmMzYh/gFaLUunTa20KSRDjW48Osq0JaXdEja6qcVeyKO/5Q8dJB+ysMViapBCTi+VqQNUGg==} '@polkadot-api/metadata-builders@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0': resolution: {integrity: sha512-BD7rruxChL1VXt0icC2gD45OtT9ofJlql0qIllHSRYgama1CR2Owt+ApInQxB+lWqM+xNOznZRpj8CXNDvKIMg==} @@ -1198,9 +1339,6 @@ packages: '@polkadot-api/metadata-builders@0.3.2': resolution: {integrity: sha512-TKpfoT6vTb+513KDzMBTfCb/ORdgRnsS3TDFpOhAhZ08ikvK+hjHMt5plPiAX/OWkm1Wc9I3+K6W0hX5Ab7MVg==} - '@polkadot-api/metadata-builders@0.9.1': - resolution: {integrity: sha512-yZPm9KKn7QydbjMQMzhKHekDuQSdSZXYdCyqGt74HSNz9DdJSdpFNwHv0p+vmp+9QDlVsKK7nbUTjYxLZT4vCA==} - '@polkadot-api/metadata-builders@0.9.2': resolution: {integrity: sha512-2vxtjMC5PvN+sTM6DPMopznNfTUJEe6G6CzMhtK19CASb2OeN9NoRpnxmpEagjndO98YPkyQtDv25sKGUVhgAA==} @@ -1248,9 +1386,6 @@ packages: '@polkadot-api/substrate-bindings@0.6.0': resolution: {integrity: sha512-lGuhE74NA1/PqdN7fKFdE5C1gNYX357j1tWzdlPXI0kQ7h3kN0zfxNOpPUN7dIrPcOFZ6C0tRRVrBylXkI6xPw==} - '@polkadot-api/substrate-bindings@0.9.3': - resolution: {integrity: sha512-ygaZo8+xssTdb6lj9mA8RTlanDfyd0iMex3aBFC1IzOSm08XUWdRpuSLRuerFCimLzKuz/oBOTKdqBFGb7ybUQ==} - '@polkadot-api/substrate-bindings@0.9.4': resolution: {integrity: sha512-SUyetILwgUsodSk1qhNu0HflRBdq2VBCbqAqCBNaoCauE3/Q/G6k7xS+1nE6MTcpjZQex+TriJdDz/trLSvwsA==} @@ -1290,6 +1425,10 @@ packages: resolution: {integrity: sha512-PE6DW+8kRhbnGKn7qCF7yM6eEt/kqrY8bh1i0RZcPY9QgwXW4bZZrtMK4WssX6Z70NTEoOW6xHYIjc7gFZuz8g==} engines: {node: '>=18'} + '@polkadot/api-augment@15.0.1': + resolution: {integrity: sha512-dNFrim/87+rStNCrI1aSaH0nZzRadDwEIya/p860lFRVZQpkBvZlqvSBQUqcKxI0c5c1pp1uaSEixq+A+IOUBg==} + engines: {node: '>=18'} + '@polkadot/api-augment@7.15.1': resolution: {integrity: sha512-7csQLS6zuYuGq7W1EkTBz1ZmxyRvx/Qpz7E7zPSwxmY8Whb7Yn2effU9XF0eCcRpyfSW8LodF8wMmLxGYs1OaQ==} engines: {node: '>=14.0.0'} @@ -1310,6 +1449,10 @@ packages: resolution: {integrity: sha512-GZT6rTpT3HYZ/C3rLPjoX3rX3DOxNG/zgts+jKjNrCumAeZkVq5JErKIX8/3f2TVaE2Kbqniy3d1TH/AL4HBPA==} engines: {node: '>=18'} + '@polkadot/api-base@15.0.1': + resolution: {integrity: sha512-P4WQ+SqyuotVd//EFMIzlWLRbER9JycpdmTaKof2NpVioGotbHhJtO4TXPC3CW1C8zovM7KYrcWtz6b8/FxqoA==} + engines: {node: '>=18'} + '@polkadot/api-base@7.15.1': resolution: {integrity: sha512-UlhLdljJPDwGpm5FxOjvJNFTxXMRFaMuVNx6EklbuetbBEJ/Amihhtj0EJRodxQwtZ4ZtPKYKt+g+Dn7OJJh4g==} engines: {node: '>=14.0.0'} @@ -1330,6 +1473,10 @@ packages: resolution: {integrity: sha512-PhqUEJCY54vXtIaoYqGUtJY06wHd/K0cBmBz9yCLxp8UZkLoGWhfJRTruI25Jnucf9awS5cZKYqbsoDrL09Oqg==} engines: {node: '>=18'} + '@polkadot/api-derive@15.0.1': + resolution: {integrity: sha512-gaLqZ8wL+hGMntq5gxHb6Rv+EQzmmnC63plMBvk5pnNfCm4xjN43GYpbOwSQknHVNo+irC7qwD3GyPK6TfFUUA==} + engines: {node: '>=18'} + '@polkadot/api-derive@7.15.1': resolution: {integrity: sha512-CsOQppksQBaa34L1fWRzmfQQpoEBwfH0yTTQxgj3h7rFYGVPxEKGeFjo1+IgI2vXXvOO73Z8E4H/MnbxvKrs1Q==} engines: {node: '>=14.0.0'} @@ -1350,6 +1497,10 @@ packages: resolution: {integrity: sha512-ZBKSXEVJa1S1bnmpnA7KT/fX3sJDIJOdVD9Hp3X+G73yvXzuK5k1Mn5z9bD/AcMs/HAGcbuYU+b9+b9IByH9YQ==} engines: {node: '>=18'} + '@polkadot/api@15.0.1': + resolution: {integrity: sha512-ZOqw99B70XrX0it0cWu1YSBrtGNhdFpk5zvUVL5+FD8iyO+Tuk1m32VR0PukDCdlwxFXuEw7vRdZX/G/BzoZhg==} + engines: {node: '>=18'} + '@polkadot/api@7.15.1': resolution: {integrity: sha512-z0z6+k8+R9ixRMWzfsYrNDnqSV5zHKmyhTCL0I7+1I081V18MJTCFUKubrh0t1gD0/FCt3U9Ibvr4IbtukYLrQ==} engines: {node: '>=14.0.0'} @@ -1451,6 +1602,10 @@ packages: resolution: {integrity: sha512-Z8Hp8fFHwFCiTX0bBCDqCZ4U26wLIJl1NRSjJTsAr+SS68pYZBDGCwhKztpKGqndk1W1akRUaxrkGqYdIFmspQ==} engines: {node: '>=18'} + '@polkadot/rpc-augment@15.0.1': + resolution: {integrity: sha512-4FoY+oXC08+vaLMAvFgOOjcFHNBHEv2kOqgxtO/yCyMLNvyRRnrBtMofznJ1EWEwzehvU5iSlbMCerKdImFRZQ==} + engines: {node: '>=18'} + '@polkadot/rpc-augment@7.15.1': resolution: {integrity: sha512-sK0+mphN7nGz/eNPsshVi0qd0+N0Pqxuebwc1YkUGP0f9EkDxzSGp6UjGcSwWVaAtk9WZZ1MpK1Jwb/2GrKV7Q==} engines: {node: '>=14.0.0'} @@ -1471,6 +1626,10 @@ packages: resolution: {integrity: sha512-FV2NPhFwFxmX8LqibDcGc6IKTBqmvwr7xwF2OA60Br4cX+AQzMSVpFlfQcETll+0M+LnRhqGKGkP0EQWXaSowA==} engines: {node: '>=18'} + '@polkadot/rpc-core@15.0.1': + resolution: {integrity: sha512-I5F1T17Nr5oEuqAysP7n14tWym54hCriqj0pV0tM4yfIF0iWaWPkqWNRU7uNfv86n3m15IMGoMapvgZVnUF5LQ==} + engines: {node: '>=18'} + '@polkadot/rpc-core@7.15.1': resolution: {integrity: sha512-4Sb0e0PWmarCOizzxQAE1NQSr5z0n+hdkrq3+aPohGu9Rh4PodG+OWeIBy7Ov/3GgdhNQyBLG+RiVtliXecM3g==} engines: {node: '>=14.0.0'} @@ -1491,6 +1650,10 @@ packages: resolution: {integrity: sha512-NF/Z/7lzT+jp5LZzC49g+YIjRzXVI0hFag3+B+4zh6E/kKADdF59EHj2Im4LDhRGOnEO9AE4H6/UjNEbZ94JtA==} engines: {node: '>=18'} + '@polkadot/rpc-provider@15.0.1': + resolution: {integrity: sha512-ziRob/sco751+OK700vNh7IivysFOeZthO7JpC8CEQhZ2c+z/HY7bNsAucy1q1ELGe7xLMZW2/rm/RG285ZDPQ==} + engines: {node: '>=18'} + '@polkadot/rpc-provider@7.15.1': resolution: {integrity: sha512-n0RWfSaD/r90JXeJkKry1aGZwJeBUUiMpXUQ9Uvp6DYBbYEDs0fKtWLpdT3PdFrMbe5y3kwQmNLxwe6iF4+mzg==} engines: {node: '>=14.0.0'} @@ -1521,6 +1684,10 @@ packages: resolution: {integrity: sha512-SC4M6TBlgCglNz+gRbvfoVRDz0Vyeev6v0HeAdw0H6ayEW4BXUdo5bFr0092bdS5uTrEPgiSyUry5TJs2KoXig==} engines: {node: '>=18'} + '@polkadot/types-augment@15.0.1': + resolution: {integrity: sha512-6fTjJmTGd46UUIYPHr5oA6kiFl6IY45dvDgUQu07AmVdEQlq3OPq/7GyS639SLHHfMLSPbFKyt1iMVj9BNu0qA==} + engines: {node: '>=18'} + '@polkadot/types-augment@7.15.1': resolution: {integrity: sha512-aqm7xT/66TCna0I2utpIekoquKo0K5pnkA/7WDzZ6gyD8he2h0IXfe8xWjVmuyhjxrT/C/7X1aUF2Z0xlOCwzQ==} engines: {node: '>=14.0.0'} @@ -1541,6 +1708,10 @@ packages: resolution: {integrity: sha512-3y3RBGd+8ebscGbNUOjqUjnRE7hgicgid5LtofHK3O1EDcJQJnYBDkJ7fOAi96CDgHsg+f2FWWkBWEPgpOQoMQ==} engines: {node: '>=18'} + '@polkadot/types-codec@15.0.1': + resolution: {integrity: sha512-SLypmYH6FYRmqGG8TBbi4X0tYh1OUZEMNkujln2eHxsuFIYRGrHFnEohtkF9ktSxoUji2ph9I5ZW5gqQvEsXrA==} + engines: {node: '>=18'} + '@polkadot/types-codec@7.15.1': resolution: {integrity: sha512-nI11dT7FGaeDd/fKPD8iJRFGhosOJoyjhZ0gLFFDlKCaD3AcGBRTTY8HFJpP/5QXXhZzfZsD93fVKrosnegU0Q==} engines: {node: '>=14.0.0'} @@ -1561,6 +1732,10 @@ packages: resolution: {integrity: sha512-F4EBvF3Zvym0xrkAA5Yz01IAVMepMV3w2Dwd0C9IygEAQ5sYLLPHmf72/aXn+Ag+bSyT2wlJHpDc+nEBXNQ3Gw==} engines: {node: '>=18'} + '@polkadot/types-create@15.0.1': + resolution: {integrity: sha512-M1vs5o3sw8p3g88GhJgz2vSSgxnr5CfbaL4r5EYzR+Hx9xUvz03aEofySvodusEpdRQ9MijnsNSP9306xvcqhw==} + engines: {node: '>=18'} + '@polkadot/types-create@7.15.1': resolution: {integrity: sha512-+HiaHn7XOwP0kv/rVdORlVkNuMoxuvt+jd67A/CeEreJiXqRLu+S61Mdk7wi6719PTaOal1hTDFfyGrtUd8FSQ==} engines: {node: '>=14.0.0'} @@ -1581,6 +1756,10 @@ packages: resolution: {integrity: sha512-58b3Yc7+sxwNjs8axmrA9OCgnxmEKIq7XCH2VxSgLqTeqbohVtxwUSCW/l8NPrq1nxzj4J2sopu0PPg8/++q4g==} engines: {node: '>=18'} + '@polkadot/types-known@15.0.1': + resolution: {integrity: sha512-9VC6QX4/JAjWmnSdaZIm4n8CgmVj9KutgQ5/Uy9VBrTwfRzUPIBwHZT8lPQLeN1WwQRbtc5ojDoo2SR+OqGTqw==} + engines: {node: '>=18'} + '@polkadot/types-known@4.17.1': resolution: {integrity: sha512-YkOwGrO+k9aVrBR8FgYHnfJKhOfpdgC5ZRYNL/xJ9oa7lBYqPts9ENAxeBmJS/5IGeDF9f32MNyrCP2umeCXWg==} engines: {node: '>=14.0.0'} @@ -1609,6 +1788,10 @@ packages: resolution: {integrity: sha512-MfVe4iIOJIfBr+gj8Lu8gwIvhnO6gDbG5LeaKAjY6vS6Oh0y5Ztr8NdMIl8ccSpoyt3LqIXjfApeGzHiLzr6bw==} engines: {node: '>=18'} + '@polkadot/types-support@15.0.1': + resolution: {integrity: sha512-w/IWFuDn290brw75ZXKPkQMazz0yizE0zK0XuqP2S4IW009x+z0peRc7Q4k36JOqDVDwSc38vTxWtRPVqdoI1g==} + engines: {node: '>=18'} + '@polkadot/types-support@7.15.1': resolution: {integrity: sha512-FIK251ffVo+NaUXLlaJeB5OvT7idDd3uxaoBM6IwsS87rzt2CcWMyCbu0uX89AHZUhSviVx7xaBxfkGEqMePWA==} engines: {node: '>=14.0.0'} @@ -1629,6 +1812,10 @@ packages: resolution: {integrity: sha512-O748XgCLDQYxS5nQ6TJSqW88oC4QNIoNVlWZC2Qq4SmEXuSzaNHQwSVtdyPRJCCc4Oi1DCQvGui4O+EukUl7HA==} engines: {node: '>=18'} + '@polkadot/types@15.0.1': + resolution: {integrity: sha512-jnn0h8Z4O3l/UjrBOJPmkfKjuC6fSqhQfsn7HpWF18lEicGp4/A7X3AZryIg8npKHHiuH30bK/o1VuivH+4dVw==} + engines: {node: '>=18'} + '@polkadot/types@4.17.1': resolution: {integrity: sha512-rjW4OFdwvFekzN3ATLibC2JPSd8AWt5YepJhmuCPdwH26r3zB8bEC6dM7YQExLVUmygVPvgXk5ffHI6RAdXBMg==} engines: {node: '>=14.0.0'} @@ -2258,12 +2445,12 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + '@types/node@22.10.1': + resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} + '@types/node@22.7.5': resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - '@types/node@22.9.0': - resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} - '@types/node@22.9.1': resolution: {integrity: sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==} @@ -2273,6 +2460,12 @@ packages: '@types/pbkdf2@3.1.2': resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} + + '@types/react@18.3.14': + resolution: {integrity: sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==} + '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -2285,6 +2478,9 @@ packages: '@types/stylis@4.2.5': resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + '@types/tmp@0.2.6': + resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} + '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -2476,10 +2672,12 @@ packages: abstract-leveldown@6.2.3: resolution: {integrity: sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==} engines: {node: '>=6'} + deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) abstract-leveldown@6.3.0: resolution: {integrity: sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==} engines: {node: '>=6'} + deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} @@ -2534,6 +2732,10 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2575,10 +2777,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -2613,6 +2811,10 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + auto-bind@5.0.1: + resolution: {integrity: sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -2663,9 +2865,6 @@ packages: bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - blakejs@1.2.1: resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} @@ -2859,9 +3058,9 @@ packages: clear@0.1.0: resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} @@ -2888,6 +3087,10 @@ packages: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} + cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} + cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} @@ -2902,9 +3105,9 @@ packages: clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + code-excerpt@4.0.0: + resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -2988,6 +3191,10 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} + convert-to-spaces@2.0.1: + resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -3116,10 +3323,6 @@ packages: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -3131,9 +3334,6 @@ packages: resolution: {integrity: sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==} engines: {node: '>=16.0.0'} - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} @@ -3141,6 +3341,7 @@ packages: deferred-leveldown@5.3.0: resolution: {integrity: sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==} engines: {node: '>=6'} + deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} @@ -3266,6 +3467,10 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -3284,12 +3489,12 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-toolkit@1.29.0: + resolution: {integrity: sha512-GjTll+E6APcfAQA09D89HdT8Qn2Yb+TeDSDBTMcxAo+V+w1amAtCI15LJu4YPH/UCPoSo/F47Gr1LIM0TE0lZA==} + es5-ext@0.10.64: resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} engines: {node: '>=0.10'} @@ -3335,9 +3540,9 @@ packages: escape-latex@1.2.0: resolution: {integrity: sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} @@ -3548,10 +3753,6 @@ packages: resolution: {integrity: sha512-nLOa0/SYYnN2NPcLrI81UNSPxyg3q0sGiltfe9G1okg0nxs5CqAwtmaqPQdGcOryeGURaCoQx8Y4AUkhGTh7IQ==} engines: {node: '>=0.12.0'} - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - figures@6.1.0: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} @@ -3665,9 +3866,6 @@ packages: functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -3790,9 +3988,6 @@ packages: engines: {node: '>=6'} deprecated: this library is no longer supported - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -3936,6 +4131,10 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + index-to-position@0.1.2: resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} engines: {node: '>=18'} @@ -3953,18 +4152,24 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - inquirer-press-to-continue@1.2.0: - resolution: {integrity: sha512-HdKOgEAydYhI3OKLy5S4LMi7a/AHJjPzF06mHqbdVxlTmHOaytQVBaVbQcSytukD70K9FYLhYicNOPuNjFiWVQ==} + ink@5.1.0: + resolution: {integrity: sha512-3vIO+CU4uSg167/dZrg4wHy75llUINYXxN4OsdaCkE40q4zyOTPwNc2VEpLnnWsIvIQeo6x6lilAhuaSt+rIsA==} + engines: {node: '>=18'} peerDependencies: - inquirer: '>=8.0.0 <10.0.0' + '@types/react': '>=18.0.0' + react: '>=18.0.0' + react-devtools-core: ^4.19.1 + peerDependenciesMeta: + '@types/react': + optional: true + react-devtools-core: + optional: true - inquirer@9.2.16: - resolution: {integrity: sha512-qzgbB+yNjgSzk2omeqMDtO9IgJet/UL67luT1MaaggRpGK73DBQct5Q4pipwFQcIKK1GbMODYd4UfsRCkSP1DA==} + inquirer@12.2.0: + resolution: {integrity: sha512-CI0yGbyd5SS4vP7i180S9i95yI+M3ONaljfLBlNS1IIIZ7n+xbH76WzHkIHj253huRiXaKQZl8zijOl0Y0mjqg==} engines: {node: '>=18'} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + peerDependencies: + '@types/node': '>=18' ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} @@ -3986,21 +4191,10 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -4012,10 +4206,6 @@ packages: resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - is-descriptor@1.0.3: resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} engines: {node: '>= 0.4'} @@ -4028,6 +4218,14 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + is-function@1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} @@ -4043,9 +4241,10 @@ packages: resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} engines: {node: '>=6.5.0', npm: '>=3'} - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + is-in-ci@1.0.0: + resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==} + engines: {node: '>=18'} + hasBin: true is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} @@ -4054,14 +4253,6 @@ packages: is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} @@ -4088,18 +4279,6 @@ packages: is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -4108,14 +4287,6 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -4135,14 +4306,6 @@ packages: resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} engines: {node: '>=18'} - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -4291,6 +4454,7 @@ packages: level-mem@5.0.1: resolution: {integrity: sha512-qd+qUJHXsGSFoHTziptAKXoLX87QjR7v2KMbqncDXPxQuCdsQlzmyX+gwrEHhlzn08vkf8TyipYyMmiC6Gobzg==} engines: {node: '>=6'} + deprecated: Superseded by memory-level (https://github.com/Level/community#faq) level-packager@5.1.1: resolution: {integrity: sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==} @@ -4307,6 +4471,7 @@ packages: levelup@4.4.0: resolution: {integrity: sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==} engines: {node: '>=6'} + deprecated: Superseded by abstract-level (https://github.com/Level/community#faq) levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -4347,10 +4512,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - log-symbols@6.0.0: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} @@ -4431,6 +4592,7 @@ packages: memdown@5.1.0: resolution: {integrity: sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==} engines: {node: '>=6'} + deprecated: Superseded by memory-level (https://github.com/Level/community#faq) memoizee@0.4.15: resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} @@ -4702,9 +4864,9 @@ packages: multihashes@0.4.21: resolution: {integrity: sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==} - mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mute-stream@2.0.0: + resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} + engines: {node: ^18.17.0 || >=20.5.0} mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -4868,18 +5030,10 @@ packages: resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - oboe@2.1.5: resolution: {integrity: sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==} @@ -4910,14 +5064,6 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - ora@6.3.1: - resolution: {integrity: sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - ora@8.1.1: resolution: {integrity: sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==} engines: {node: '>=18'} @@ -4991,6 +5137,10 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} + patch-console@2.0.0: + resolution: {integrity: sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -5254,6 +5404,12 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-reconciler@0.29.2: + resolution: {integrity: sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.3.1 + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -5288,10 +5444,6 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - request@2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} engines: {node: '>= 6'} @@ -5325,10 +5477,6 @@ packages: responselike@2.0.1: resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5475,10 +5623,6 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -5531,6 +5675,14 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -5607,6 +5759,10 @@ packages: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -5617,18 +5773,10 @@ packages: std-env@3.8.0: resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - store@2.0.12: resolution: {integrity: sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw==} @@ -6025,6 +6173,9 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -6194,9 +6345,6 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-streams-polyfill@3.3.3: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} @@ -6396,13 +6544,6 @@ packages: whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -6420,6 +6561,10 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} + window-size@1.1.1: resolution: {integrity: sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==} engines: {node: '>= 0.10.0'} @@ -6447,6 +6592,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -6572,10 +6721,17 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} + engines: {node: '>=18'} + yoctocolors@2.1.1: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} + yoga-wasm-web@0.3.3: + resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} + zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -6603,13 +6759,13 @@ snapshots: - supports-color - utf-8-validate - '@acala-network/chopsticks-db@1.0.1(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(utf-8-validate@5.0.10)': + '@acala-network/chopsticks-db@1.0.1(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(utf-8-validate@5.0.10)': dependencies: '@acala-network/chopsticks-core': 1.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/util': 13.2.3 idb: 8.0.0 sqlite3: 5.1.7 - typeorm: 0.3.20(sqlite3@5.1.7)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)) + typeorm: 0.3.20(sqlite3@5.1.7)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3)) transitivePeerDependencies: - '@google-cloud/spanner' - '@sap/hana-client' @@ -6637,10 +6793,10 @@ snapshots: '@polkadot/util': 13.2.3 '@polkadot/wasm-util': 7.4.1(@polkadot/util@13.2.3) - '@acala-network/chopsticks@1.0.1(bufferutil@4.0.8)(debug@4.3.7)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(utf-8-validate@5.0.10)': + '@acala-network/chopsticks@1.0.1(bufferutil@4.0.8)(debug@4.3.7)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(utf-8-validate@5.0.10)': dependencies: '@acala-network/chopsticks-core': 1.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@acala-network/chopsticks-db': 1.0.1(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(utf-8-validate@5.0.10) + '@acala-network/chopsticks-db': 1.0.1(bufferutil@4.0.8)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(utf-8-validate@5.0.10) '@pnpm/npm-conf': 2.3.1 '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-augment': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -6689,6 +6845,11 @@ snapshots: '@adraffy/ens-normalize@1.11.0': {} + '@alcalzone/ansi-tokenize@0.1.3': + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + '@asamuzakjp/dom-selector@2.0.2': dependencies: bidi-js: 1.0.3 @@ -7166,6 +7327,112 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@inquirer/checkbox@4.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/figures': 1.0.8 + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + ansi-escapes: 4.3.2 + yoctocolors-cjs: 2.1.2 + + '@inquirer/confirm@5.1.0(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + + '@inquirer/core@10.1.1(@types/node@22.10.1)': + dependencies: + '@inquirer/figures': 1.0.8 + '@inquirer/type': 3.0.1(@types/node@22.10.1) + ansi-escapes: 4.3.2 + cli-width: 4.1.0 + mute-stream: 2.0.0 + signal-exit: 4.1.0 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.2 + transitivePeerDependencies: + - '@types/node' + + '@inquirer/editor@4.2.0(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + external-editor: 3.1.0 + + '@inquirer/expand@4.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + yoctocolors-cjs: 2.1.2 + + '@inquirer/figures@1.0.8': {} + + '@inquirer/input@4.1.0(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + + '@inquirer/number@3.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + + '@inquirer/password@4.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + ansi-escapes: 4.3.2 + + '@inquirer/prompts@7.2.0(@types/node@22.10.1)': + dependencies: + '@inquirer/checkbox': 4.0.3(@types/node@22.10.1) + '@inquirer/confirm': 5.1.0(@types/node@22.10.1) + '@inquirer/editor': 4.2.0(@types/node@22.10.1) + '@inquirer/expand': 4.0.3(@types/node@22.10.1) + '@inquirer/input': 4.1.0(@types/node@22.10.1) + '@inquirer/number': 3.0.3(@types/node@22.10.1) + '@inquirer/password': 4.0.3(@types/node@22.10.1) + '@inquirer/rawlist': 4.0.3(@types/node@22.10.1) + '@inquirer/search': 3.0.3(@types/node@22.10.1) + '@inquirer/select': 4.0.3(@types/node@22.10.1) + '@types/node': 22.10.1 + + '@inquirer/rawlist@4.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + yoctocolors-cjs: 2.1.2 + + '@inquirer/search@3.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/figures': 1.0.8 + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + yoctocolors-cjs: 2.1.2 + + '@inquirer/select@4.0.3(@types/node@22.10.1)': + dependencies: + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/figures': 1.0.8 + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 + ansi-escapes: 4.3.2 + yoctocolors-cjs: 2.1.2 + + '@inquirer/type@3.0.1(@types/node@22.10.1)': + dependencies: + '@types/node': 22.10.1 + '@interlay/interbtc-types@1.13.0': {} '@isaacs/cliui@8.0.2': @@ -7207,10 +7474,6 @@ snapshots: dependencies: '@open-web3/orml-type-definitions': 0.8.2-11 - '@ljharb/through@2.3.13': - dependencies: - call-bind: 1.0.7 - '@logion/node-api@0.27.0-4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@polkadot/api': 10.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -7240,7 +7503,7 @@ snapshots: '@polkadot/typegen': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/types': 14.3.1 '@polkadot/types-codec': 14.3.1 - '@types/node': 22.9.1 + '@types/node': 22.10.1 prettier: 2.8.8 prettier-plugin-jsdoc: 0.3.38(prettier@2.8.8) tsx: 4.19.2 @@ -7250,12 +7513,13 @@ snapshots: - supports-color - utf-8-validate - '@moonwall/cli@5.8.0(@types/node@22.9.0)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': + '@moonwall/cli@5.9.1(@types/node@22.10.1)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8)': dependencies: - '@acala-network/chopsticks': 1.0.1(bufferutil@4.0.8)(debug@4.3.7)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3))(utf-8-validate@5.0.10) + '@acala-network/chopsticks': 1.0.1(bufferutil@4.0.8)(debug@4.3.7)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3))(utf-8-validate@5.0.10) + '@inquirer/prompts': 7.2.0(@types/node@22.10.1) '@moonbeam-network/api-augment': 0.3300.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@moonwall/types': 5.8.0(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8) - '@moonwall/util': 5.8.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8) + '@moonwall/types': 5.9.1(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8) + '@moonwall/util': 5.9.1(@types/node@22.10.1)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8) '@octokit/rest': 21.0.2 '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-derive': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -7264,9 +7528,11 @@ snapshots: '@polkadot/types-codec': 14.3.1 '@polkadot/util': 13.2.3 '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) + '@types/react': 18.3.14 + '@types/tmp': 0.2.6 '@vitest/ui': 2.1.5(vitest@2.1.5) - '@zombienet/orchestrator': 0.0.97(@polkadot/util@13.2.3)(@types/node@22.9.0)(bufferutil@4.0.8)(chokidar@3.6.0)(utf-8-validate@5.0.10) - '@zombienet/utils': 0.0.25(@types/node@22.9.0)(chokidar@3.6.0)(typescript@5.6.3) + '@zombienet/orchestrator': 0.0.97(@polkadot/util@13.2.3)(@types/node@22.10.1)(bufferutil@4.0.8)(chokidar@3.6.0)(utf-8-validate@5.0.10) + '@zombienet/utils': 0.0.25(@types/node@22.10.1)(chokidar@3.6.0)(typescript@5.6.3) bottleneck: 2.19.5 cfonts: 3.3.0 chalk: 5.3.0 @@ -7277,15 +7543,16 @@ snapshots: dotenv: 16.4.5 ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) get-port: 7.1.0 - inquirer: 9.2.16 - inquirer-press-to-continue: 1.2.0(inquirer@9.2.16) + ink: 5.1.0(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) jsonc-parser: 3.3.1 minimatch: 9.0.5 polkadot-api: 1.7.7(bufferutil@4.0.8)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(utf-8-validate@5.0.10)(yaml@2.4.5) + react: 18.3.1 semver: 7.6.3 tiny-invariant: 1.3.3 + tmp: 0.2.3 viem: 2.21.45(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) - vitest: 2.1.5(@types/node@22.9.0)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) web3: 4.15.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) web3-providers-ws: 4.0.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -7322,6 +7589,7 @@ snapshots: - pg-native - pg-query-stream - postcss + - react-devtools-core - redis - rxjs - sass @@ -7338,76 +7606,105 @@ snapshots: - utf-8-validate - zod - '@moonwall/types@5.8.0(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8)': + '@moonwall/types@5.9.1(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8)': dependencies: '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@polkadot/api-base': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-base': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) '@polkadot/types': 14.3.1 '@polkadot/util': 13.2.3 '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) - '@types/node': 22.9.1 - '@zombienet/utils': 0.0.25(@types/node@22.9.1)(chokidar@3.6.0)(typescript@5.6.3) + '@types/node': 22.10.1 + '@zombienet/utils': 0.0.25(@types/node@22.10.1)(chokidar@3.6.0)(typescript@5.6.3) bottleneck: 2.19.5 debug: 4.3.7(supports-color@8.1.1) ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) polkadot-api: 1.7.7(bufferutil@4.0.8)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(utf-8-validate@5.0.10)(yaml@2.4.5) viem: 2.21.45(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + vitest: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) web3: 4.15.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: + - '@edge-runtime/vm' - '@microsoft/api-extractor' - '@swc/core' - '@swc/wasm' + - '@vitest/browser' + - '@vitest/ui' - bufferutil - chokidar - encoding + - happy-dom - jiti + - jsdom + - less + - lightningcss + - msw - postcss - rxjs + - sass + - sass-embedded + - stylus + - sugarss - supports-color + - terser - tsx - typescript - utf-8-validate - yaml - zod - '@moonwall/types@5.8.0(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8)': + '@moonwall/types@5.9.1(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8)': dependencies: '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@polkadot/api-base': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-base': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) '@polkadot/types': 14.3.1 '@polkadot/util': 13.2.3 '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) - '@types/node': 22.9.1 - '@zombienet/utils': 0.0.25(@types/node@22.9.1)(chokidar@3.6.0)(typescript@5.6.3) + '@types/node': 22.10.1 + '@zombienet/utils': 0.0.25(@types/node@22.10.1)(chokidar@3.6.0)(typescript@5.6.3) bottleneck: 2.19.5 debug: 4.3.7(supports-color@8.1.1) ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) polkadot-api: 1.7.7(bufferutil@4.0.8)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(utf-8-validate@5.0.10)(yaml@2.6.0) viem: 2.21.45(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) + vitest: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) web3: 4.15.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) transitivePeerDependencies: + - '@edge-runtime/vm' - '@microsoft/api-extractor' - '@swc/core' - '@swc/wasm' + - '@vitest/browser' + - '@vitest/ui' - bufferutil - chokidar - encoding + - happy-dom - jiti + - jsdom + - less + - lightningcss + - msw - postcss - rxjs + - sass + - sass-embedded + - stylus + - sugarss - supports-color + - terser - tsx - typescript - utf-8-validate - yaml - zod - '@moonwall/util@5.8.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8)': + '@moonwall/util@5.9.1(@types/node@22.10.1)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8)': dependencies: + '@inquirer/prompts': 7.2.0(@types/node@22.10.1) '@moonbeam-network/api-augment': 0.3300.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@moonwall/types': 5.8.0(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8) + '@moonwall/types': 5.9.1(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.4.5)(zod@3.23.8) '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-derive': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) @@ -7424,12 +7721,10 @@ snapshots: debug: 4.3.7(supports-color@8.1.1) dotenv: 16.4.5 ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) - inquirer: 9.2.16 - inquirer-press-to-continue: 1.2.0(inquirer@9.2.16) rlp: 3.0.0 semver: 7.6.3 viem: 2.21.45(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) - vitest: 2.1.5(@types/node@22.9.0)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) web3: 4.15.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 @@ -7464,10 +7759,11 @@ snapshots: - yaml - zod - '@moonwall/util@5.8.0(@types/node@22.9.0)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8)': + '@moonwall/util@5.9.1(@types/node@22.10.1)(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8)': dependencies: + '@inquirer/prompts': 7.2.0(@types/node@22.10.1) '@moonbeam-network/api-augment': 0.3300.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@moonwall/types': 5.8.0(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8) + '@moonwall/types': 5.9.1(@vitest/ui@2.1.5)(bufferutil@4.0.8)(chokidar@3.6.0)(encoding@0.1.13)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(postcss@8.4.49)(rxjs@7.8.1)(tsx@4.19.2)(typescript@5.6.3)(utf-8-validate@5.0.10)(yaml@2.6.0)(zod@3.23.8) '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/api-derive': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) @@ -7484,12 +7780,10 @@ snapshots: debug: 4.3.7(supports-color@8.1.1) dotenv: 16.4.5 ethers: 6.13.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) - inquirer: 9.2.16 - inquirer-press-to-continue: 1.2.0(inquirer@9.2.16) rlp: 3.0.0 semver: 7.6.3 viem: 2.21.45(bufferutil@4.0.8)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) - vitest: 2.1.5(@types/node@22.9.0)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) web3: 4.15.0(bufferutil@4.0.8)(encoding@0.1.13)(typescript@5.6.3)(utf-8-validate@5.0.10)(zod@3.23.8) ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) yargs: 17.7.2 @@ -7798,7 +8092,7 @@ snapshots: '@polkadot-api/utils': 0.1.2 '@polkadot-api/wasm-executor': 0.1.2 '@polkadot-api/ws-provider': 0.3.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@types/node': 22.9.1 + '@types/node': 22.10.1 commander: 12.1.0 execa: 9.5.1 fs.promises.exists: 1.1.4 @@ -7837,7 +8131,7 @@ snapshots: '@polkadot-api/utils': 0.1.2 '@polkadot-api/wasm-executor': 0.1.2 '@polkadot-api/ws-provider': 0.3.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@types/node': 22.9.1 + '@types/node': 22.10.1 commander: 12.1.0 execa: 9.5.1 fs.promises.exists: 1.1.4 @@ -7905,10 +8199,10 @@ snapshots: dependencies: '@polkadot-api/json-rpc-provider': 0.0.4 - '@polkadot-api/merkleize-metadata@1.1.9': + '@polkadot-api/merkleize-metadata@1.1.10': dependencies: - '@polkadot-api/metadata-builders': 0.9.1 - '@polkadot-api/substrate-bindings': 0.9.3 + '@polkadot-api/metadata-builders': 0.9.2 + '@polkadot-api/substrate-bindings': 0.9.4 '@polkadot-api/utils': 0.1.2 '@polkadot-api/metadata-builders@0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0': @@ -7923,11 +8217,6 @@ snapshots: '@polkadot-api/utils': 0.1.0 optional: true - '@polkadot-api/metadata-builders@0.9.1': - dependencies: - '@polkadot-api/substrate-bindings': 0.9.3 - '@polkadot-api/utils': 0.1.2 - '@polkadot-api/metadata-builders@0.9.2': dependencies: '@polkadot-api/substrate-bindings': 0.9.4 @@ -7992,7 +8281,7 @@ snapshots: '@polkadot-api/smoldot@0.3.7(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 smoldot: 2.0.33(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil @@ -8014,13 +8303,6 @@ snapshots: scale-ts: 1.6.1 optional: true - '@polkadot-api/substrate-bindings@0.9.3': - dependencies: - '@noble/hashes': 1.5.0 - '@polkadot-api/utils': 0.1.2 - '@scure/base': 1.1.9 - scale-ts: 1.6.1 - '@polkadot-api/substrate-bindings@0.9.4': dependencies: '@noble/hashes': 1.5.0 @@ -8103,6 +8385,20 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/api-augment@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/api-base': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/rpc-augment': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': 15.0.1 + '@polkadot/types-augment': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/util': 13.2.3 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api-augment@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8166,6 +8462,18 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/api-base@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/rpc-core': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': 15.0.1 + '@polkadot/util': 13.2.3 + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api-base@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8240,6 +8548,23 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/api-derive@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/api': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-augment': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-base': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/rpc-core': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/util': 13.2.3 + '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api-derive@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8345,6 +8670,30 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/api@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/api-augment': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-base': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api-derive': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) + '@polkadot/rpc-augment': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/rpc-core': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/rpc-provider': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': 15.0.1 + '@polkadot/types-augment': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/types-create': 15.0.1 + '@polkadot/types-known': 15.0.1 + '@polkadot/util': 13.2.3 + '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) + eventemitter3: 5.0.1 + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/api@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8582,6 +8931,18 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/rpc-augment@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/rpc-core': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/util': 13.2.3 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/rpc-augment@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8644,6 +9005,19 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/rpc-core@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/rpc-augment': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/rpc-provider': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/types': 15.0.1 + '@polkadot/util': 13.2.3 + rxjs: 7.8.1 + tslib: 2.8.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/rpc-core@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8732,6 +9106,27 @@ snapshots: - supports-color - utf-8-validate + '@polkadot/rpc-provider@15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) + '@polkadot/types': 15.0.1 + '@polkadot/types-support': 15.0.1 + '@polkadot/util': 13.2.3 + '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) + '@polkadot/x-fetch': 13.2.3 + '@polkadot/x-global': 13.2.3 + '@polkadot/x-ws': 13.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + eventemitter3: 5.0.1 + mock-socket: 9.3.1 + nock: 13.5.6 + tslib: 2.8.1 + optionalDependencies: + '@substrate/connect': 0.8.11(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@polkadot/rpc-provider@7.15.1(encoding@0.1.13)': dependencies: '@babel/runtime': 7.26.0 @@ -8837,6 +9232,13 @@ snapshots: '@polkadot/util': 13.2.3 tslib: 2.8.1 + '@polkadot/types-augment@15.0.1': + dependencies: + '@polkadot/types': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/util': 13.2.3 + tslib: 2.8.1 + '@polkadot/types-augment@7.15.1': dependencies: '@babel/runtime': 7.26.0 @@ -8869,6 +9271,12 @@ snapshots: '@polkadot/x-bigint': 13.2.3 tslib: 2.8.1 + '@polkadot/types-codec@15.0.1': + dependencies: + '@polkadot/util': 13.2.3 + '@polkadot/x-bigint': 13.2.3 + tslib: 2.8.1 + '@polkadot/types-codec@7.15.1': dependencies: '@babel/runtime': 7.26.0 @@ -8898,6 +9306,12 @@ snapshots: '@polkadot/util': 13.2.3 tslib: 2.8.1 + '@polkadot/types-create@15.0.1': + dependencies: + '@polkadot/types-codec': 15.0.1 + '@polkadot/util': 13.2.3 + tslib: 2.8.1 + '@polkadot/types-create@7.15.1': dependencies: '@babel/runtime': 7.26.0 @@ -8937,6 +9351,15 @@ snapshots: '@polkadot/util': 13.2.3 tslib: 2.8.1 + '@polkadot/types-known@15.0.1': + dependencies: + '@polkadot/networks': 13.2.3 + '@polkadot/types': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/types-create': 15.0.1 + '@polkadot/util': 13.2.3 + tslib: 2.8.1 + '@polkadot/types-known@4.17.1': dependencies: '@babel/runtime': 7.26.0 @@ -8984,6 +9407,11 @@ snapshots: '@polkadot/util': 13.2.3 tslib: 2.8.1 + '@polkadot/types-support@15.0.1': + dependencies: + '@polkadot/util': 13.2.3 + tslib: 2.8.1 + '@polkadot/types-support@7.15.1': dependencies: '@babel/runtime': 7.26.0 @@ -9027,6 +9455,17 @@ snapshots: rxjs: 7.8.1 tslib: 2.8.1 + '@polkadot/types@15.0.1': + dependencies: + '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) + '@polkadot/types-augment': 15.0.1 + '@polkadot/types-codec': 15.0.1 + '@polkadot/types-create': 15.0.1 + '@polkadot/util': 13.2.3 + '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) + rxjs: 7.8.1 + tslib: 2.8.1 + '@polkadot/types@4.17.1': dependencies: '@babel/runtime': 7.26.0 @@ -9690,7 +10129,7 @@ snapshots: '@subsocial/definitions@0.8.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@polkadot/api': 15.0.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) lodash.camelcase: 4.3.0 transitivePeerDependencies: - bufferutil @@ -9835,17 +10274,17 @@ snapshots: '@types/bn.js@4.11.6': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/bn.js@5.1.6': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/responselike': 1.0.3 '@types/debug@4.1.12': @@ -9862,7 +10301,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/level-errors@3.0.2': {} @@ -9870,7 +10309,7 @@ snapshots: dependencies: '@types/abstract-leveldown': 7.2.5 '@types/level-errors': 3.0.2 - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/long@4.0.2': {} @@ -9882,16 +10321,16 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 form-data: 4.0.1 '@types/node@12.20.55': {} - '@types/node@22.7.5': + '@types/node@22.10.1': dependencies: - undici-types: 6.19.8 + undici-types: 6.20.0 - '@types/node@22.9.0': + '@types/node@22.7.5': dependencies: undici-types: 6.19.8 @@ -9903,31 +10342,40 @@ snapshots: '@types/pbkdf2@3.1.2': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 + + '@types/prop-types@15.7.14': {} + + '@types/react@18.3.14': + dependencies: + '@types/prop-types': 15.7.14 + csstype: 3.1.3 '@types/responselike@1.0.3': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/secp256k1@4.0.6': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/semver@7.5.8': {} '@types/stylis@4.2.5': {} + '@types/tmp@0.2.6': {} + '@types/unist@2.0.11': {} '@types/uuid@9.0.8': {} '@types/websocket@1.0.10': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/ws@8.5.3': dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 '@types/yargs-parser@21.0.3': {} @@ -10050,13 +10498,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.9.0))': + '@vitest/mocker@2.1.5(vite@5.4.11(@types/node@22.10.1))': dependencies: '@vitest/spy': 2.1.5 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - vite: 5.4.11(@types/node@22.9.0) + vite: 5.4.11(@types/node@22.10.1) '@vitest/pretty-format@2.1.5': dependencies: @@ -10086,7 +10534,7 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 1.2.0 - vitest: 2.1.5(@types/node@22.9.0)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@vitest/utils@2.1.5': dependencies: @@ -10098,12 +10546,12 @@ snapshots: '@zeroio/type-definitions@0.0.14': {} - '@zombienet/orchestrator@0.0.97(@polkadot/util@13.2.3)(@types/node@22.9.0)(bufferutil@4.0.8)(chokidar@3.6.0)(utf-8-validate@5.0.10)': + '@zombienet/orchestrator@0.0.97(@polkadot/util@13.2.3)(@types/node@22.10.1)(bufferutil@4.0.8)(chokidar@3.6.0)(utf-8-validate@5.0.10)': dependencies: '@polkadot/api': 14.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@polkadot/keyring': 13.2.3(@polkadot/util-crypto@13.2.3(@polkadot/util@13.2.3))(@polkadot/util@13.2.3) '@polkadot/util-crypto': 13.2.3(@polkadot/util@13.2.3) - '@zombienet/utils': 0.0.25(@types/node@22.9.0)(chokidar@3.6.0)(typescript@5.6.3) + '@zombienet/utils': 0.0.25(@types/node@22.10.1)(chokidar@3.6.0)(typescript@5.6.3) JSONStream: 1.3.5 chai: 4.5.0 debug: 4.3.7(supports-color@8.1.1) @@ -10130,30 +10578,14 @@ snapshots: - supports-color - utf-8-validate - '@zombienet/utils@0.0.25(@types/node@22.9.0)(chokidar@3.6.0)(typescript@5.6.3)': + '@zombienet/utils@0.0.25(@types/node@22.10.1)(chokidar@3.6.0)(typescript@5.6.3)': dependencies: cli-table3: 0.6.5 debug: 4.3.7(supports-color@8.1.1) mocha: 10.7.3 nunjucks: 3.2.4(chokidar@3.6.0) toml: 3.0.0 - ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.6.3) - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - chokidar - - supports-color - - typescript - - '@zombienet/utils@0.0.25(@types/node@22.9.1)(chokidar@3.6.0)(typescript@5.6.3)': - dependencies: - cli-table3: 0.6.5 - debug: 4.3.7(supports-color@8.1.1) - mocha: 10.7.3 - nunjucks: 3.2.4(chokidar@3.6.0) - toml: 3.0.0 - ts-node: 10.9.2(@types/node@22.9.1)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.10.1)(typescript@5.6.3) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -10216,7 +10648,7 @@ snapshots: acorn-walk@8.3.4: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 acorn@8.12.1: {} @@ -10261,6 +10693,10 @@ snapshots: dependencies: type-fest: 0.21.3 + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + ansi-regex@5.0.1: {} ansi-regex@6.1.0: {} @@ -10293,11 +10729,6 @@ snapshots: argparse@2.0.1: {} - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - array-flatten@1.1.1: {} array-union@2.1.0: {} @@ -10320,6 +10751,8 @@ snapshots: atomic-sleep@1.0.0: {} + auto-bind@5.0.1: {} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -10372,12 +10805,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - bl@5.1.0: - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - blakejs@1.2.1: {} bluebird@3.7.2: {} @@ -10528,7 +10955,7 @@ snapshots: canvas-renderer@2.2.1: dependencies: - '@types/node': 22.9.1 + '@types/node': 22.10.1 caseless@0.12.0: {} @@ -10617,9 +11044,7 @@ snapshots: clear@0.1.0: {} - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 + cli-boxes@3.0.0: {} cli-cursor@4.0.0: dependencies: @@ -10650,6 +11075,11 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + cli-width@4.1.0: {} cliui@7.0.4: @@ -10668,7 +11098,9 @@ snapshots: dependencies: mimic-response: 1.0.1 - clone@1.0.4: {} + code-excerpt@4.0.0: + dependencies: + convert-to-spaces: 2.0.1 color-convert@2.0.1: dependencies: @@ -10733,6 +11165,8 @@ snapshots: content-type@1.0.5: {} + convert-to-spaces@2.0.1: {} + cookie-signature@1.0.6: {} cookie@0.6.0: {} @@ -10856,37 +11290,12 @@ snapshots: deep-eql@5.0.2: {} - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - deep-extend@0.6.0: {} deep-is@0.1.4: {} deepmerge-ts@7.1.3: {} - defaults@1.0.4: - dependencies: - clone: 1.0.4 - defer-to-connect@2.0.1: {} deferred-leveldown@5.3.0: @@ -11019,6 +11428,8 @@ snapshots: env-paths@2.2.1: optional: true + environment@1.1.0: {} + err-code@2.0.3: optional: true @@ -11034,20 +11445,10 @@ snapshots: es-errors@1.3.0: {} - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - es-module-lexer@1.5.4: {} + es-toolkit@1.29.0: {} + es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 @@ -11163,7 +11564,7 @@ snapshots: escape-latex@1.2.0: {} - escape-string-regexp@1.0.5: {} + escape-string-regexp@2.0.0: {} escape-string-regexp@4.0.0: {} @@ -11501,10 +11902,6 @@ snapshots: bit-twiddle: 1.0.2 commander: 2.7.1 - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - figures@6.1.0: dependencies: is-unicode-supported: 2.1.0 @@ -11618,8 +12015,6 @@ snapshots: functional-red-black-tree@1.0.1: {} - functions-have-names@1.2.3: {} - gauge@4.0.4: dependencies: aproba: 2.0.0 @@ -11793,8 +12188,6 @@ snapshots: ajv: 6.12.6 har-schema: 2.0.0 - has-bigints@1.0.2: {} - has-flag@4.0.0: {} has-property-descriptors@1.0.2: @@ -11947,6 +12340,8 @@ snapshots: indent-string@4.0.0: optional: true + indent-string@5.0.0: {} + index-to-position@0.1.2: {} infer-owner@1.0.4: @@ -11961,35 +12356,49 @@ snapshots: ini@1.3.8: {} - inquirer-press-to-continue@1.2.0(inquirer@9.2.16): + ink@5.1.0(@types/react@18.3.14)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10): dependencies: - deep-equal: 2.2.3 - inquirer: 9.2.16 - ora: 6.3.1 + '@alcalzone/ansi-tokenize': 0.1.3 + ansi-escapes: 7.0.0 + ansi-styles: 6.2.1 + auto-bind: 5.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + cli-cursor: 4.0.0 + cli-truncate: 4.0.0 + code-excerpt: 4.0.0 + es-toolkit: 1.29.0 + indent-string: 5.0.0 + is-in-ci: 1.0.0 + patch-console: 2.0.0 + react: 18.3.1 + react-reconciler: 0.29.2(react@18.3.1) + scheduler: 0.23.2 + signal-exit: 3.0.7 + slice-ansi: 7.1.0 + stack-utils: 2.0.6 + string-width: 7.2.0 + type-fest: 4.29.0 + widest-line: 5.0.0 + wrap-ansi: 9.0.0 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yoga-wasm-web: 0.3.3 + optionalDependencies: + '@types/react': 18.3.14 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - inquirer@9.2.16: + inquirer@12.2.0(@types/node@22.10.1): dependencies: - '@ljharb/through': 2.3.13 + '@inquirer/core': 10.1.1(@types/node@22.10.1) + '@inquirer/prompts': 7.2.0(@types/node@22.10.1) + '@inquirer/type': 3.0.1(@types/node@22.10.1) + '@types/node': 22.10.1 ansi-escapes: 4.3.2 - chalk: 5.3.0 - cli-cursor: 3.1.0 - cli-width: 4.1.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 1.0.0 - ora: 5.4.1 + mute-stream: 2.0.0 run-async: 3.0.0 rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 ip-address@9.0.5: dependencies: @@ -12010,24 +12419,10 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-buffer@1.1.6: {} is-callable@1.2.7: {} @@ -12036,10 +12431,6 @@ snapshots: dependencies: hasown: 2.0.2 - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - is-descriptor@1.0.3: dependencies: is-accessor-descriptor: 1.0.1 @@ -12049,6 +12440,12 @@ snapshots: is-fullwidth-code-point@3.0.0: {} + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.3.0 + is-function@1.0.2: {} is-generator-function@1.0.10: @@ -12061,19 +12458,13 @@ snapshots: is-hex-prefixed@1.0.0: {} - is-interactive@1.0.0: {} + is-in-ci@1.0.0: {} is-interactive@2.0.0: {} is-lambda@1.0.1: optional: true - is-map@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-number@3.0.0: dependencies: kind-of: 3.2.2 @@ -12090,29 +12481,10 @@ snapshots: is-promise@2.2.2: {} - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - is-stream@2.0.1: {} is-stream@4.0.1: {} - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 @@ -12125,13 +12497,6 @@ snapshots: is-unicode-supported@2.1.0: {} - is-weakmap@2.0.2: {} - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - isarray@2.0.5: {} isexe@2.0.0: {} @@ -12356,11 +12721,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-symbols@5.1.0: - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - log-symbols@6.0.0: dependencies: chalk: 5.3.0 @@ -12832,7 +13192,7 @@ snapshots: multibase: 0.7.0 varint: 5.0.2 - mute-stream@1.0.0: {} + mute-stream@2.0.0: {} mz@2.7.0: dependencies: @@ -12980,20 +13340,8 @@ snapshots: object-inspect@1.13.3: {} - object-is@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - object-keys@1.1.1: {} - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - oboe@2.1.5: dependencies: http-https: 1.0.0 @@ -13038,30 +13386,6 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@6.3.1: - dependencies: - chalk: 5.3.0 - cli-cursor: 4.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - strip-ansi: 7.1.0 - wcwidth: 1.0.1 - ora@8.1.1: dependencies: chalk: 5.3.0 @@ -13139,6 +13463,8 @@ snapshots: parseurl@1.3.3: {} + patch-console@2.0.0: {} + path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -13400,7 +13726,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 22.9.1 + '@types/node': 22.10.1 long: 4.0.0 proxy-addr@2.0.7: @@ -13486,6 +13812,12 @@ snapshots: react-is@18.3.1: {} + react-reconciler@0.29.2(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -13524,13 +13856,6 @@ snapshots: regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - request@2.88.2: dependencies: aws-sign2: 0.7.0 @@ -13572,11 +13897,6 @@ snapshots: dependencies: lowercase-keys: 2.0.0 - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - restore-cursor@4.0.0: dependencies: onetime: 5.1.2 @@ -13759,13 +14079,6 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - setimmediate@1.0.5: {} setprototypeof@1.2.0: {} @@ -13818,6 +14131,16 @@ snapshots: slash@3.0.0: {} + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + smart-buffer@4.2.0: optional: true @@ -13934,22 +14257,18 @@ snapshots: minipass: 3.3.6 optional: true + stack-utils@2.0.6: + dependencies: + escape-string-regexp: 2.0.0 + stackback@0.0.2: {} statuses@2.0.1: {} std-env@3.8.0: {} - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 - stdin-discarder@0.2.2: {} - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 - store@2.0.12: {} strict-uri-encode@1.1.0: {} @@ -14178,32 +14497,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 22.9.0 - acorn: 8.12.1 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - - ts-node@10.9.2(@types/node@22.9.1)(typescript@5.6.3): + ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.9.1 + '@types/node': 22.10.1 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -14226,6 +14527,33 @@ snapshots: tslib@2.8.1: {} + tsup@8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.2)(yaml@2.6.0): + dependencies: + bundle-require: 5.0.0(esbuild@0.24.0) + cac: 6.7.14 + chokidar: 4.0.1 + consola: 3.2.3 + debug: 4.3.7(supports-color@8.1.1) + esbuild: 0.24.0 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.0) + resolve-from: 5.0.0 + rollup: 4.26.0 + source-map: 0.8.0-beta.0 + sucrase: 3.35.0 + tinyexec: 0.3.1 + tinyglobby: 0.2.10 + tree-kill: 1.2.2 + optionalDependencies: + postcss: 8.4.49 + typescript: 5.6.2 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + tsup@8.3.5(postcss@8.4.49)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.4.5): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) @@ -14322,7 +14650,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typeorm@0.3.20(sqlite3@5.1.7)(ts-node@10.9.2(@types/node@22.9.0)(typescript@5.6.3)): + typeorm@0.3.20(sqlite3@5.1.7)(ts-node@10.9.2(@types/node@22.10.1)(typescript@5.6.3)): dependencies: '@sqltools/formatter': 1.2.5 app-root-path: 3.1.0 @@ -14341,7 +14669,7 @@ snapshots: yargs: 17.7.2 optionalDependencies: sqlite3: 5.1.7 - ts-node: 10.9.2(@types/node@22.9.0)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.10.1)(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -14362,6 +14690,8 @@ snapshots: undici-types@6.19.8: {} + undici-types@6.20.0: {} + unicorn-magic@0.1.0: {} unicorn-magic@0.3.0: {} @@ -14467,13 +14797,13 @@ snapshots: - utf-8-validate - zod - vite-node@2.1.5(@types/node@22.9.0): + vite-node@2.1.5(@types/node@22.10.1): dependencies: cac: 6.7.14 debug: 4.3.7(supports-color@8.1.1) es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.11(@types/node@22.9.0) + vite: 5.4.11(@types/node@22.10.1) transitivePeerDependencies: - '@types/node' - less @@ -14485,19 +14815,19 @@ snapshots: - supports-color - terser - vite@5.4.11(@types/node@22.9.0): + vite@5.4.11(@types/node@22.10.1): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.26.0 optionalDependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.1 fsevents: 2.3.3 - vitest@2.1.5(@types/node@22.9.0)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.1.5(@types/node@22.10.1)(@vitest/ui@2.1.5)(jsdom@23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 2.1.5 - '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.9.0)) + '@vitest/mocker': 2.1.5(vite@5.4.11(@types/node@22.10.1)) '@vitest/pretty-format': 2.1.5 '@vitest/runner': 2.1.5 '@vitest/snapshot': 2.1.5 @@ -14513,11 +14843,11 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.9.0) - vite-node: 2.1.5(@types/node@22.9.0) + vite: 5.4.11(@types/node@22.10.1) + vite-node: 2.1.5(@types/node@22.10.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.9.0 + '@types/node': 22.10.1 '@vitest/ui': 2.1.5(vitest@2.1.5) jsdom: 23.2.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -14535,10 +14865,6 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wcwidth@1.0.1: - dependencies: - defaults: 1.0.4 - web-streams-polyfill@3.3.3: {} web3-bzz@1.10.4(bufferutil@4.0.8)(utf-8-validate@5.0.10): @@ -15017,21 +15343,6 @@ snapshots: tr46: 1.0.1 webidl-conversions: 4.0.2 - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 @@ -15054,6 +15365,10 @@ snapshots: string-width: 4.2.3 optional: true + widest-line@5.0.0: + dependencies: + string-width: 7.2.0 + window-size@1.1.1: dependencies: define-property: 1.0.0 @@ -15083,6 +15398,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} write-file-atomic@5.0.1: @@ -15202,6 +15523,10 @@ snapshots: yocto-queue@0.1.0: {} + yoctocolors-cjs@2.1.2: {} + yoctocolors@2.1.1: {} + yoga-wasm-web@0.3.3: {} + zod@3.23.8: {} diff --git a/test/package.json b/test/package.json index 71b437f44d..7c90fedc50 100644 --- a/test/package.json +++ b/test/package.json @@ -1,10 +1,14 @@ { - "name": "test", + "name": "@moonbeam-network/test", "version": "1.0.0", - "description": "", + "description": "Moonbeam test suite", "main": "index.js", + "private": true, "type": "module", "scripts": { + "bundle-types": "cd ../moonbeam-types-bundle && pnpm build; cd ../test", + "typegen": "pnpm bundle-types && cd ../typescript-api && pnpm scrape && pnpm generate && pnpm build; cd ../test", + "clean": "rm -rf node_modules", "fmt": "prettier --check --trailing-comma es5 --ignore-path ../.prettierignore '**/*.(yml|js|ts|json)'", "fmt:fix": "prettier --write --trailing-comma es5 --ignore-path ../.prettierignore '**/*.(yml|js|ts|json)'", "lint": "eslint './helpers/**/*.ts' './suites/**/*.ts'", @@ -18,37 +22,37 @@ "dependencies": { "@acala-network/chopsticks": "1.0.1", "@moonbeam-network/api-augment": "workspace:*", - "@moonwall/cli": "5.8.0", - "@moonwall/util": "5.8.0", + "@moonwall/cli": "5.9.1", + "@moonwall/util": "5.9.1", "@openzeppelin/contracts": "4.9.6", - "@polkadot-api/merkleize-metadata": "1.1.9", - "@polkadot/api": "14.3.1", - "@polkadot/api-augment": "14.3.1", - "@polkadot/api-derive": "14.3.1", + "@polkadot-api/merkleize-metadata": "1.1.10", + "@polkadot/api": "*", + "@polkadot/api-augment": "*", + "@polkadot/api-derive": "*", "@polkadot/apps-config": "0.146.1", - "@polkadot/keyring": "13.2.3", - "@polkadot/rpc-provider": "14.3.1", - "@polkadot/types": "14.3.1", - "@polkadot/types-codec": "14.3.1", - "@polkadot/util": "13.2.3", - "@polkadot/util-crypto": "13.2.3", + "@polkadot/keyring": "*", + "@polkadot/rpc-provider": "*", + "@polkadot/types": "*", + "@polkadot/types-codec": "*", + "@polkadot/util": "*", + "@polkadot/util-crypto": "*", "@substrate/txwrapper-core": "7.5.2", "@substrate/txwrapper-substrate": "7.5.2", "@vitest/ui": "2.1.5", "@zombienet/utils": "0.0.25", "chalk": "5.3.0", "eth-object": "github:aurora-is-near/eth-object#master", - "ethers": "6.13.4", + "ethers": "*", "json-bigint": "1.0.0", "json-stable-stringify": "1.1.1", "merkle-patricia-tree": "4.2.4", - "node-fetch": "3.3.2", + "moonbeam-types-bundle": "workspace:*", "octokit": "^4.0.2", "randomness": "1.6.15", "rlp": "3.0.0", "semver": "7.6.3", "solc": "0.8.25", - "tsx": "4.19.2", + "tsx": "*", "viem": "2.21.45", "vitest": "2.1.5", "web3": "4.15.0", @@ -57,7 +61,7 @@ "devDependencies": { "@types/debug": "4.1.12", "@types/json-bigint": "^1.0.4", - "@types/node": "22.9.0", + "@types/node": "*", "@types/semver": "7.5.8", "@types/yargs": "17.0.33", "@typescript-eslint/eslint-plugin": "7.5.0", @@ -66,16 +70,11 @@ "debug": "4.3.7", "eslint": "8.57.0", "eslint-plugin-unused-imports": "3.1.0", - "inquirer": "9.2.16", - "prettier": "2.8.8", - "typescript": "5.6.3", + "inquirer": "12.2.0", + "prettier": "*", + "typescript": "*", "yargs": "17.7.2" }, - "pnpm": { - "overrides": { - "inquirer": "9.2.16" - } - }, "engines": { "pnpm": ">=8.6", "node": ">=20.10.0" diff --git a/tools/package-lock.json b/tools/package-lock.json index f102b75011..b37699981e 100644 --- a/tools/package-lock.json +++ b/tools/package-lock.json @@ -26,8 +26,7 @@ "yargs": "^17.0.1" }, "devDependencies": { - "@types/yargs": "^15.0.12", - "node-fetch": "^3.3.1" + "@types/yargs": "^15.0.12" } }, "node_modules/@ampproject/remapping": { diff --git a/tools/package.json b/tools/package.json index 6f266be2b1..e9a26434e4 100644 --- a/tools/package.json +++ b/tools/package.json @@ -20,8 +20,7 @@ "yargs": "^17.0.1" }, "devDependencies": { - "@types/yargs": "^15.0.12", - "node-fetch": "^3.3.1" + "@types/yargs": "^15.0.12" }, "scripts": { "package-moon-key": "node_modules/.bin/tsc moon-key.ts; node_modules/.bin/pkg -t node14 moon-key.js; rm moon-key.js", diff --git a/typescript-api/.gitignore b/typescript-api/.gitignore index 5cb70eaf42..15b9b743a8 100644 --- a/typescript-api/.gitignore +++ b/typescript-api/.gitignore @@ -1,6 +1,5 @@ metadata-*.json build -dist *.tgz # Logs @@ -31,4 +30,4 @@ node_modules/ .npm # Optional eslint cache -.eslintcache +.eslintcache \ No newline at end of file diff --git a/typescript-api/package.json b/typescript-api/package.json index 216fd62965..ec802a289d 100644 --- a/typescript-api/package.json +++ b/typescript-api/package.json @@ -15,60 +15,62 @@ "node": ">=20.0.0" }, "scripts": { - "generate": "pnpm load:meta && pnpm generate:defs && pnpm generate:meta", + "clean": "rm -rf node_modules && rm -rf dist", "scrape": "pnpm tsx scripts/scrapeMetadata.ts", - "postgenerate": "pnpm pretty", + "generate": "pnpm generate:defs && pnpm generate:meta", + "postgenerate": "pnpm build && pnpm fmt:fix", "load:meta": "pnpm load:meta:moonbase && pnpm load:meta:moonriver && pnpm load:meta:moonbeam", "load:meta:local": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' http://localhost:9933 > metadata-moonbase.json", "load:meta:moonbase": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' https://rpc.api.moonbase.moonbeam.network > metadata-moonbase.json", "load:meta:moonriver": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' https://rpc.api.moonriver.moonbeam.network > metadata-moonriver.json", "load:meta:moonbeam": "curl -s -H \"Content-Type: application/json\" -d '{\"id\":\"1\", \"jsonrpc\":\"2.0\", \"method\": \"state_getMetadata\", \"params\":[]}' https://rpc.api.moonbeam.network > metadata-moonbeam.json", - "generate:defs": "npm run generate:defs:moonbase && pnpm generate:defs:moonriver && pnpm generate:defs:moonbeam", + "generate:defs": "pnpm run generate:defs:moonbase && pnpm generate:defs:moonriver && pnpm generate:defs:moonbeam", "generate:defs:moonbase": "pnpm tsx node_modules/@polkadot/typegen/scripts/polkadot-types-from-defs.mjs --package @moonbeam/api-augment/moonbase/interfaces --input ./src/moonbase/interfaces --endpoint ./metadata-moonbase.json", "generate:defs:moonriver": "pnpm tsx node_modules/@polkadot/typegen/scripts/polkadot-types-from-defs.mjs --package @moonbeam/api-augment/moonriver/interfaces --input ./src/moonriver/interfaces --endpoint ./metadata-moonriver.json", "generate:defs:moonbeam": "pnpm tsx node_modules/@polkadot/typegen/scripts/polkadot-types-from-defs.mjs --package @moonbeam/api-augment/moonbeam/interfaces --input ./src/moonbeam/interfaces --endpoint ./metadata-moonbeam.json", - "generate:meta": "npm run generate:meta:moonbase && pnpm generate:meta:moonriver && pnpm generate:meta:moonbeam", + "generate:meta": "pnpm run generate:meta:moonbase && pnpm generate:meta:moonriver && pnpm generate:meta:moonbeam", "generate:meta:moonbase": "pnpm tsx node_modules/@polkadot/typegen/scripts/polkadot-types-from-chain.mjs --endpoint ./metadata-moonbase.json --package @moonbeam/api-augment/moonbeam/interfaces --output ./src/moonbase/interfaces", "generate:meta:moonriver": "pnpm tsx node_modules/@polkadot/typegen/scripts/polkadot-types-from-chain.mjs --endpoint ./metadata-moonriver.json --package @moonbeam/api-augment/moonbeam/interfaces --output ./src/moonriver/interfaces", "generate:meta:moonbeam": "pnpm tsx node_modules/@polkadot/typegen/scripts/polkadot-types-from-chain.mjs --endpoint ./metadata-moonbeam.json --package @moonbeam/api-augment/moonbeam/interfaces --output ./src/moonbeam/interfaces", - "build": "tsc -b --verbose", + "build": "tsup", "deploy": "pnpm generate && pnpm build && pnpm publish", "fmt:fix": "prettier --write --ignore-unknown --plugin prettier-plugin-jsdoc 'src/**/*' 'scripts/**/*'" }, - "module": "./dist/index.js", - "types": "./dist/types/index.d.ts", + "main": "./dist/moonbeam/index.cjs", + "module": "./dist/moonbeam/index.js", + "types": "./dist/moonbeam/index.d.ts", "exports": { ".": { - "types": "./dist/types/index.d.ts", - "module": "./dist/index.js", - "default": "./dist/index.js" + "require": "./dist/moonbeam/index.cjs", + "import": "./dist/moonbeam/index.js", + "types": "./dist/moonbeam/index.d.ts" }, "./moonbeam": { - "types": "./dist/types/index.d.ts", - "module": "./dist/index.js", - "default": "./dist/index.js" + "require": "./dist/moonbeam/index.cjs", + "import": "./dist/moonbeam/index.js", + "types": "./dist/moonbeam/index.d.ts" }, "./moonriver": { - "types": "./dist/moonriver/types/index.d.ts", - "module": "./dist/moonriver/index.js", - "default": "./dist/moonriver/index.js" + "require": "./dist/moonriver/index.cjs", + "import": "./dist/moonriver/index.js", + "types": "./dist/moonriver/index.d.ts" }, "./moonbase": { - "types": "./dist/moonbase/types/index.d.ts", - "module": "./dist/moonbase/index.js", - "default": "./dist/moonbase/index.js" + "require": "./dist/moonbase/index.cjs", + "import": "./dist/moonbase/index.js", + "types": "./dist/moonbase/index.d.ts" } }, "typesVersions": { "*": { "moonbeam": [ - "./dist/types/index.d.ts" + "./dist/moonbeam/index.d.ts" ], "moonriver": [ - "./dist/types/moonriver/index.d.ts" + "./dist/moonriver/index.d.ts" ], "moonbase": [ - "./dist/types/moonbase/index.d.ts" + "./dist/moonbase/index.d.ts" ] } }, @@ -80,16 +82,18 @@ "api" ], "dependencies": { - "@polkadot/api": "14.3.1", - "@polkadot/api-base": "14.3.1", - "@polkadot/rpc-core": "14.3.1", - "@polkadot/typegen": "14.3.1", - "@polkadot/types": "14.3.1", - "@polkadot/types-codec": "14.3.1", - "@types/node": "^22.9.1", - "prettier": "2.8.8", + "@polkadot/api": "*", + "@polkadot/api-base": "*", + "@polkadot/rpc-core": "*", + "@polkadot/typegen": "*", + "@polkadot/types": "*", + "@polkadot/types-codec": "*", + "@types/node": "*", + "moonbeam-types-bundle": "workspace:*", + "prettier": "*", "prettier-plugin-jsdoc": "^0.3.38", - "tsx": "^4.19.2", - "typescript": "^5.6.3" + "tsup": "*", + "tsx": "*", + "typescript": "*" } } diff --git a/typescript-api/scripts/scrapeMetadata.ts b/typescript-api/scripts/scrapeMetadata.ts new file mode 100644 index 0000000000..f34df5a5df --- /dev/null +++ b/typescript-api/scripts/scrapeMetadata.ts @@ -0,0 +1,99 @@ +import fs from "node:fs"; +import { ChildProcessWithoutNullStreams, execSync, spawn } from "node:child_process"; +import path from "node:path"; + +const CHAINS = ["moonbase", "moonriver", "moonbeam"]; + +const fetchMetadata = async (port: number = 9933) => { + const maxRetries = 60; + const sleepTime = 500; + const url = `http://localhost:${port}`; + const payload = { + id: "1", + jsonrpc: "2.0", + method: "state_getMetadata", + params: [], + }; + + for (let i = 0; i < maxRetries; i++) { + try { + const response = await fetch(url, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(payload), + }); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const data = await response.json(); + return data; + } catch { + console.log("Waiting for node to launch..."); + await new Promise((resolve) => setTimeout(resolve, sleepTime)); + } + } + console.log(`Error fetching metadata after ${(maxRetries * sleepTime) / 1000} seconds`); + throw new Error("Error fetching metadata"); +}; + +let nodes: { [key: string]: ChildProcessWithoutNullStreams } = {}; + +async function main() { + const runtimeChainSpec = process.argv[2]; + const nodePath = path.join(process.cwd(), "..", "target", "release", "moonbeam"); + + if (runtimeChainSpec) { + console.log(`Bump package version to 0.${runtimeChainSpec}.0`); + execSync(`npm version --no-git-tag-version 0.${runtimeChainSpec}.0`); + } + + if (!fs.existsSync(nodePath)) { + console.error("Moonbeam Node not found at path: ", nodePath); + throw new Error("File not found"); + } + + for (const chain of CHAINS) { + console.log(`Starting ${chain} node`); + nodes[chain] = spawn(nodePath, [ + "--no-hardware-benchmarks", + "--unsafe-force-node-key-generation", + "--no-telemetry", + "--no-prometheus", + "--alice", + "--tmp", + `--chain=${chain}-dev`, + "--wasm-execution=interpreted-i-know-what-i-do", + "--rpc-port=9933", + ]); + + console.log(`Getting ${chain} metadata`); + try { + const metadata = await fetchMetadata(); + fs.writeFileSync(`metadata-${chain}.json`, JSON.stringify(metadata, null, 2)); + console.log(`✅ Metadata for ${chain} written to metadata-${chain}.json`); + nodes[chain].kill(); + await new Promise((resolve) => setTimeout(resolve, 2000)); + } catch (error) { + console.error(`❌ Error getting metadata for ${chain}`); + throw error; + } + } +} + +process.on("SIGINT", () => { + Object.values(nodes).forEach((node) => node.kill()); + process.exit(); +}); + +main() + .catch((error) => { + console.error(error); + process.exitCode = 1; + }) + .finally(() => { + Object.values(nodes).forEach((node) => node.kill()); + }); diff --git a/typescript-api/src/moonbase/interfaces/augment-api-rpc.ts b/typescript-api/src/moonbase/interfaces/augment-api-rpc.ts index 2b8daa38dd..a71564cc61 100644 --- a/typescript-api/src/moonbase/interfaces/augment-api-rpc.ts +++ b/typescript-api/src/moonbase/interfaces/augment-api-rpc.ts @@ -614,7 +614,7 @@ declare module "@polkadot/rpc-core/types/jsonrpc" { >; }; moon: { - /** Returns the latest synced block from Frontier's backend */ + /** Returns the latest synced block from frontier's backend */ getLatestSyncedBlock: AugmentedRpc<() => Observable>; /** Returns whether an Ethereum block is finalized */ isBlockFinalized: AugmentedRpc<(blockHash: Hash | string | Uint8Array) => Observable>; diff --git a/typescript-api/src/moonbase/interfaces/definitions.ts b/typescript-api/src/moonbase/interfaces/definitions.ts index fdef01d9ab..6f4ed42e99 100644 --- a/typescript-api/src/moonbase/interfaces/definitions.ts +++ b/typescript-api/src/moonbase/interfaces/definitions.ts @@ -1 +1 @@ -export { default as moon } from "./moon/definitions"; +export { default as moon } from "./moon/definitions.js"; diff --git a/typescript-api/src/moonbase/interfaces/moon/definitions.ts b/typescript-api/src/moonbase/interfaces/moon/definitions.ts index f8e64d5b4b..745e4404ef 100644 --- a/typescript-api/src/moonbase/interfaces/moon/definitions.ts +++ b/typescript-api/src/moonbase/interfaces/moon/definitions.ts @@ -1,24 +1,8 @@ -// TODO: update default export to make use of all definitions in moonbeam-types-bundle -// import { moonbeamDefinitions } from "moonbeam-types-bundle"; +import { moonbeamDefinitions } from "moonbeam-types-bundle"; -// TODO: Import this from moonbeam-types-bundle export default { types: {}, rpc: { - isBlockFinalized: { - description: "Returns whether an Ethereum block is finalized", - params: [{ name: "blockHash", type: "Hash" }], - type: "bool", - }, - isTxFinalized: { - description: "Returns whether an Ethereum transaction is finalized", - params: [{ name: "txHash", type: "Hash" }], - type: "bool", - }, - getLatestSyncedBlock: { - description: "Returns the latest synced block from Frontier's backend", - params: [], - type: "u32", - }, + ...moonbeamDefinitions.rpc?.moon, }, }; diff --git a/typescript-api/src/moonbase/tsconfig.json b/typescript-api/src/moonbase/tsconfig.json index effb825f00..a96231aac4 100644 --- a/typescript-api/src/moonbase/tsconfig.json +++ b/typescript-api/src/moonbase/tsconfig.json @@ -4,6 +4,8 @@ "rootDir": ".", "baseUrl": "./", "outDir": "../../dist/moonbase", + "declarationDir": "../../dist/moonbase", + "declarationMap": true, "paths": { "@moonbeam/api-augment/moonbase/*": ["src/moonbase/*"], "@polkadot/api/augment": ["src/moonbase/interfaces/augment-api.ts"], diff --git a/typescript-api/src/moonbeam/interfaces/augment-api-rpc.ts b/typescript-api/src/moonbeam/interfaces/augment-api-rpc.ts index 2b8daa38dd..a71564cc61 100644 --- a/typescript-api/src/moonbeam/interfaces/augment-api-rpc.ts +++ b/typescript-api/src/moonbeam/interfaces/augment-api-rpc.ts @@ -614,7 +614,7 @@ declare module "@polkadot/rpc-core/types/jsonrpc" { >; }; moon: { - /** Returns the latest synced block from Frontier's backend */ + /** Returns the latest synced block from frontier's backend */ getLatestSyncedBlock: AugmentedRpc<() => Observable>; /** Returns whether an Ethereum block is finalized */ isBlockFinalized: AugmentedRpc<(blockHash: Hash | string | Uint8Array) => Observable>; diff --git a/typescript-api/src/moonbeam/interfaces/definitions.ts b/typescript-api/src/moonbeam/interfaces/definitions.ts index fdef01d9ab..6f4ed42e99 100644 --- a/typescript-api/src/moonbeam/interfaces/definitions.ts +++ b/typescript-api/src/moonbeam/interfaces/definitions.ts @@ -1 +1 @@ -export { default as moon } from "./moon/definitions"; +export { default as moon } from "./moon/definitions.js"; diff --git a/typescript-api/src/moonbeam/interfaces/empty/index.ts b/typescript-api/src/moonbeam/interfaces/empty/index.ts deleted file mode 100644 index 58fa3ba837..0000000000 --- a/typescript-api/src/moonbeam/interfaces/empty/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export * from "./types.js"; diff --git a/typescript-api/src/moonbeam/interfaces/empty/types.ts b/typescript-api/src/moonbeam/interfaces/empty/types.ts deleted file mode 100644 index 878e1e9ec1..0000000000 --- a/typescript-api/src/moonbeam/interfaces/empty/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export type PHANTOM_EMPTY = "empty"; diff --git a/typescript-api/src/moonbeam/interfaces/moon/definitions.ts b/typescript-api/src/moonbeam/interfaces/moon/definitions.ts index 0ba9d14413..745e4404ef 100644 --- a/typescript-api/src/moonbeam/interfaces/moon/definitions.ts +++ b/typescript-api/src/moonbeam/interfaces/moon/definitions.ts @@ -1,21 +1,8 @@ -// TODO: Import this from moonbeam-types-bundle +import { moonbeamDefinitions } from "moonbeam-types-bundle"; + export default { types: {}, rpc: { - isBlockFinalized: { - description: "Returns whether an Ethereum block is finalized", - params: [{ name: "blockHash", type: "Hash" }], - type: "bool", - }, - isTxFinalized: { - description: "Returns whether an Ethereum transaction is finalized", - params: [{ name: "txHash", type: "Hash" }], - type: "bool", - }, - getLatestSyncedBlock: { - description: "Returns the latest synced block from Frontier's backend", - params: [], - type: "u32", - }, + ...moonbeamDefinitions.rpc?.moon, }, }; diff --git a/typescript-api/src/moonbeam/tsconfig.json b/typescript-api/src/moonbeam/tsconfig.json index 3201642603..c7c72d20df 100644 --- a/typescript-api/src/moonbeam/tsconfig.json +++ b/typescript-api/src/moonbeam/tsconfig.json @@ -3,7 +3,9 @@ "compilerOptions": { "rootDir": ".", "baseUrl": "./", - "outDir": "../../dist", + "outDir": "../../dist/moonbeam", + "declarationDir": "../../dist/moonbeam", + "declarationMap": true, "paths": { "@moonbeam/api-augment/*": ["src/moonbeam/*"], "@polkadot/api/augment": ["src/moonbeam/interfaces/augment-api.ts"], diff --git a/typescript-api/src/moonriver/interfaces/augment-api-rpc.ts b/typescript-api/src/moonriver/interfaces/augment-api-rpc.ts index 2b8daa38dd..a71564cc61 100644 --- a/typescript-api/src/moonriver/interfaces/augment-api-rpc.ts +++ b/typescript-api/src/moonriver/interfaces/augment-api-rpc.ts @@ -614,7 +614,7 @@ declare module "@polkadot/rpc-core/types/jsonrpc" { >; }; moon: { - /** Returns the latest synced block from Frontier's backend */ + /** Returns the latest synced block from frontier's backend */ getLatestSyncedBlock: AugmentedRpc<() => Observable>; /** Returns whether an Ethereum block is finalized */ isBlockFinalized: AugmentedRpc<(blockHash: Hash | string | Uint8Array) => Observable>; diff --git a/typescript-api/src/moonriver/interfaces/definitions.ts b/typescript-api/src/moonriver/interfaces/definitions.ts index fdef01d9ab..6f4ed42e99 100644 --- a/typescript-api/src/moonriver/interfaces/definitions.ts +++ b/typescript-api/src/moonriver/interfaces/definitions.ts @@ -1 +1 @@ -export { default as moon } from "./moon/definitions"; +export { default as moon } from "./moon/definitions.js"; diff --git a/typescript-api/src/moonriver/interfaces/empty/index.ts b/typescript-api/src/moonriver/interfaces/empty/index.ts deleted file mode 100644 index 58fa3ba837..0000000000 --- a/typescript-api/src/moonriver/interfaces/empty/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export * from "./types.js"; diff --git a/typescript-api/src/moonriver/interfaces/empty/types.ts b/typescript-api/src/moonriver/interfaces/empty/types.ts deleted file mode 100644 index 878e1e9ec1..0000000000 --- a/typescript-api/src/moonriver/interfaces/empty/types.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Auto-generated via `yarn polkadot-types-from-defs`, do not edit -/* eslint-disable */ - -export type PHANTOM_EMPTY = "empty"; diff --git a/typescript-api/src/moonriver/interfaces/moon/definitions.ts b/typescript-api/src/moonriver/interfaces/moon/definitions.ts index 0ba9d14413..745e4404ef 100644 --- a/typescript-api/src/moonriver/interfaces/moon/definitions.ts +++ b/typescript-api/src/moonriver/interfaces/moon/definitions.ts @@ -1,21 +1,8 @@ -// TODO: Import this from moonbeam-types-bundle +import { moonbeamDefinitions } from "moonbeam-types-bundle"; + export default { types: {}, rpc: { - isBlockFinalized: { - description: "Returns whether an Ethereum block is finalized", - params: [{ name: "blockHash", type: "Hash" }], - type: "bool", - }, - isTxFinalized: { - description: "Returns whether an Ethereum transaction is finalized", - params: [{ name: "txHash", type: "Hash" }], - type: "bool", - }, - getLatestSyncedBlock: { - description: "Returns the latest synced block from Frontier's backend", - params: [], - type: "u32", - }, + ...moonbeamDefinitions.rpc?.moon, }, }; diff --git a/typescript-api/src/moonriver/tsconfig.json b/typescript-api/src/moonriver/tsconfig.json index 222be2e300..65e422f9a9 100644 --- a/typescript-api/src/moonriver/tsconfig.json +++ b/typescript-api/src/moonriver/tsconfig.json @@ -4,6 +4,8 @@ "rootDir": ".", "baseUrl": "./", "outDir": "../../dist/moonriver", + "declarationDir": "../../dist/moonriver", + "declarationMap": true, "paths": { "@moonbeam/api-augment/moonriver/*": ["src/moonriver/*"], "@polkadot/api/augment": ["src/moonriver/interfaces/augment-api.ts"], diff --git a/typescript-api/tsconfig.json b/typescript-api/tsconfig.json deleted file mode 100644 index 85e1277080..0000000000 --- a/typescript-api/tsconfig.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "incremental": true, - "rootDir": "src", - "outDir": "dist", - "baseUrl": "./", - "paths": { - "@storagehub/api-augment/*": ["src/*"], - "@polkadot/api/augment": ["src/interfaces/augment-api.ts"], - "@polkadot/types/augment": ["src/interfaces/augment-types.ts"], - "@polkadot/types/lookup": ["src/interfaces/types-lookup.ts"] - }, - "noEmit": false, - "declaration": true, - "declarationDir": "dist/types", - "allowImportingTsExtensions": false - }, - "exclude": ["node_modules", "dist", "scripts"], - "references": [ - { - "path": "./src/moonbeam" - }, - { - "path": "./src/moonriver" - }, - { - "path": "./src/moonbase" - } - ] -} diff --git a/typescript-api/tsup.config.ts b/typescript-api/tsup.config.ts new file mode 100644 index 0000000000..d0295ca705 --- /dev/null +++ b/typescript-api/tsup.config.ts @@ -0,0 +1,38 @@ +import { defineConfig } from 'tsup' +import { execSync } from 'child_process' + +export default defineConfig([ + { + entry: ['src/moonbeam'], + outDir: 'dist/moonbeam', + format: ['esm', 'cjs'], + splitting: false, + clean: true, + onSuccess: async () => { + console.log('Running tsc for moonbeam...') + execSync('pnpm tsc -p src/moonbeam/tsconfig.json --emitDeclarationOnly', { stdio: 'inherit' }) + } + }, + { + entry: ['src/moonriver'], + outDir: 'dist/moonriver', + format: ['esm', 'cjs'], + splitting: false, + clean: true, + onSuccess: async () => { + console.log('Running tsc for moonriver...') + execSync('pnpm tsc -p src/moonriver/tsconfig.json --emitDeclarationOnly', { stdio: 'inherit' }) + } + }, + { + entry: ['src/moonbase'], + outDir: 'dist/moonbase', + format: ['esm', 'cjs'], + splitting: false, + clean: true, + onSuccess: async () => { + console.log('Running tsc for moonbase...') + execSync('pnpm tsc -p src/moonbase/tsconfig.json --emitDeclarationOnly', { stdio: 'inherit' }) + } + } +])