diff --git a/.github/workflows/test-createx.yml b/.github/workflows/test-createx.yml index 44f72de5..cbbaa767 100644 --- a/.github/workflows/test-createx.yml +++ b/.github/workflows/test-createx.yml @@ -107,7 +107,7 @@ jobs: FOUNDRY_PROFILE: default - name: Slither static analyser - uses: crytic/slither-action@v0.3.1 + uses: crytic/slither-action@v0.3.2 id: slither with: fail-on: config diff --git a/README.md b/README.md index 472aeed1..017b9c48 100644 --- a/README.md +++ b/README.md @@ -2247,6 +2247,7 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer - [Fraxtal Holešky Testnet](https://holesky.fraxscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [Metis Sepolia Testnet](https://sepolia-explorer.metisdevops.link/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) - [Mode Sepolia Testnet](https://sepolia.explorer.mode.network/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) +- [Sei Arctic Testnet](https://seistream.app/account/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed) ## Integration With External Tooling diff --git a/deployments/deployments.json b/deployments/deployments.json index c41b96c9..73453702 100644 --- a/deployments/deployments.json +++ b/deployments/deployments.json @@ -507,5 +507,12 @@ "https://sepolia.explorer.mode.network/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed", "https://repo.sourcify.dev/contracts/partial_match/919/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed/" ] + }, + { + "name": "Sei Arctic Testnet", + "chainId": 713715, + "urls": [ + "https://seistream.app/account/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed" + ] } ] diff --git a/hardhat.config.ts b/hardhat.config.ts index 80346ffc..64760a09 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -522,6 +522,11 @@ const config: HardhatUserConfig = { url: vars.get("MODE_MAINNET_URL", "https://mainnet.mode.network"), accounts, }, + seiTestnet: { + chainId: 713715, + url: vars.get("SEI_TESTNET_URL", "https://evm-rpc-arctic-1.sei-apis.com"), + accounts, + }, }, contractSizer: { alphaSort: true, diff --git a/lib/solady b/lib/solady index 8c07ea80..cf865f61 160000 --- a/lib/solady +++ b/lib/solady @@ -1 +1 @@ -Subproject commit 8c07ea8008069eb9f463b1992eb3a70d11d22d2a +Subproject commit cf865f6105b49c0ecf1e5d3b3a6f49ad03aca3d5 diff --git a/package.json b/package.json index 7efcc7f0..20e316df 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "deploy:metismain": "npx hardhat run --no-compile --network metisMain scripts/deploy.ts", "deploy:modetestnet": "npx hardhat run --no-compile --network modeTestnet scripts/deploy.ts", "deploy:modemain": "npx hardhat run --no-compile --network modeMain scripts/deploy.ts", + "deploy:seitestnet": "npx hardhat run --no-compile --network seiTestnet scripts/deploy.ts", "prettier:check": "npx prettier -c \"**/*.{js,ts,md,sol,json,yml,yaml}\"", "prettier:check:interface": "cd interface && pnpm prettier:check", "prettier:fix": "npx prettier -w \"**/*.{js,ts,md,sol,json,yml,yaml}\"", @@ -139,7 +140,7 @@ "@typechain/hardhat": "^9.1.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", - "ethers": "^6.12.0", + "ethers": "^6.12.1", "hardhat": "^2.22.3", "hardhat-abi-exporter": "^2.10.1", "hardhat-contract-sizer": "^2.10.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b4d41e4..776e7ad0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,16 +12,16 @@ importers: version: 9.1.1 "@nomicfoundation/hardhat-ethers": specifier: ^3.0.5 - version: 3.0.5(ethers@6.12.0)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)) + version: 3.0.5(ethers@6.12.1)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)) "@nomicfoundation/hardhat-verify": specifier: ^2.0.6 version: 2.0.6(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5)) "@typechain/ethers-v6": specifier: ^0.5.1 - version: 0.5.1(ethers@6.12.0)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) + version: 0.5.1(ethers@6.12.1)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) "@typechain/hardhat": specifier: ^9.1.0 - version: 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.12.0)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.12.0)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5)) + version: 9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.12.1)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.12.1)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5)) eslint: specifier: ^8.57.0 version: 8.57.0 @@ -29,8 +29,8 @@ importers: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) ethers: - specifier: ^6.12.0 - version: 6.12.0 + specifier: ^6.12.1 + version: 6.12.1 hardhat: specifier: ^2.22.3 version: 2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5) @@ -2580,10 +2580,10 @@ packages: integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, } - electron-to-chromium@1.4.751: + electron-to-chromium@1.4.752: resolution: { - integrity: sha512-2DEPi++qa89SMGRhufWTiLmzqyuGmNF3SK4+PQetW1JKiZdEpF4XQonJXJCzyuYSA6mauiMhbyVhqYAP45Hvfw==, + integrity: sha512-P3QJreYI/AUTcfBVrC4zy9KvnZWekViThgQMX/VpJ+IsOBbcX5JFpORM4qWapwWQ+agb2nYAOyn/4PMXOk0m2Q==, } elliptic@6.5.4: @@ -2901,10 +2901,10 @@ packages: integrity: sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==, } - ethers@6.12.0: + ethers@6.12.1: resolution: { - integrity: sha512-zL5NlOTjML239gIvtVJuaSk0N9GQLi1Hom3ZWUszE5lDTQE/IVB62mrPkQ2W1bGcZwVGSLaetQbWNQSvI4rGDQ==, + integrity: sha512-j6wcVoZf06nqEcBbDWkKg8Fp895SS96dSnTCjiXT+8vt2o02raTn4Lo9ERUuIVU5bAjoPYeA+7ytQFexFmLuVw==, } engines: { node: ">=14.0.0" } @@ -6376,10 +6376,10 @@ snapshots: "@nomicfoundation/ethereumjs-rlp": 5.0.4 ethereum-cryptography: 0.1.3 - "@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.12.0)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5))": + "@nomicfoundation/hardhat-ethers@3.0.5(ethers@6.12.1)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5))": dependencies: debug: 4.3.4(supports-color@8.1.1) - ethers: 6.12.0 + ethers: 6.12.1 hardhat: 2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5) lodash.isequal: 4.5.0 transitivePeerDependencies: @@ -6589,18 +6589,18 @@ snapshots: "@tsconfig/node16@1.0.4": {} - "@typechain/ethers-v6@0.5.1(ethers@6.12.0)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)": + "@typechain/ethers-v6@0.5.1(ethers@6.12.1)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5)": dependencies: - ethers: 6.12.0 + ethers: 6.12.1 lodash: 4.17.21 ts-essentials: 7.0.3(typescript@5.4.5) typechain: 8.3.2(typescript@5.4.5) typescript: 5.4.5 - "@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.12.0)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.12.0)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))": + "@typechain/hardhat@9.1.0(@typechain/ethers-v6@0.5.1(ethers@6.12.1)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5))(ethers@6.12.1)(hardhat@2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5))(typechain@8.3.2(typescript@5.4.5))": dependencies: - "@typechain/ethers-v6": 0.5.1(ethers@6.12.0)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) - ethers: 6.12.0 + "@typechain/ethers-v6": 0.5.1(ethers@6.12.1)(typechain@8.3.2(typescript@5.4.5))(typescript@5.4.5) + ethers: 6.12.1 fs-extra: 9.1.0 hardhat: 2.22.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.5))(typescript@5.4.5) typechain: 8.3.2(typescript@5.4.5) @@ -7036,7 +7036,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001614 - electron-to-chromium: 1.4.751 + electron-to-chromium: 1.4.752 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -7342,7 +7342,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.4.751: {} + electron-to-chromium@1.4.752: {} elliptic@6.5.4: dependencies: @@ -7738,7 +7738,7 @@ snapshots: ethjs-util: 0.1.6 rlp: 2.2.7 - ethers@6.12.0: + ethers@6.12.1: dependencies: "@adraffy/ens-normalize": 1.10.1 "@noble/curves": 1.2.0