diff --git a/.changeset/fluffy-tools-decide.md b/.changeset/fluffy-tools-decide.md new file mode 100644 index 00000000000..a16177ed896 --- /dev/null +++ b/.changeset/fluffy-tools-decide.md @@ -0,0 +1,5 @@ +--- +"@hyperlane-xyz/core": minor +--- + +Use soldeer for solidity dependencies instead of npm diff --git a/.github/actions/setup-foundry/action.yml b/.github/actions/setup-foundry/action.yml new file mode 100644 index 00000000000..d94b97af9ab --- /dev/null +++ b/.github/actions/setup-foundry/action.yml @@ -0,0 +1,13 @@ +name: 'Setup Foundry' +description: 'Install Foundry and Soldeer dependencies' + +runs: + using: 'composite' + steps: + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@v1 + + - name: Install Soldeer dependencies + shell: bash + run: forge soldeer install + working-directory: ./solidity diff --git a/.github/actions/yarn-build-with-cache/action.yml b/.github/actions/yarn-build-with-cache/action.yml index fb4bd1f579c..20f8dd70bac 100644 --- a/.github/actions/yarn-build-with-cache/action.yml +++ b/.github/actions/yarn-build-with-cache/action.yml @@ -9,6 +9,9 @@ inputs: runs: using: 'composite' steps: + - name: Setup Foundry + uses: ./.github/actions/setup-foundry + - name: yarn-cache id: yarn-cache uses: ./.github/actions/yarn-cache diff --git a/.github/workflows/bytecode-analysis.yml b/.github/workflows/bytecode-analysis.yml index 05cc8842cbf..8b940b91a71 100644 --- a/.github/workflows/bytecode-analysis.yml +++ b/.github/workflows/bytecode-analysis.yml @@ -38,8 +38,8 @@ jobs: - name: yarn-install run: yarn install - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 + - name: Setup Foundry + uses: ./.github/actions/setup-foundry # Run the command on PR branch - name: Run command on PR branch diff --git a/.github/workflows/npm-beta-release.yml b/.github/workflows/npm-beta-release.yml index d63bd0783d3..3fb2a28f114 100644 --- a/.github/workflows/npm-beta-release.yml +++ b/.github/workflows/npm-beta-release.yml @@ -69,8 +69,12 @@ jobs: SNAPSHOT_VERSION=$(node -p "require('./typescript/sdk/package.json').version") echo "snapshot=$SNAPSHOT_VERSION" >> $GITHUB_OUTPUT + # Need to install foundry for the build step. `hardhat-foundry` expects foundry to be installed. + - name: Setup Foundry + uses: ./.github/actions/setup-foundry + - name: Build packages - run: yarn build + run: yarn build && yarn build:zk - name: Publish beta packages run: yarn changeset publish --tag ${{ inputs.snapshot_tag }} --no-git-tag diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index ff2d36aacce..81b78c39087 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -31,8 +31,8 @@ jobs: - name: yarn-install run: yarn install - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 + - name: Setup Foundry + uses: ./.github/actions/setup-foundry - name: forge-build run: cd solidity && forge build --build-info diff --git a/.github/workflows/storage-analysis.yml b/.github/workflows/storage-analysis.yml index 18c105a1f33..01e6569768d 100644 --- a/.github/workflows/storage-analysis.yml +++ b/.github/workflows/storage-analysis.yml @@ -37,8 +37,8 @@ jobs: - name: yarn-install run: yarn install - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 + - name: Setup Foundry + uses: ./.github/actions/setup-foundry # Run the command on PR branch - name: Run command on PR branch diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4941da9289c..c00d281fde9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -161,9 +161,6 @@ jobs: ref: ${{ github.event.pull_request.head.sha || github.sha }} submodules: recursive - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 - - name: Set Foundry RPC URLs for fork tests env: MAINNET3_ARBITRUM_RPC_URLS: ${{ secrets.MAINNET3_ARBITRUM_RPC_URLS }} @@ -323,9 +320,6 @@ jobs: ref: ${{ github.event.pull_request.head.sha || github.sha }} submodules: recursive - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 - - name: install-hyperlane-cli id: install-hyperlane-cli uses: ./.github/actions/install-cli @@ -363,9 +357,6 @@ jobs: ref: ${{ github.event.pull_request.head.sha || github.sha }} submodules: recursive - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 - - name: install-hyperlane-cli id: install-hyperlane-cli uses: ./.github/actions/install-cli @@ -638,10 +629,6 @@ jobs: echo "skip-e2e=false" >> $GITHUB_OUTPUT fi - - name: foundry-install - if: steps.check-conditions.outputs.skip-e2e != 'true' - uses: foundry-rs/foundry-toolchain@v1 - - name: setup rust if: steps.check-conditions.outputs.skip-e2e != 'true' uses: dtolnay/rust-toolchain@stable @@ -784,9 +771,6 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha || github.sha }} - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 - - name: yarn-build uses: ./.github/actions/yarn-build-with-cache with: @@ -849,8 +833,8 @@ jobs: yarn install yarn build - - name: foundry-install - uses: foundry-rs/foundry-toolchain@v1 + - name: Setup Foundry + uses: ./.github/actions/setup-foundry - name: Run tests with coverage run: yarn coverage diff --git a/solidity/.gitignore b/solidity/.gitignore index 0ec907c10c5..e73e30122e6 100644 --- a/solidity/.gitignore +++ b/solidity/.gitignore @@ -16,6 +16,8 @@ flattened/ buildArtifact.json fixtures/ broadcast/ +# Soldeer +dependencies/ # ZKSync artifacts-zk cache-zk diff --git a/solidity/.solhintignore b/solidity/.solhintignore index a1c868d03f2..80a506eca36 100644 --- a/solidity/.solhintignore +++ b/solidity/.solhintignore @@ -1,3 +1,4 @@ contracts/mock contracts/test contracts/interfaces/avs/vendored +dependencies diff --git a/solidity/bytecode.sh b/solidity/bytecode.sh index dbea9a80342..748eee9cacc 100755 --- a/solidity/bytecode.sh +++ b/solidity/bytecode.sh @@ -1,6 +1,6 @@ #!/bin/bash OUTPUT_PATH=${1:-bytecode} -EXCLUDE="test|mock|interfaces|libs|upgrade" +EXCLUDE="test|mock|interfaces|libs|upgrade|dependencies" IFS=$'\n' CONTRACT_FILES=($(find ./contracts -type f)) diff --git a/solidity/eslint.config.mjs b/solidity/eslint.config.mjs index d0cdbd4ef4a..2993ec6d957 100644 --- a/solidity/eslint.config.mjs +++ b/solidity/eslint.config.mjs @@ -9,6 +9,7 @@ export default [ '**/dist/**/*', '**/lib/**/*', '**/typechain/**/*', + '**/dependencies/**/*', '.solcover.js', 'generate-artifact-exports.mjs', ], diff --git a/solidity/foundry.toml b/solidity/foundry.toml index cf4e6523a3c..67f5ae5d28d 100644 --- a/solidity/foundry.toml +++ b/solidity/foundry.toml @@ -2,10 +2,9 @@ src = 'contracts' script = 'script' out = 'out' -libs = ['node_modules', 'lib'] +libs = ["dependencies", "lib"] test = 'test' cache_path = 'forge-cache' -allow_paths = ["../node_modules"] solc_version = '0.8.22' evm_version= 'paris' optimizer_runs = 999_999 @@ -31,4 +30,15 @@ runs = 50 dictionary_weight = 80 [lint] -lint_on_build = false \ No newline at end of file +lint_on_build = false + +[dependencies] +forge-std = "1.9.2" +"@openzeppelin-contracts" = { version = "4.9.3", git = "https://github.com/OpenZeppelin/openzeppelin-contracts.git", tag = "v4.9.3" } +"@openzeppelin-contracts-upgradeable" = { version = "4.9.3", git = "https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable.git", tag = "v4.9.3" } +"@arbitrum-nitro-contracts" = { version = "1.2.1", git = "https://github.com/OffchainLabs/nitro-contracts.git", tag = "v1.2.1" } +"@chainlink-contracts-ccip" = { version = "1.5.0", git = "https://github.com/smartcontractkit/ccip.git", tag = "contracts-ccip/v1.5.0" } +"@eth-optimism-contracts" = { version = "0.6.0", git = "https://github.com/ethereum-optimism/optimism.git", tag = "@eth-optimism/contracts@0.6.0" } + +[soldeer] +remappings_generate = false # We'll manage remappings manually to preserve import paths diff --git a/solidity/hardhat.config.cts b/solidity/hardhat.config.cts index 212a613b3c3..2193e3687c4 100644 --- a/solidity/hardhat.config.cts +++ b/solidity/hardhat.config.cts @@ -1,3 +1,4 @@ +import '@nomicfoundation/hardhat-foundry'; import '@nomiclabs/hardhat-ethers'; import '@nomiclabs/hardhat-waffle'; import '@typechain/hardhat'; diff --git a/solidity/package.json b/solidity/package.json index 80061568e8c..91760218579 100644 --- a/solidity/package.json +++ b/solidity/package.json @@ -3,19 +3,15 @@ "description": "Core solidity contracts for Hyperlane", "version": "10.0.5", "dependencies": { - "@arbitrum/nitro-contracts": "^1.2.1", - "@chainlink/contracts-ccip": "^1.5.0", - "@eth-optimism/contracts": "^0.6.0", - "@hyperlane-xyz/utils": "19.11.0", - "@matterlabs/hardhat-zksync-solc": "1.2.5", - "@matterlabs/hardhat-zksync-verify": "1.7.1", - "@openzeppelin/contracts": "^4.9.3", - "@openzeppelin/contracts-upgradeable": "^4.9.3" + "@hyperlane-xyz/utils": "19.11.0" }, "devDependencies": { "@ethersproject/abi": "*", "@ethersproject/providers": "*", "@hyperlane-xyz/tsconfig": "workspace:^", + "@matterlabs/hardhat-zksync-solc": "1.2.5", + "@matterlabs/hardhat-zksync-verify": "1.7.1", + "@nomicfoundation/hardhat-foundry": "1.2.0", "@nomiclabs/hardhat-ethers": "^2.2.3", "@nomiclabs/hardhat-waffle": "^2.0.6", "@typechain/ethers-v5": "^11.1.2", @@ -58,7 +54,8 @@ "types": "./dist/index.d.ts", "files": [ "/dist", - "/contracts" + "/contracts", + "/dependencies" ], "engines": { "node": ">=16" diff --git a/solidity/remappings.txt b/solidity/remappings.txt index 93fd6d39b0f..0dc1b474985 100644 --- a/solidity/remappings.txt +++ b/solidity/remappings.txt @@ -1,6 +1,7 @@ -@arbitrum=../node_modules/@arbitrum -@eth-optimism=../node_modules/@eth-optimism -@openzeppelin=../node_modules/@openzeppelin -@chainlink=../node_modules/@chainlink -ds-test/=lib/forge-std/lib/ds-test/src/ -forge-std/=lib/forge-std/src/ \ No newline at end of file +@openzeppelin/contracts/=dependencies/@openzeppelin-contracts-4.9.3/contracts/ +@openzeppelin/contracts-upgradeable/=dependencies/@openzeppelin-contracts-upgradeable-4.9.3/contracts/ +@arbitrum/nitro-contracts/src/=dependencies/@arbitrum-nitro-contracts-1.2.1/src/ +@chainlink/contracts-ccip/src/v0.8/=dependencies/@chainlink-contracts-ccip-1.5.0/contracts/src/v0.8/ +@eth-optimism/contracts/=dependencies/@eth-optimism-contracts-0.6.0/packages/contracts/contracts/ +forge-std/=dependencies/forge-std-1.9.2/src/ +ds-test/=dependencies/forge-std-1.9.2/lib/ds-test/src/ diff --git a/solidity/soldeer.lock b/solidity/soldeer.lock new file mode 100644 index 00000000000..b1b0b2e077a --- /dev/null +++ b/solidity/soldeer.lock @@ -0,0 +1,36 @@ +[[dependencies]] +name = "@arbitrum-nitro-contracts" +version = "1.2.1" +git = "https://github.com/OffchainLabs/nitro-contracts.git" +rev = "399790bb6660486fadf958017efc4eec99be3dd2" + +[[dependencies]] +name = "@chainlink-contracts-ccip" +version = "1.5.0" +git = "https://github.com/smartcontractkit/ccip.git" +rev = "b5529a39311a2fd39cafceb62e4bb8f40eeb2e9e" + +[[dependencies]] +name = "@eth-optimism-contracts" +version = "0.6.0" +git = "https://github.com/ethereum-optimism/optimism.git" +rev = "9d1be2dab809f5a80a3927ed84fd9cda49a82c47" + +[[dependencies]] +name = "@openzeppelin-contracts" +version = "4.9.3" +git = "https://github.com/OpenZeppelin/openzeppelin-contracts.git" +rev = "fd81a96f01cc42ef1c9a5399364968d0e07e9e90" + +[[dependencies]] +name = "@openzeppelin-contracts-upgradeable" +version = "4.9.3" +git = "https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable.git" +rev = "3d4c0d5741b131c231e558d7a6213392ab3672a5" + +[[dependencies]] +name = "forge-std" +version = "1.9.2" +url = "https://soldeer-revisions.s3.amazonaws.com/forge-std/1_9_2_06-08-2024_17:31:25_forge-std-1.9.2.zip" +checksum = "20fd008c7c69b6c737cc0284469d1c76497107bc3e004d8381f6d8781cb27980" +integrity = "f49457fb6591f0dfd8b59e02e6eb4508a115ef08a86b0803feb0a3939d82d783" diff --git a/solidity/tsconfig.json b/solidity/tsconfig.json index dfe8d959a58..368a26abdc8 100644 --- a/solidity/tsconfig.json +++ b/solidity/tsconfig.json @@ -9,6 +9,7 @@ "hardhat.config.cts", "./dist", "zk-hardhat.config.cts", - "rootHardhatConfig.cts" + "rootHardhatConfig.cts", + "./dependencies" ] } diff --git a/solidity/zk-hardhat.config.cts b/solidity/zk-hardhat.config.cts index 2e6caed3043..5371fb780f4 100644 --- a/solidity/zk-hardhat.config.cts +++ b/solidity/zk-hardhat.config.cts @@ -1,4 +1,5 @@ import '@matterlabs/hardhat-zksync-solc'; +import '@nomicfoundation/hardhat-foundry'; import '@nomiclabs/hardhat-ethers'; import 'hardhat-ignore-warnings'; @@ -13,6 +14,9 @@ module.exports = { version: '1.5.12', compilerSource: 'binary', enableEraVMExtensions: true, + settings: { + libraries: {}, + }, }, defaultNetwork: 'ZKsyncInMemoryNode', networks: { diff --git a/yarn.lock b/yarn.lock index 0047eeac658..a69a0e673b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -57,42 +57,6 @@ __metadata: languageName: node linkType: hard -"@arbitrum/nitro-contracts@npm:1.1.1": - version: 1.1.1 - resolution: "@arbitrum/nitro-contracts@npm:1.1.1" - dependencies: - "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" - "@openzeppelin/contracts": "npm:4.5.0" - "@openzeppelin/contracts-upgradeable": "npm:4.5.2" - patch-package: "npm:^6.4.7" - checksum: 10/6ea79388bd8ed6de2fdb2e1334d37b520928732c86540eaebed1e21a9f2a04dbc11dbae89f06bd66a169130f9b54d90c9fe6ed45cd4d286bc28b4d77fd49c1f8 - languageName: node - linkType: hard - -"@arbitrum/nitro-contracts@npm:^1.0.0-beta.8": - version: 1.3.0 - resolution: "@arbitrum/nitro-contracts@npm:1.3.0" - dependencies: - "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" - "@openzeppelin/contracts": "npm:4.5.0" - "@openzeppelin/contracts-upgradeable": "npm:4.5.2" - patch-package: "npm:^6.4.7" - checksum: 10/cc931bf6d65f8249cfe0527b5e7be2bfb30c40ea8408320949db76e20076b91dcbb384f5b5fb997f303f1b4b83310a0f98a5382d4ec1a58be8cf92267d615121 - languageName: node - linkType: hard - -"@arbitrum/nitro-contracts@npm:^1.2.1": - version: 1.2.1 - resolution: "@arbitrum/nitro-contracts@npm:1.2.1" - dependencies: - "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" - "@openzeppelin/contracts": "npm:4.5.0" - "@openzeppelin/contracts-upgradeable": "npm:4.5.2" - patch-package: "npm:^6.4.7" - checksum: 10/b8e682e85a6cb45757427d8d24a59752e4e69167d8347ddf36bb299a64a892d9d847bd11ee8d4c6b61b62688e83657b3a1691a1d1dfb924006b39caa64ec2df1 - languageName: node - linkType: hard - "@arbitrum/sdk@npm:^4.0.0": version: 4.0.1 resolution: "@arbitrum/sdk@npm:4.0.1" @@ -106,22 +70,6 @@ __metadata: languageName: node linkType: hard -"@arbitrum/token-bridge-contracts@npm:1.1.2": - version: 1.1.2 - resolution: "@arbitrum/token-bridge-contracts@npm:1.1.2" - dependencies: - "@arbitrum/nitro-contracts": "npm:^1.0.0-beta.8" - "@offchainlabs/upgrade-executor": "npm:1.1.0-beta.0" - "@openzeppelin/contracts": "npm:4.8.3" - "@openzeppelin/contracts-upgradeable": "npm:4.8.3" - "@openzeppelin/upgrades-core": "npm:^1.24.1" - dependenciesMeta: - "@openzeppelin/upgrades-core": - optional: true - checksum: 10/d9a1b69db886e4d34f34f9b92dc226ee2add122328da9dc79a4046322a486a731f5992b8e22a0929b1bb717f9d1d1b60b43085fb952a50e955447b3d7aa1bf0c - languageName: node - linkType: hard - "@aw-web-design/x-default-browser@npm:1.4.126": version: 1.4.126 resolution: "@aw-web-design/x-default-browser@npm:1.4.126" @@ -4314,13 +4262,6 @@ __metadata: languageName: node linkType: hard -"@bytecodealliance/preview2-shim@npm:0.17.0": - version: 0.17.0 - resolution: "@bytecodealliance/preview2-shim@npm:0.17.0" - checksum: 10/28a273227d8e8f2b61ad0260be612fd854ace756784c409c6ac4b65bf6b48426e6c058e45c07675303ef844a981fbdda7257df9833ca12bd3e5e4a0480ca5193 - languageName: node - linkType: hard - "@chain-registry/client@npm:^1.49.11": version: 1.53.13 resolution: "@chain-registry/client@npm:1.53.13" @@ -4377,24 +4318,6 @@ __metadata: languageName: node linkType: hard -"@chainlink/contracts-ccip@npm:^1.5.0": - version: 1.5.0 - resolution: "@chainlink/contracts-ccip@npm:1.5.0" - dependencies: - "@arbitrum/nitro-contracts": "npm:1.1.1" - "@arbitrum/token-bridge-contracts": "npm:1.1.2" - "@changesets/changelog-github": "npm:^0.5.0" - "@changesets/cli": "npm:~2.27.7" - "@eth-optimism/contracts": "npm:0.6.0" - "@matterlabs/hardhat-zksync-verify": "npm:^1.6.0" - "@openzeppelin/contracts": "npm:4.9.3" - "@openzeppelin/contracts-upgradeable": "npm:4.9.3" - "@scroll-tech/contracts": "npm:0.1.0" - semver: "npm:^7.6.3" - checksum: 10/0427bb887a8465e9ff8d4bc59b295fa277917c62d3d0a9e11694b8be4152d0abf52bfb08f623f7bc2db975a5aa0bfdc690f781f821dfa1e340de54c3983ab2d8 - languageName: node - linkType: hard - "@chakra-ui/anatomy@npm:2.3.5": version: 2.3.5 resolution: "@chakra-ui/anatomy@npm:2.3.5" @@ -4509,27 +4432,6 @@ __metadata: languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^7.0.8": - version: 7.0.8 - resolution: "@changesets/apply-release-plan@npm:7.0.8" - dependencies: - "@changesets/config": "npm:^3.0.5" - "@changesets/get-version-range-type": "npm:^0.4.0" - "@changesets/git": "npm:^3.0.2" - "@changesets/should-skip-package": "npm:^0.1.1" - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - detect-indent: "npm:^6.0.0" - fs-extra: "npm:^7.0.1" - lodash.startcase: "npm:^4.4.0" - outdent: "npm:^0.5.0" - prettier: "npm:^2.7.1" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.5.3" - checksum: 10/ab7dcf8759ebf807c12d8657b7cc5db445f2f3255dc6bd7832c3c5353f4b587f4eadb87746401683296270221f11d6c7b10451b3e0e8fa7ccf5da511ebd95de3 - languageName: node - linkType: hard - "@changesets/assemble-release-plan@npm:^5.2.4": version: 5.2.4 resolution: "@changesets/assemble-release-plan@npm:5.2.4" @@ -4544,20 +4446,6 @@ __metadata: languageName: node linkType: hard -"@changesets/assemble-release-plan@npm:^6.0.5": - version: 6.0.5 - resolution: "@changesets/assemble-release-plan@npm:6.0.5" - dependencies: - "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.2" - "@changesets/should-skip-package": "npm:^0.1.1" - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - semver: "npm:^7.5.3" - checksum: 10/0de3edde14ec1b61d767be5186d4e24e2330291b1e5e8b8c6fd4bda0b8d5d967cefd2c7e7ea790e4bce12920ffb32c6ab9eb74e82bf5f762c20428b321050175 - languageName: node - linkType: hard - "@changesets/changelog-git@npm:^0.1.14": version: 0.1.14 resolution: "@changesets/changelog-git@npm:0.1.14" @@ -4567,26 +4455,6 @@ __metadata: languageName: node linkType: hard -"@changesets/changelog-git@npm:^0.2.0": - version: 0.2.0 - resolution: "@changesets/changelog-git@npm:0.2.0" - dependencies: - "@changesets/types": "npm:^6.0.0" - checksum: 10/631fcb73cab584fefad30f0e7cc8f7624b36be0f199e526c0d53538da16df2776bef8f8eb6511247b8040d011a2582bdb4840275d3f90a046bacbbd717da6c83 - languageName: node - linkType: hard - -"@changesets/changelog-github@npm:^0.5.0": - version: 0.5.0 - resolution: "@changesets/changelog-github@npm:0.5.0" - dependencies: - "@changesets/get-github-info": "npm:^0.6.0" - "@changesets/types": "npm:^6.0.0" - dotenv: "npm:^8.1.0" - checksum: 10/a9c01d918f67c3d5dd38a505da29261518bed932c67fe3eb85cc15a485d32c1d11549cd276f121b4e169f26fb20923b435e931e6a5e83e213623dd8c3733cde9 - languageName: node - linkType: hard - "@changesets/cli@npm:^2.26.2": version: 2.26.2 resolution: "@changesets/cli@npm:2.26.2" @@ -4630,44 +4498,6 @@ __metadata: languageName: node linkType: hard -"@changesets/cli@npm:~2.27.7": - version: 2.27.12 - resolution: "@changesets/cli@npm:2.27.12" - dependencies: - "@changesets/apply-release-plan": "npm:^7.0.8" - "@changesets/assemble-release-plan": "npm:^6.0.5" - "@changesets/changelog-git": "npm:^0.2.0" - "@changesets/config": "npm:^3.0.5" - "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.2" - "@changesets/get-release-plan": "npm:^4.0.6" - "@changesets/git": "npm:^3.0.2" - "@changesets/logger": "npm:^0.1.1" - "@changesets/pre": "npm:^2.0.1" - "@changesets/read": "npm:^0.6.2" - "@changesets/should-skip-package": "npm:^0.1.1" - "@changesets/types": "npm:^6.0.0" - "@changesets/write": "npm:^0.3.2" - "@manypkg/get-packages": "npm:^1.1.3" - ansi-colors: "npm:^4.1.3" - ci-info: "npm:^3.7.0" - enquirer: "npm:^2.4.1" - external-editor: "npm:^3.1.0" - fs-extra: "npm:^7.0.1" - mri: "npm:^1.2.0" - p-limit: "npm:^2.2.0" - package-manager-detector: "npm:^0.2.0" - picocolors: "npm:^1.1.0" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.5.3" - spawndamnit: "npm:^3.0.1" - term-size: "npm:^2.1.0" - bin: - changeset: bin.js - checksum: 10/06618abc60ddd9bb82d0380ee6bdea926cce8ebd76e18eb38487fa2501ee1386ffaf55042c8d052d783bcfd2669c51f3eef8b0b0cfc7624486bcec42ac0da9da - languageName: node - linkType: hard - "@changesets/config@npm:^2.3.1": version: 2.3.1 resolution: "@changesets/config@npm:2.3.1" @@ -4683,21 +4513,6 @@ __metadata: languageName: node linkType: hard -"@changesets/config@npm:^3.0.5": - version: 3.0.5 - resolution: "@changesets/config@npm:3.0.5" - dependencies: - "@changesets/errors": "npm:^0.2.0" - "@changesets/get-dependents-graph": "npm:^2.1.2" - "@changesets/logger": "npm:^0.1.1" - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - fs-extra: "npm:^7.0.1" - micromatch: "npm:^4.0.8" - checksum: 10/ebb6e5660c26cfd9c499505fdf5c0289b238fa8f6a7ed68d9eae56283d9f661d302d759155bdaff273a8de870fb2cd2dbb9cef62a64c4b4a869745f0e12eae9d - languageName: node - linkType: hard - "@changesets/errors@npm:^0.1.4": version: 0.1.4 resolution: "@changesets/errors@npm:0.1.4" @@ -4707,15 +4522,6 @@ __metadata: languageName: node linkType: hard -"@changesets/errors@npm:^0.2.0": - version: 0.2.0 - resolution: "@changesets/errors@npm:0.2.0" - dependencies: - extendable-error: "npm:^0.1.5" - checksum: 10/4b79373f92287af4f723e8dbbccaf0299aa8735fc043243d0ad587f04a7614615ea50180be575d4438b9f00aa82d1cf85e902b77a55bdd3e0a8dd97e77b18c60 - languageName: node - linkType: hard - "@changesets/get-dependents-graph@npm:^1.3.6": version: 1.3.6 resolution: "@changesets/get-dependents-graph@npm:1.3.6" @@ -4729,28 +4535,6 @@ __metadata: languageName: node linkType: hard -"@changesets/get-dependents-graph@npm:^2.1.2": - version: 2.1.2 - resolution: "@changesets/get-dependents-graph@npm:2.1.2" - dependencies: - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - picocolors: "npm:^1.1.0" - semver: "npm:^7.5.3" - checksum: 10/36d9877b0b071183b253d894e0dbef56f764fe2ff592064489d4f122c419ab97f0d023c9e078849d0f48b4129f5018c7c81cb380b02d975db5e0768ab29226c1 - languageName: node - linkType: hard - -"@changesets/get-github-info@npm:^0.6.0": - version: 0.6.0 - resolution: "@changesets/get-github-info@npm:0.6.0" - dependencies: - dataloader: "npm:^1.4.0" - node-fetch: "npm:^2.5.0" - checksum: 10/4ba61eafb0a75fa7f741885b465d90559e63581e748527e060f90c37380a02f62810db3bc79a4e74d109754d7f72dc45249e1ac2be5fcaec6a7d0f99db1cee78 - languageName: node - linkType: hard - "@changesets/get-release-plan@npm:^3.0.17": version: 3.0.17 resolution: "@changesets/get-release-plan@npm:3.0.17" @@ -4766,20 +4550,6 @@ __metadata: languageName: node linkType: hard -"@changesets/get-release-plan@npm:^4.0.6": - version: 4.0.6 - resolution: "@changesets/get-release-plan@npm:4.0.6" - dependencies: - "@changesets/assemble-release-plan": "npm:^6.0.5" - "@changesets/config": "npm:^3.0.5" - "@changesets/pre": "npm:^2.0.1" - "@changesets/read": "npm:^0.6.2" - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/85ac96876d34e4f7830f07753c64309e2e2d07d7d5843f502c25f6bc3bd3f9b4e1d355d82a979b68fabe37b6efe664de85cdce241bfa374ef3439bbbb9f840a0 - languageName: node - linkType: hard - "@changesets/get-version-range-type@npm:^0.3.2": version: 0.3.2 resolution: "@changesets/get-version-range-type@npm:0.3.2" @@ -4787,13 +4557,6 @@ __metadata: languageName: node linkType: hard -"@changesets/get-version-range-type@npm:^0.4.0": - version: 0.4.0 - resolution: "@changesets/get-version-range-type@npm:0.4.0" - checksum: 10/9868e99b31af652d3fa08fc33d55b9636f2feed1f4efdb318a6dbb4bb061281868de089b93041ce7f2775ab9cf454b92b1199767d0f4f228d8bbc483e61d2fd8 - languageName: node - linkType: hard - "@changesets/git@npm:^2.0.0": version: 2.0.0 resolution: "@changesets/git@npm:2.0.0" @@ -4809,19 +4572,6 @@ __metadata: languageName: node linkType: hard -"@changesets/git@npm:^3.0.2": - version: 3.0.2 - resolution: "@changesets/git@npm:3.0.2" - dependencies: - "@changesets/errors": "npm:^0.2.0" - "@manypkg/get-packages": "npm:^1.1.3" - is-subdir: "npm:^1.1.1" - micromatch: "npm:^4.0.8" - spawndamnit: "npm:^3.0.1" - checksum: 10/de63573fecbd2ddcb8b5a7bfe18344a849810035e6fc55aa05e022d42e8cbefdfe23eebcfd34d31e84d78a616aa80ffb239b9e24abc4fc3ebaba10e619f72a24 - languageName: node - linkType: hard - "@changesets/logger@npm:^0.0.5": version: 0.0.5 resolution: "@changesets/logger@npm:0.0.5" @@ -4831,15 +4581,6 @@ __metadata: languageName: node linkType: hard -"@changesets/logger@npm:^0.1.1": - version: 0.1.1 - resolution: "@changesets/logger@npm:0.1.1" - dependencies: - picocolors: "npm:^1.1.0" - checksum: 10/bbfc050ddd0afdaa95bb790e81894b7548a2def059deeaed1685e22c10ede245ec2264df42bb2200cc0c8bd040e427bcd68a7afcca2633dc263a28e923d7c175 - languageName: node - linkType: hard - "@changesets/parse@npm:^0.3.16": version: 0.3.16 resolution: "@changesets/parse@npm:0.3.16" @@ -4850,16 +4591,6 @@ __metadata: languageName: node linkType: hard -"@changesets/parse@npm:^0.4.0": - version: 0.4.0 - resolution: "@changesets/parse@npm:0.4.0" - dependencies: - "@changesets/types": "npm:^6.0.0" - js-yaml: "npm:^3.13.1" - checksum: 10/0a824582306b198cd775048876e62bd39193b921515608504777407d78f1dcc700ec15e1a6bccd8a3514c5acc6c3fb060238fbfeae94e698aa17dad1121c2d43 - languageName: node - linkType: hard - "@changesets/pre@npm:^1.0.14": version: 1.0.14 resolution: "@changesets/pre@npm:1.0.14" @@ -4873,18 +4604,6 @@ __metadata: languageName: node linkType: hard -"@changesets/pre@npm:^2.0.1": - version: 2.0.1 - resolution: "@changesets/pre@npm:2.0.1" - dependencies: - "@changesets/errors": "npm:^0.2.0" - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - fs-extra: "npm:^7.0.1" - checksum: 10/e26ca45a1accc4c79890220acf4c85ff716bc09a8e534c91f08bf7d5272408bd76f54ddf6a01765a1aab2517b7447285ae0a9787a6f2135011ad37bcf3f70e48 - languageName: node - linkType: hard - "@changesets/read@npm:^0.5.9": version: 0.5.9 resolution: "@changesets/read@npm:0.5.9" @@ -4901,31 +4620,6 @@ __metadata: languageName: node linkType: hard -"@changesets/read@npm:^0.6.2": - version: 0.6.2 - resolution: "@changesets/read@npm:0.6.2" - dependencies: - "@changesets/git": "npm:^3.0.2" - "@changesets/logger": "npm:^0.1.1" - "@changesets/parse": "npm:^0.4.0" - "@changesets/types": "npm:^6.0.0" - fs-extra: "npm:^7.0.1" - p-filter: "npm:^2.1.0" - picocolors: "npm:^1.1.0" - checksum: 10/a9e322c9afb4039c769f71370da1879bb4d457417611d64b1782242b9d2fe9d330816c44f93aebee158fb3e3aee402da50b4e98ac7a779a19d8081478975ec02 - languageName: node - linkType: hard - -"@changesets/should-skip-package@npm:^0.1.1": - version: 0.1.1 - resolution: "@changesets/should-skip-package@npm:0.1.1" - dependencies: - "@changesets/types": "npm:^6.0.0" - "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10/d187ef22495deb63e678d0ff65e8627701e2b52c25bd59dde10ce8646be8d605c0ed0a6af020dd825b137c2fc748fdc6cef52e7774bad4c7a4f404bf182a85cf - languageName: node - linkType: hard - "@changesets/types@npm:^4.0.1": version: 4.1.0 resolution: "@changesets/types@npm:4.1.0" @@ -4940,13 +4634,6 @@ __metadata: languageName: node linkType: hard -"@changesets/types@npm:^6.0.0": - version: 6.0.0 - resolution: "@changesets/types@npm:6.0.0" - checksum: 10/214c58ff3e3da019c578b94815ec6748729a38b665d950acddf53f3a23073ac7a57dce45812c4bec0cbcd6902c84a482c804457d4c903602005b2399de8a4021 - languageName: node - linkType: hard - "@changesets/write@npm:^0.2.3": version: 0.2.3 resolution: "@changesets/write@npm:0.2.3" @@ -4960,18 +4647,6 @@ __metadata: languageName: node linkType: hard -"@changesets/write@npm:^0.3.2": - version: 0.3.2 - resolution: "@changesets/write@npm:0.3.2" - dependencies: - "@changesets/types": "npm:^6.0.0" - fs-extra: "npm:^7.0.1" - human-id: "npm:^1.0.2" - prettier: "npm:^2.7.1" - checksum: 10/c16b0a731fa43ae0028fd1f956c7b080030c42ff763f8dac74da8b178a4ea65632831c30550b784286277bdc75a3c44dda46aad8db97f43bb1eb4d61922152aa - languageName: node - linkType: hard - "@cloudflare/kv-asset-handler@npm:0.3.4": version: 0.3.4 resolution: "@cloudflare/kv-asset-handler@npm:0.3.4" @@ -6281,7 +5956,7 @@ __metadata: languageName: node linkType: hard -"@eth-optimism/contracts@npm:0.6.0, @eth-optimism/contracts@npm:^0.6.0": +"@eth-optimism/contracts@npm:0.6.0": version: 0.6.0 resolution: "@eth-optimism/contracts@npm:0.6.0" dependencies: @@ -8273,19 +7948,15 @@ __metadata: version: 0.0.0-use.local resolution: "@hyperlane-xyz/core@workspace:solidity" dependencies: - "@arbitrum/nitro-contracts": "npm:^1.2.1" - "@chainlink/contracts-ccip": "npm:^1.5.0" - "@eth-optimism/contracts": "npm:^0.6.0" "@ethersproject/abi": "npm:*" "@ethersproject/providers": "npm:*" "@hyperlane-xyz/tsconfig": "workspace:^" "@hyperlane-xyz/utils": "npm:19.11.0" "@matterlabs/hardhat-zksync-solc": "npm:1.2.5" "@matterlabs/hardhat-zksync-verify": "npm:1.7.1" + "@nomicfoundation/hardhat-foundry": "npm:1.2.0" "@nomiclabs/hardhat-ethers": "npm:^2.2.3" "@nomiclabs/hardhat-waffle": "npm:^2.0.6" - "@openzeppelin/contracts": "npm:^4.9.3" - "@openzeppelin/contracts-upgradeable": "npm:^4.9.3" "@typechain/ethers-v5": "npm:^11.1.2" "@typechain/ethers-v6": "npm:^0.5.1" "@typechain/hardhat": "npm:^9.1.0" @@ -9889,7 +9560,7 @@ __metadata: languageName: node linkType: hard -"@matterlabs/hardhat-zksync-verify@npm:1.7.1, @matterlabs/hardhat-zksync-verify@npm:^1.6.0": +"@matterlabs/hardhat-zksync-verify@npm:1.7.1": version: 1.7.1 resolution: "@matterlabs/hardhat-zksync-verify@npm:1.7.1" dependencies: @@ -10725,6 +10396,17 @@ __metadata: languageName: node linkType: hard +"@nomicfoundation/hardhat-foundry@npm:1.2.0": + version: 1.2.0 + resolution: "@nomicfoundation/hardhat-foundry@npm:1.2.0" + dependencies: + picocolors: "npm:^1.1.0" + peerDependencies: + hardhat: ^2.26.0 + checksum: 10/07b896959549b48d9c7173f8654dafeffd468c94c908183fe6d8eba09bba7c0dcb55cb2bc00f5d301b40e86f328186811a0d4c2f65c25aad109f7921d1015e75 + languageName: node + linkType: hard + "@nomicfoundation/hardhat-verify@npm:^2.0.8": version: 2.0.12 resolution: "@nomicfoundation/hardhat-verify@npm:2.0.12" @@ -10744,15 +10426,6 @@ __metadata: languageName: node linkType: hard -"@nomicfoundation/slang@npm:^0.18.3": - version: 0.18.3 - resolution: "@nomicfoundation/slang@npm:0.18.3" - dependencies: - "@bytecodealliance/preview2-shim": "npm:0.17.0" - checksum: 10/1dcf687e4719844bffc688d13d15c0db3218ab05983d6b53777a3172c7df157c105171e802fe7812d9fd2bdb4dcd8d7287367c851eed4dfd76621e799c14574f - languageName: node - linkType: hard - "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.0": version: 0.1.0 resolution: "@nomicfoundation/solidity-analyzer-darwin-arm64@npm:0.1.0" @@ -10936,16 +10609,6 @@ __metadata: languageName: node linkType: hard -"@offchainlabs/upgrade-executor@npm:1.1.0-beta.0": - version: 1.1.0-beta.0 - resolution: "@offchainlabs/upgrade-executor@npm:1.1.0-beta.0" - dependencies: - "@openzeppelin/contracts": "npm:4.7.3" - "@openzeppelin/contracts-upgradeable": "npm:4.7.3" - checksum: 10/a8cd0cc24103cc42021c452220005efde535ba3596ec2ba5eb6dc299d1f3291c38a3d859621d7983bd7c43c80606d6e7d906e1081a1e499455ddea7ba64ab355 - languageName: node - linkType: hard - "@opentelemetry/api@npm:^1.7.0": version: 1.9.0 resolution: "@opentelemetry/api@npm:1.9.0" @@ -10953,82 +10616,20 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/contracts-upgradeable@npm:4.5.2": - version: 4.5.2 - resolution: "@openzeppelin/contracts-upgradeable@npm:4.5.2" - checksum: 10/5e246da7a44bb982a312ebf79978735712140692d46273566e490159b98b9041ca72cc08c3d05172137a389be4caad5afc001480bc5557f3d47162f4626e3723 - languageName: node - linkType: hard - -"@openzeppelin/contracts-upgradeable@npm:4.7.3": - version: 4.7.3 - resolution: "@openzeppelin/contracts-upgradeable@npm:4.7.3" - checksum: 10/7c72ffeca867478b5aa8e8c7adb3d1ce114cfdc797ed4f3cd074788cf4da25d620ffffd624ac7e9d1223eecffeea9f7b79200ff70dc464cc828c470ccd12ddf1 - languageName: node - linkType: hard - -"@openzeppelin/contracts-upgradeable@npm:4.8.3": - version: 4.8.3 - resolution: "@openzeppelin/contracts-upgradeable@npm:4.8.3" - checksum: 10/1ff70629f509221ef948da6de582fd19a6cf7deea884f0c2de1347ca5eb1f3910099f92fcaf1a70fcae982d8f95b58f48548d833e6ad708e5d7afbae1556fae8 - languageName: node - linkType: hard - -"@openzeppelin/contracts-upgradeable@npm:4.9.3, @openzeppelin/contracts-upgradeable@npm:^4.9.3": +"@openzeppelin/contracts-upgradeable@npm:^4.9.3": version: 4.9.3 resolution: "@openzeppelin/contracts-upgradeable@npm:4.9.3" checksum: 10/d8fd6fd9d2271fbdd3958c20769b72a241687883ecd3bea05a3969568cdcabdee9d53c21ac776a651c397507d9c22d8db0a4fb970d27bdab918979fae7285a2f languageName: node linkType: hard -"@openzeppelin/contracts@npm:4.5.0": - version: 4.5.0 - resolution: "@openzeppelin/contracts@npm:4.5.0" - checksum: 10/8bfa1733732420331728cedd7f1f5f4e4ae0700b32c9e5def19b2d42dbb0b246709e8e22abd457e8269d743012ff2aed4e3f100a942f45d9507cb78d5dbd435b - languageName: node - linkType: hard - -"@openzeppelin/contracts@npm:4.7.3": - version: 4.7.3 - resolution: "@openzeppelin/contracts@npm:4.7.3" - checksum: 10/3d16ed8943938373ecc331c2ab83c3e8d0d89aed0c2a109aaa61ca6524b4c31cb5a81185c6f93ce9ee2dda685a4328fd85bd217929ae598f4be813d5d4cd1b78 - languageName: node - linkType: hard - -"@openzeppelin/contracts@npm:4.8.3": - version: 4.8.3 - resolution: "@openzeppelin/contracts@npm:4.8.3" - checksum: 10/276481d76afdc71690bd4204cdd47e6add30d183e20df57c76e5ffc481c783ca756842f3b0ac7e3e6336217dcde448cef8279fafae1176ac436ad86594c4bdc2 - languageName: node - linkType: hard - -"@openzeppelin/contracts@npm:4.9.3, @openzeppelin/contracts@npm:^4.9.3": +"@openzeppelin/contracts@npm:^4.9.3": version: 4.9.3 resolution: "@openzeppelin/contracts@npm:4.9.3" checksum: 10/ce0a16a56a39b62d72370ac702bce1917096492442ff05de88521beda2c3f3935b93ee2b9a184614dd543a6181f2f0be10243f5a629be87aab284ade68c18320 languageName: node linkType: hard -"@openzeppelin/upgrades-core@npm:^1.24.1": - version: 1.42.1 - resolution: "@openzeppelin/upgrades-core@npm:1.42.1" - dependencies: - "@nomicfoundation/slang": "npm:^0.18.3" - cbor: "npm:^10.0.0" - chalk: "npm:^4.1.0" - compare-versions: "npm:^6.0.0" - debug: "npm:^4.1.1" - ethereumjs-util: "npm:^7.0.3" - minimatch: "npm:^9.0.5" - minimist: "npm:^1.2.7" - proper-lockfile: "npm:^4.1.1" - solidity-ast: "npm:^0.4.51" - bin: - openzeppelin-upgrades-core: dist/cli/cli.js - checksum: 10/e52b600a7635929aab649a3ec9e248cad73cc57c3ef7d467d9f0de84b2a2b0846523ce98aa4f5b80acaff68cd66ebc60ab81c1c5fbcd8e284570d592f6e18f9c - languageName: node - linkType: hard - "@paralleldrive/cuid2@npm:^2.2.2": version: 2.2.2 resolution: "@paralleldrive/cuid2@npm:2.2.2" @@ -14272,13 +13873,6 @@ __metadata: languageName: node linkType: hard -"@scroll-tech/contracts@npm:0.1.0": - version: 0.1.0 - resolution: "@scroll-tech/contracts@npm:0.1.0" - checksum: 10/7b32c4fbd7bafccb4c44f435764e9869486f0094759db24fca5021a3001ea61983a1902eff772c3d003a16470bde28859c975b3a6736264d651695dfbfc3665b - languageName: node - linkType: hard - "@scure/base@npm:1.2.1": version: 1.2.1 resolution: "@scure/base@npm:1.2.1" @@ -19674,13 +19268,6 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/lockfile@npm:^1.1.0": - version: 1.1.0 - resolution: "@yarnpkg/lockfile@npm:1.1.0" - checksum: 10/cd19e1114aaf10a05126aeea8833ef4ca8af8a46e88e12884f8359d19333fd19711036dbc2698dbe937f81f037070cf9a8da45c2e8c6ca19cafd7d15659094ed - languageName: node - linkType: hard - "@zag-js/dom-query@npm:0.31.1": version: 0.31.1 resolution: "@zag-js/dom-query@npm:0.31.1" @@ -20496,19 +20083,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlast@npm:^1.2.2": - version: 1.2.3 - resolution: "array.prototype.findlast@npm:1.2.3" - dependencies: - call-bind: "npm:^1.0.2" - define-properties: "npm:^1.2.0" - es-abstract: "npm:^1.22.1" - es-shim-unscopables: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.1" - checksum: 10/d615b5298b3c9bd2e59f4ffd7e2a35b99e03313ac5a035e8138ab32c3b8fcb5a770748f65c8a891e4e2a1c39f57cc091385a7454474f1fa0c1f2c20f4e2e5d32 - languageName: node - linkType: hard - "array.prototype.findlast@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlast@npm:1.2.5" @@ -22136,15 +21710,6 @@ __metadata: languageName: node linkType: hard -"cbor@npm:^10.0.0": - version: 10.0.3 - resolution: "cbor@npm:10.0.3" - dependencies: - nofilter: "npm:^3.0.2" - checksum: 10/ff33c3404c3acc8afc448163a7b32eea39f4f99d641ac496352a6830256617a0b1d49b2862746b6b150e8931b6f6da10572d78c28af3a64b6836881c33c5d942 - languageName: node - linkType: hard - "cbor@npm:^5.0.2": version: 5.2.0 resolution: "cbor@npm:5.2.0" @@ -22436,7 +22001,7 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.1.0, ci-info@npm:^3.2.0, ci-info@npm:^3.7.0": +"ci-info@npm:^3.1.0, ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 @@ -22877,13 +22442,6 @@ __metadata: languageName: node linkType: hard -"compare-versions@npm:^6.0.0": - version: 6.1.0 - resolution: "compare-versions@npm:6.1.0" - checksum: 10/20f349e7f8ad784704c68265f4e660e2abbe2c3d5c75793184fccb85f0c5c0263260e01fdd4488376f6b74b0f069e16c9684463f7316b075716fb1581eb36b77 - languageName: node - linkType: hard - "compare-versions@npm:^6.1.1": version: 6.1.1 resolution: "compare-versions@npm:6.1.1" @@ -23325,19 +22883,6 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" - dependencies: - nice-try: "npm:^1.0.4" - path-key: "npm:^2.0.1" - semver: "npm:^5.5.0" - shebang-command: "npm:^1.2.0" - which: "npm:^1.2.9" - checksum: 10/f07e643b4875f26adffcd7f13bc68d9dff20cf395f8ed6f43a23f3ee24fc3a80a870a32b246fd074e514c8fd7da5f978ac6a7668346eec57aa87bac89c1ed3a1 - languageName: node - linkType: hard - "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -23349,7 +22894,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -23542,13 +23087,6 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:^1.4.0": - version: 1.4.0 - resolution: "dataloader@npm:1.4.0" - checksum: 10/8dc2181f7fc243f657aa97b5aa51b9e0da88dee9a59a689bab50d4bac826c27ae0457db8d9a5d59559d636f6b997f419303ccfde595cc26191f37ab9c792fe01 - languageName: node - linkType: hard - "date-fns@npm:^2.29.3": version: 2.30.0 resolution: "date-fns@npm:2.30.0" @@ -24297,13 +23835,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^8.1.0": - version: 8.6.0 - resolution: "dotenv@npm:8.6.0" - checksum: 10/31d7b5c010cebb80046ba6853d703f9573369b00b15129536494f04b0af4ea0060ce8646e3af58b455af2f6f1237879dd261a5831656410ec92561ae1ea44508 - languageName: node - linkType: hard - "ds-test@github:dapphub/ds-test": version: 1.0.0 resolution: "ds-test@https://github.com/dapphub/ds-test.git#commit=e282159d5170298eb2455a6c05280ab5a73a4ef0" @@ -24582,7 +24113,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:2.4.1, enquirer@npm:^2.4.1": +"enquirer@npm:2.4.1": version: 2.4.1 resolution: "enquirer@npm:2.4.1" dependencies: @@ -26050,7 +25581,7 @@ __metadata: languageName: node linkType: hard -"ethereumjs-util@npm:^7.0.3, ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.1, ethereumjs-util@npm:^7.1.3, ethereumjs-util@npm:^7.1.4, ethereumjs-util@npm:^7.1.5": +"ethereumjs-util@npm:^7.1.0, ethereumjs-util@npm:^7.1.1, ethereumjs-util@npm:^7.1.3, ethereumjs-util@npm:^7.1.4, ethereumjs-util@npm:^7.1.5": version: 7.1.5 resolution: "ethereumjs-util@npm:7.1.5" dependencies: @@ -26937,15 +26468,6 @@ __metadata: languageName: node linkType: hard -"find-yarn-workspace-root@npm:^2.0.0": - version: 2.0.0 - resolution: "find-yarn-workspace-root@npm:2.0.0" - dependencies: - micromatch: "npm:^4.0.2" - checksum: 10/7fa7942849eef4d5385ee96a0a9a5a9afe885836fd72ed6a4280312a38690afea275e7d09b343fe97daf0412d833f8ac4b78c17fc756386d9ebebf0759d707a7 - languageName: node - linkType: hard - "flat-cache@npm:^4.0.0": version: 4.0.1 resolution: "flat-cache@npm:4.0.1" @@ -27262,7 +26784,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.0.0, fs-extra@npm:^9.1.0": +"fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -29278,17 +28800,6 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:^2.0.0": - version: 2.0.0 - resolution: "is-ci@npm:2.0.0" - dependencies: - ci-info: "npm:^2.0.0" - bin: - is-ci: bin.js - checksum: 10/77b869057510f3efa439bbb36e9be429d53b3f51abd4776eeea79ab3b221337fe1753d1e50058a9e2c650d38246108beffb15ccfd443929d77748d8c0cc90144 - languageName: node - linkType: hard - "is-ci@npm:^3.0.1": version: 3.0.1 resolution: "is-ci@npm:3.0.1" @@ -29881,7 +29392,7 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": +"is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: @@ -31063,15 +30574,6 @@ __metadata: languageName: node linkType: hard -"klaw-sync@npm:^6.0.0": - version: 6.0.0 - resolution: "klaw-sync@npm:6.0.0" - dependencies: - graceful-fs: "npm:^4.1.11" - checksum: 10/0da397f8961313c3ef8f79fb63af9002cde5a8fb2aeb1a37351feff0dd6006129c790400c3f5c3b4e757bedcabb13d21ec0a5eaef5a593d59515d4f2c291e475 - languageName: node - linkType: hard - "klaw@npm:^1.0.0": version: 1.3.1 resolution: "klaw@npm:1.3.1" @@ -32399,13 +31901,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.7": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f - languageName: node - linkType: hard - "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -32736,13 +32231,6 @@ __metadata: languageName: node linkType: hard -"mri@npm:^1.2.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc - languageName: node - linkType: hard - "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -32927,13 +32415,6 @@ __metadata: languageName: node linkType: hard -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 10/0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff - languageName: node - linkType: hard - "nise@npm:^5.1.1": version: 5.1.1 resolution: "nise@npm:5.1.1" @@ -33216,7 +32697,7 @@ __metadata: languageName: node linkType: hard -"nofilter@npm:^3.0.2, nofilter@npm:^3.1.0": +"nofilter@npm:^3.1.0": version: 3.1.0 resolution: "nofilter@npm:3.1.0" checksum: 10/f63d87231dfda4b783db17d75b15aac948f78e65f4f1043096ef441147f6667ff74cd4b3f57ada5dbe240be282d3e9838558ac863a66cb04ef25fff7b2b4be4e @@ -33676,16 +33157,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.4.2": - version: 7.4.2 - resolution: "open@npm:7.4.2" - dependencies: - is-docker: "npm:^2.0.0" - is-wsl: "npm:^2.1.1" - checksum: 10/4fc02ed3368dcd5d7247ad3566433ea2695b0713b041ebc0eeb2f0f9e5d4e29fc2068f5cdd500976b3464e77fe8b61662b1b059c73233ccc601fe8b16d6c1cd6 - languageName: node - linkType: hard - "open@npm:^8.0.4, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -34035,13 +33506,6 @@ __metadata: languageName: node linkType: hard -"package-manager-detector@npm:^0.2.0": - version: 0.2.9 - resolution: "package-manager-detector@npm:0.2.9" - checksum: 10/08f73184bef7740a0a826704bdd7647bf2b30682b142fc1346942fe48360ddb781494c369b339e1a89d78f9247f5c95c814862bcc038e11189be0ca96078aeb5 - languageName: node - linkType: hard - "pako@npm:^2.0.2, pako@npm:^2.0.4": version: 2.1.0 resolution: "pako@npm:2.1.0" @@ -34125,30 +33589,6 @@ __metadata: languageName: node linkType: hard -"patch-package@npm:^6.4.7": - version: 6.5.1 - resolution: "patch-package@npm:6.5.1" - dependencies: - "@yarnpkg/lockfile": "npm:^1.1.0" - chalk: "npm:^4.1.2" - cross-spawn: "npm:^6.0.5" - find-yarn-workspace-root: "npm:^2.0.0" - fs-extra: "npm:^9.0.0" - is-ci: "npm:^2.0.0" - klaw-sync: "npm:^6.0.0" - minimist: "npm:^1.2.6" - open: "npm:^7.4.2" - rimraf: "npm:^2.6.3" - semver: "npm:^5.6.0" - slash: "npm:^2.0.0" - tmp: "npm:^0.0.33" - yaml: "npm:^1.10.2" - bin: - patch-package: index.js - checksum: 10/e15b3848f008da2cc659abd6d84dfeab6ed25a999ba25692071c13409f198dad28b6e451ecfebc2139a0847ad8e608575d6724bcc887c56169df8a733b849e79 - languageName: node - linkType: hard - "path-browserify@npm:^1.0.0": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -34187,13 +33627,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: 10/6e654864e34386a2a8e6bf72cf664dcabb76574dd54013add770b374384d438aca95f4357bb26935b514a4e4c2c9b19e191f2200b282422a76ee038b9258c5e7 - languageName: node - linkType: hard - "path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -35071,7 +34504,7 @@ __metadata: languageName: node linkType: hard -"proper-lockfile@npm:^4.1.1, proper-lockfile@npm:^4.1.2": +"proper-lockfile@npm:^4.1.2": version: 4.1.2 resolution: "proper-lockfile@npm:4.1.2" dependencies: @@ -36707,7 +36140,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.6.1, rimraf@npm:^2.6.3": +"rimraf@npm:^2.2.8, rimraf@npm:^2.6.1": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -37826,13 +37259,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 10/512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -38056,15 +37482,6 @@ __metadata: languageName: node linkType: hard -"solidity-ast@npm:^0.4.51": - version: 0.4.55 - resolution: "solidity-ast@npm:0.4.55" - dependencies: - array.prototype.findlast: "npm:^1.2.2" - checksum: 10/fb9d5c358f8ca50f40b0f4568717e9a6c0b4bdade2bb711bea1d6d84c3f19e253550b5ba1be03da767c9cc3388b79649cadd86613d55ea0147fe7944fc6d0dae - languageName: node - linkType: hard - "solidity-bytes-utils@npm:^0.8.0": version: 0.8.2 resolution: "solidity-bytes-utils@npm:0.8.2" @@ -38317,16 +37734,6 @@ __metadata: languageName: node linkType: hard -"spawndamnit@npm:^3.0.1": - version: 3.0.1 - resolution: "spawndamnit@npm:3.0.1" - dependencies: - cross-spawn: "npm:^7.0.5" - signal-exit: "npm:^4.0.1" - checksum: 10/47d88a7f1e5691e13e435eddc3d34123c2f7746e2853e91bfac5ea7c6e3bb4b1d1995223b25f7a8745871510d92f63ecd3c9fa02aa2896ac0c79fb618eb08bbe - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0"