From 40f346a05e996e4503804e42653424fe24718131 Mon Sep 17 00:00:00 2001 From: Danilo Tuler Date: Mon, 15 Dec 2025 14:15:21 -0500 Subject: [PATCH 1/5] feat(devnet): bump cannon --- .changeset/free-pets-dig.md | 5 +++ packages/devnet/package.json | 2 +- pnpm-lock.yaml | 77 +++++++----------------------------- 3 files changed, 21 insertions(+), 63 deletions(-) create mode 100644 .changeset/free-pets-dig.md diff --git a/.changeset/free-pets-dig.md b/.changeset/free-pets-dig.md new file mode 100644 index 00000000..0c5d4b47 --- /dev/null +++ b/.changeset/free-pets-dig.md @@ -0,0 +1,5 @@ +--- +"@cartesi/devnet": patch +--- + +bump cannon diff --git a/packages/devnet/package.json b/packages/devnet/package.json index 378396b6..4e9a5a2b 100644 --- a/packages/devnet/package.json +++ b/packages/devnet/package.json @@ -15,7 +15,7 @@ "fmt:write": "forge fmt" }, "devDependencies": { - "@usecannon/cli": "^2.23.0", + "@usecannon/cli": "^2.25.1", "npm-run-all": "^4.1.5" }, "files": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 760ddc81..4141104e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -169,8 +169,8 @@ importers: packages/devnet: devDependencies: '@usecannon/cli': - specifier: ^2.23.0 - version: 2.23.0(typescript@5.9.2) + specifier: ^2.25.1 + version: 2.25.1(typescript@5.9.2) npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -1273,9 +1273,6 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.13.9': - resolution: {integrity: sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==} - '@types/node@22.7.8': resolution: {integrity: sha512-a922jJy31vqR5sk+kAdIENJjHblqcZ4RmERviFsER4WJcEONqxKcjNOlk0q7OUfrF5sddT+vng070cdfMlrPLg==} @@ -1300,12 +1297,12 @@ packages: '@types/tmp@0.2.6': resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} - '@usecannon/builder@2.23.0': - resolution: {integrity: sha512-a0WwHNM+RYvs4DTnKTagWsPLB/XVySeTFs/DofoJAVhKN2cKSyhhr9i41KcsPHN1pVt3+49VvRhZJm1eyAIq4g==} + '@usecannon/builder@2.25.1': + resolution: {integrity: sha512-fDhFNQeeO7D0FiTWaU/86U7OfMhvcHIAhHXPUZ4tNx/F7t0fg0HhCTu/dniGKLWb9PqIiSEMWaX1eX5Pga2vTw==} engines: {node: '>=16.0.0'} - '@usecannon/cli@2.23.0': - resolution: {integrity: sha512-XP+GP4zi8kxJOifqFg1JijbEjvTMH9KbtBRWrOcFkEuqJ3M4TO++vkkkEMue36loMnAaThV2RAxm4j21TjSggg==} + '@usecannon/cli@2.25.1': + resolution: {integrity: sha512-O8kRQtUA/7bI0iUcsKZhkl945kHr/3a2VVN0wDzbjvzBMfwOkobDHescqPS48rCkY5EVgErZfw+UVTSVsEB2qw==} hasBin: true '@usecannon/router@4.1.3': @@ -1368,17 +1365,6 @@ packages: zod: optional: true - abitype@1.0.8: - resolution: {integrity: sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.22.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - abitype@1.1.0: resolution: {integrity: sha512-6Vh4HcRxNMLA0puzPjM5GBgT4aAcFGKZzSgAXvuZ27shJP6NEpielTuqbBmZILR5/xd0PizkBGy5hReKz9jl5A==} peerDependencies: @@ -2056,10 +2042,6 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data@4.0.2: - resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} - engines: {node: '>= 6'} - form-data@4.0.4: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} @@ -3670,9 +3652,6 @@ 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==} - undici-types@7.12.0: resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==} @@ -3802,9 +3781,6 @@ packages: engines: {node: '>=10'} hasBin: true - web-solc@0.5.1: - resolution: {integrity: sha512-Z/hBplZq1+4i4bYeIeD9N3vP1BLUBXpSDa4h0Ipm2Z2cHv7x7DtZ2zFb0E1L1VZo4BF+OJGVtGlT+nTUXGgncQ==} - webauthn-p256@0.0.5: resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} @@ -4922,10 +4898,6 @@ snapshots: '@types/node@12.20.55': {} - '@types/node@22.13.9': - dependencies: - undici-types: 6.20.0 - '@types/node@22.7.8': dependencies: undici-types: 6.19.8 @@ -4953,7 +4925,7 @@ snapshots: '@types/tmp@0.2.6': {} - '@usecannon/builder@2.23.0(typescript@5.9.2)': + '@usecannon/builder@2.25.1(typescript@5.9.2)': dependencies: '@usecannon/router': 4.1.3 '@usecannon/web-solc': 0.5.1 @@ -4964,7 +4936,7 @@ snapshots: chalk: 4.1.2 debug: 4.4.1 deep-freeze: 0.0.1 - form-data: 4.0.2 + form-data: 4.0.4 fuse.js: 7.1.0 lodash: 4.17.21 pako: 2.1.0 @@ -4981,11 +4953,11 @@ snapshots: - typescript - utf-8-validate - '@usecannon/cli@2.23.0(typescript@5.9.2)': + '@usecannon/cli@2.25.1(typescript@5.9.2)': dependencies: '@iarna/toml': 3.0.0 - '@usecannon/builder': 2.23.0(typescript@5.9.2) - abitype: 1.0.8(typescript@5.9.2)(zod@3.25.42) + '@usecannon/builder': 2.25.1(typescript@5.9.2) + abitype: 1.1.0(typescript@5.9.2)(zod@3.25.42) chalk: 4.1.2 commander: 12.1.0 debug: 4.4.1 @@ -4993,6 +4965,7 @@ snapshots: fs-extra: 11.3.2 glob: 11.0.2 lodash: 4.17.21 + nanospinner: 1.2.2 prompts: 2.4.2 semver: 7.7.2 table: 6.9.0 @@ -5017,9 +4990,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@usecannon/web-solc@0.5.1': - dependencies: - web-solc: 0.5.1 + '@usecannon/web-solc@0.5.1': {} '@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/node@24.5.1))': dependencies: @@ -5110,11 +5081,6 @@ snapshots: typescript: 5.5.4 zod: 3.23.8 - abitype@1.0.8(typescript@5.9.2)(zod@3.25.42): - optionalDependencies: - typescript: 5.9.2 - zod: 3.25.42 - abitype@1.1.0(typescript@5.9.2)(zod@3.25.42): optionalDependencies: typescript: 5.9.2 @@ -5223,7 +5189,7 @@ snapshots: axios@1.9.0(debug@4.4.1): dependencies: follow-redirects: 1.15.9(debug@4.4.1) - form-data: 4.0.2 + form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -5908,13 +5874,6 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - form-data@4.0.2: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 - mime-types: 2.1.35 - form-data@4.0.4: dependencies: asynckit: 0.4.0 @@ -6934,7 +6893,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 22.13.9 + '@types/node': 24.5.1 long: 4.0.0 proxy-addr@2.0.7: @@ -7577,8 +7536,6 @@ snapshots: undici-types@6.19.8: {} - undici-types@6.20.0: {} - undici-types@7.12.0: {} unicorn-magic@0.3.0: {} @@ -7718,10 +7675,6 @@ snapshots: transitivePeerDependencies: - supports-color - web-solc@0.5.1: - dependencies: - semver: 7.7.2 - webauthn-p256@0.0.5: dependencies: '@noble/curves': 1.6.0 From dfc0293ede8ddf1305fce0e19e7f29713398d52d Mon Sep 17 00:00:00 2001 From: Danilo Tuler Date: Mon, 15 Dec 2025 14:16:05 -0500 Subject: [PATCH 2/5] feat(devnet): bump openzeppelin --- .changeset/wicked-phones-sing.md | 5 ++++ packages/devnet/foundry.toml | 4 +-- packages/devnet/soldeer.lock | 8 +++--- packages/devnet/src/TestMultiToken.sol | 25 +++++++++++------ packages/devnet/src/TestNFT.sol | 30 ++++++++++++++------ packages/devnet/src/TestToken.sol | 39 ++++++++++++++++++++------ 6 files changed, 78 insertions(+), 33 deletions(-) create mode 100644 .changeset/wicked-phones-sing.md diff --git a/.changeset/wicked-phones-sing.md b/.changeset/wicked-phones-sing.md new file mode 100644 index 00000000..2e326a32 --- /dev/null +++ b/.changeset/wicked-phones-sing.md @@ -0,0 +1,5 @@ +--- +"@cartesi/devnet": patch +--- + +bump openzeppelin diff --git a/packages/devnet/foundry.toml b/packages/devnet/foundry.toml index 0670c37d..38d87bc3 100644 --- a/packages/devnet/foundry.toml +++ b/packages/devnet/foundry.toml @@ -1,7 +1,7 @@ [profile.default] libs = ["dependencies"] -solc_version = "0.8.23" +solc_version = "0.8.30" optimizer = true [dependencies] -"@openzeppelin-contracts" = "5.2.0" +"@openzeppelin-contracts" = "5.5.0" diff --git a/packages/devnet/soldeer.lock b/packages/devnet/soldeer.lock index 1abaa74a..64134a42 100644 --- a/packages/devnet/soldeer.lock +++ b/packages/devnet/soldeer.lock @@ -1,6 +1,6 @@ [[dependencies]] name = "@openzeppelin-contracts" -version = "5.2.0" -url = "https://soldeer-revisions.s3.amazonaws.com/@openzeppelin-contracts/5_2_0_11-01-2025_09:30:20_contracts.zip" -checksum = "6dbd0440446b2ed16ca25e9f1af08fc0c5c1e73e71fee86ae8a00daa774e3817" -integrity = "4cb7f3777f67fdf4b7d0e2f94d2f93f198b2e5dce718b7062ac7c2c83e1183bd" +version = "5.5.0" +url = "https://soldeer-revisions.s3.amazonaws.com/@openzeppelin-contracts/5_5_0_01-11-2025_09:56:40_contracts.zip" +checksum = "2ee78837130cf06b456d9ef7ab70753685d9c1c9c2c5b70f24bd4c16695d0337" +integrity = "da8336cf949f0e0667ae8360af849681e3a3e76d7e61e7a86b1a3414a158aeea" diff --git a/packages/devnet/src/TestMultiToken.sol b/packages/devnet/src/TestMultiToken.sol index 5a6e66dc..0f30089d 100644 --- a/packages/devnet/src/TestMultiToken.sol +++ b/packages/devnet/src/TestMultiToken.sol @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 -// Compatible with OpenZeppelin Contracts ^5.0.0 -pragma solidity ^0.8.20; +// Compatible with OpenZeppelin Contracts ^5.0 +pragma solidity ^0.8; -import "@openzeppelin-contracts-5.2.0/token/ERC1155/ERC1155.sol"; -import "@openzeppelin-contracts-5.2.0/access/Ownable.sol"; +import {ERC1155} from "@openzeppelin-contracts-5.5.0/token/ERC1155/ERC1155.sol"; +import {Ownable} from "@openzeppelin-contracts-5.5.0/access/Ownable.sol"; contract TestMultiToken is ERC1155, Ownable { constructor(address initialOwner) ERC1155("") Ownable(initialOwner) {} @@ -12,14 +12,21 @@ contract TestMultiToken is ERC1155, Ownable { _setURI(newuri); } - function mint(address account, uint256 id, uint256 amount, bytes memory data) public onlyOwner { + function mint( + address account, + uint256 id, + uint256 amount, + bytes memory data + ) public onlyOwner { _mint(account, id, amount, data); } - function mintBatch(address to, uint256[] memory ids, uint256[] memory amounts, bytes memory data) - public - onlyOwner - { + function mintBatch( + address to, + uint256[] memory ids, + uint256[] memory amounts, + bytes memory data + ) public onlyOwner { _mintBatch(to, ids, amounts, data); } } diff --git a/packages/devnet/src/TestNFT.sol b/packages/devnet/src/TestNFT.sol index 7c713a1f..3c453a01 100644 --- a/packages/devnet/src/TestNFT.sol +++ b/packages/devnet/src/TestNFT.sol @@ -1,26 +1,38 @@ // SPDX-License-Identifier: Apache-2.0 -// Compatible with OpenZeppelin Contracts ^5.0.0 -pragma solidity ^0.8.20; +// Compatible with OpenZeppelin Contracts ^5.0 +pragma solidity ^0.8; -import "@openzeppelin-contracts-5.2.0/token/ERC721/ERC721.sol"; -import "@openzeppelin-contracts-5.2.0/token/ERC721/extensions/ERC721URIStorage.sol"; -import "@openzeppelin-contracts-5.2.0/access/Ownable.sol"; +import {ERC721} from "@openzeppelin-contracts-5.5.0/token/ERC721/ERC721.sol"; +import { + ERC721URIStorage +} from "@openzeppelin-contracts-5.5.0/token/ERC721/extensions/ERC721URIStorage.sol"; +import {Ownable} from "@openzeppelin-contracts-5.5.0/access/Ownable.sol"; contract TestNFT is ERC721, ERC721URIStorage, Ownable { - constructor(address initialOwner) ERC721("TestNFT", "SUNN") Ownable(initialOwner) {} + constructor( + address initialOwner + ) ERC721("TestNFT", "SUNN") Ownable(initialOwner) {} - function safeMint(address to, uint256 tokenId, string memory uri) public onlyOwner { + function safeMint( + address to, + uint256 tokenId, + string memory uri + ) public onlyOwner { _safeMint(to, tokenId); _setTokenURI(tokenId, uri); } // The following functions are overrides required by Solidity. - function tokenURI(uint256 tokenId) public view override(ERC721, ERC721URIStorage) returns (string memory) { + function tokenURI( + uint256 tokenId + ) public view override(ERC721, ERC721URIStorage) returns (string memory) { return super.tokenURI(tokenId); } - function supportsInterface(bytes4 interfaceId) public view override(ERC721, ERC721URIStorage) returns (bool) { + function supportsInterface( + bytes4 interfaceId + ) public view override(ERC721, ERC721URIStorage) returns (bool) { return super.supportsInterface(interfaceId); } } diff --git a/packages/devnet/src/TestToken.sol b/packages/devnet/src/TestToken.sol index 32fce4fe..c71f5a11 100644 --- a/packages/devnet/src/TestToken.sol +++ b/packages/devnet/src/TestToken.sol @@ -1,14 +1,31 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity ^0.8.20; +// Compatible with OpenZeppelin Contracts ^5.0 +pragma solidity ^0.8; -import "@openzeppelin-contracts-5.2.0/token/ERC20/ERC20.sol"; -import "@openzeppelin-contracts-5.2.0/token/ERC20/extensions/ERC20Burnable.sol"; -import "@openzeppelin-contracts-5.2.0/token/ERC20/extensions/ERC20Pausable.sol"; -import "@openzeppelin-contracts-5.2.0/access/manager/AccessManaged.sol"; -import "@openzeppelin-contracts-5.2.0/token/ERC20/extensions/ERC20Permit.sol"; +import {ERC20} from "@openzeppelin-contracts-5.5.0/token/ERC20/ERC20.sol"; +import { + ERC20Burnable +} from "@openzeppelin-contracts-5.5.0/token/ERC20/extensions/ERC20Burnable.sol"; +import { + ERC20Pausable +} from "@openzeppelin-contracts-5.5.0/token/ERC20/extensions/ERC20Pausable.sol"; +import { + AccessManaged +} from "@openzeppelin-contracts-5.5.0/access/manager/AccessManaged.sol"; +import { + ERC20Permit +} from "@openzeppelin-contracts-5.5.0/token/ERC20/extensions/ERC20Permit.sol"; -contract TestToken is ERC20, ERC20Burnable, ERC20Pausable, AccessManaged, ERC20Permit { - constructor(address initialAuthority) +contract TestToken is + ERC20, + ERC20Burnable, + ERC20Pausable, + AccessManaged, + ERC20Permit +{ + constructor( + address initialAuthority + ) ERC20("TestToken", "TEST") AccessManaged(initialAuthority) ERC20Permit("TestToken") @@ -26,7 +43,11 @@ contract TestToken is ERC20, ERC20Burnable, ERC20Pausable, AccessManaged, ERC20P // The following functions are overrides required by Solidity. - function _update(address from, address to, uint256 value) internal override(ERC20, ERC20Pausable) { + function _update( + address from, + address to, + uint256 value + ) internal override(ERC20, ERC20Pausable) { super._update(from, to, value); } } From dc724ff3d2d09028561d0879a60e5b3cca24f2d4 Mon Sep 17 00:00:00 2001 From: Danilo Tuler Date: Mon, 15 Dec 2025 14:18:11 -0500 Subject: [PATCH 3/5] feat(devnet): bump rollups-contracts --- .changeset/orange-pants-boil.md | 5 +++++ packages/devnet/cannonfile.toml | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/orange-pants-boil.md diff --git a/.changeset/orange-pants-boil.md b/.changeset/orange-pants-boil.md new file mode 100644 index 00000000..e8a77499 --- /dev/null +++ b/.changeset/orange-pants-boil.md @@ -0,0 +1,5 @@ +--- +"@cartesi/devnet": patch +--- + +bump rollups-contracts diff --git a/packages/devnet/cannonfile.toml b/packages/devnet/cannonfile.toml index 5d7d12f4..65795576 100644 --- a/packages/devnet/cannonfile.toml +++ b/packages/devnet/cannonfile.toml @@ -2,8 +2,8 @@ name = 'cartesi-rollups-devnet' version = '<%= package.version %>' description = 'Cartesi Rollups Devnet' -[pull.cartesiRollups] -source = "cartesi-rollups:2.0.0@main" +[pull.cartesiDaveAppFactory] +source = "cartesi-dave-app-factory:2.0.0@main" [pull.entrypointSimulations] source = "pimlico-entrypoint-simulations:0.7.0@main" From f82d1f13fc0b81b0d0566e65a408945fb37337ac Mon Sep 17 00:00:00 2001 From: Danilo Tuler Date: Mon, 15 Dec 2025 15:58:49 -0500 Subject: [PATCH 4/5] feat(devnet): temporarily remove ERC-4337 contracts --- .changeset/cruel-geese-repair.md | 5 +++ packages/devnet/cannonfile.toml | 72 -------------------------------- 2 files changed, 5 insertions(+), 72 deletions(-) create mode 100644 .changeset/cruel-geese-repair.md diff --git a/.changeset/cruel-geese-repair.md b/.changeset/cruel-geese-repair.md new file mode 100644 index 00000000..dc2cb0fc --- /dev/null +++ b/.changeset/cruel-geese-repair.md @@ -0,0 +1,5 @@ +--- +"@cartesi/devnet": patch +--- + +temporarily remove ERC-4337 contracts diff --git a/packages/devnet/cannonfile.toml b/packages/devnet/cannonfile.toml index 65795576..407a7109 100644 --- a/packages/devnet/cannonfile.toml +++ b/packages/devnet/cannonfile.toml @@ -5,78 +5,6 @@ description = 'Cartesi Rollups Devnet' [pull.cartesiDaveAppFactory] source = "cartesi-dave-app-factory:2.0.0@main" -[pull.entrypointSimulations] -source = "pimlico-entrypoint-simulations:0.7.0@main" - -[pull.simpleAccount06] -source = "eth-infinitism-simple-account:0.6.0@main" - -[pull.simpleAccount07] -source = "eth-infinitism-simple-account:0.7.0@main" - -[pull.simpleAccount08] -source = "eth-infinitism-simple-account:0.8.0@main" - -[pull.zerodevKernel030] -source = "zerodev-kernel:0.3.0@main" - -[pull.zerodevKernel031] -source = "zerodev-kernel:0.3.1@main" - -[pull.zerodevKernel032] -source = "zerodev-kernel:0.3.2@main" - -[pull.zerodevKernelSudoPolicy] -source = "zerodev-kernel-sudo-policy:0.0.1@main" - -[pull.zerodevKernelCallPolicy] -source = "zerodev-kernel-call-policy:0.0.1@main" - -[pull.zerodevKernelCallPolicy2] -source = "zerodev-kernel-call-policy:0.0.2@main" - -[pull.zerodevKernelCallPolicy3] -source = "zerodev-kernel-call-policy:0.0.3@main" - -[pull.zerodevKernelCallPolicy4] -source = "zerodev-kernel-call-policy:0.0.4@main" - -[pull.zerodevKernelGasPolicy] -source = "zerodev-kernel-gas-policy:0.0.1@main" - -[pull.zerodevKernelTimestampPolicy] -source = "zerodev-kernel-timestamp-policy:0.0.1@main" - -[pull.zerodevKernelRatelimitPolicy] -source = "zerodev-kernel-ratelimit-policy:0.0.1@main" - -[pull.zerodevKernelSignaturePolicy] -source = "zerodev-kernel-signature-policy:0.0.1@main" - -[pull.zerodevKernelEcdsaSigner] -source = "zerodev-kernel-ecdsa-signer:0.0.1@main" - -[pull.zerodevKernelWebAuthnSigner] -source = "zerodev-kernel-web-authn-signer:0.0.1@main" - -[pull.zerodevKernelWebAuthnSigner2] -source = "zerodev-kernel-web-authn-signer:0.0.2@main" - -[pull.zerodevKernelAuthnValidator] -source = "zerodev-kernel-authn-validator:0.0.1@main" - -[pull.zerodevKernelAuthnValidator2] -source = "zerodev-kernel-authn-validator:0.0.2@main" - -[pull.alchemyLightAccountV1] -source = "alchemy-light-account:1.1.0@main" - -[pull.alchemyLightAccountV2] -source = "alchemy-light-account:2.0.0@main" - -[pull.alchemyModularAccountV2] -source = "alchemy-modular-account:2.0.0@main" - [var.Settings] token_owner = "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" From 63921c6d1063f2c30d2caecadca63fe40421af15 Mon Sep 17 00:00:00 2001 From: Danilo Tuler Date: Mon, 15 Dec 2025 16:08:40 -0500 Subject: [PATCH 5/5] feat(devnet): bump foundry --- .changeset/brown-books-smash.md | 5 +++++ .github/workflows/cli.yaml | 4 ++-- .github/workflows/devnet.yaml | 4 ++-- .github/workflows/paymaster.yaml | 4 ++-- .github/workflows/release.yaml | 8 ++++---- 5 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 .changeset/brown-books-smash.md diff --git a/.changeset/brown-books-smash.md b/.changeset/brown-books-smash.md new file mode 100644 index 00000000..8b7a673a --- /dev/null +++ b/.changeset/brown-books-smash.md @@ -0,0 +1,5 @@ +--- +"@cartesi/devnet": patch +--- + +bump foundry diff --git a/.github/workflows/cli.yaml b/.github/workflows/cli.yaml index fdfae9e8..04854f6e 100644 --- a/.github/workflows/cli.yaml +++ b/.github/workflows/cli.yaml @@ -31,9 +31,9 @@ jobs: cache: "pnpm" - name: Install Foundry - uses: foundry-rs/foundry-toolchain@de808b1eea699e761c404bda44ba8f21aba30b2c # 1.3.1 + uses: foundry-rs/foundry-toolchain@8b0419c685ef46cb79ec93fbdc131174afceb730 # 1.6.0 with: - version: v0.3.0 + version: v1.4.3 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/devnet.yaml b/.github/workflows/devnet.yaml index 09e63417..a825454b 100644 --- a/.github/workflows/devnet.yaml +++ b/.github/workflows/devnet.yaml @@ -29,9 +29,9 @@ jobs: cache: "pnpm" - name: Install Foundry - uses: foundry-rs/foundry-toolchain@de808b1eea699e761c404bda44ba8f21aba30b2c # 1.3.1 + uses: foundry-rs/foundry-toolchain@8b0419c685ef46cb79ec93fbdc131174afceb730 # 1.6.0 with: - version: v1.2.1 + version: v1.4.3 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/paymaster.yaml b/.github/workflows/paymaster.yaml index d9094db0..f7e3856e 100644 --- a/.github/workflows/paymaster.yaml +++ b/.github/workflows/paymaster.yaml @@ -30,9 +30,9 @@ jobs: cache: "pnpm" - name: Install Foundry - uses: foundry-rs/foundry-toolchain@de808b1eea699e761c404bda44ba8f21aba30b2c # 1.3.1 + uses: foundry-rs/foundry-toolchain@8b0419c685ef46cb79ec93fbdc131174afceb730 # 1.6.0 with: - version: v0.3.0 + version: v1.4.3 - name: Install dependencies run: pnpm install diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 184ac244..35e2788a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -35,13 +35,13 @@ jobs: # Minimum required version for npm publish with OIDC Support # https://docs.npmjs.com/trusted-publishers - run: | - npm install -g npm@latest - npm --version + npm install -g npm@latest + npm --version - name: Install Foundry - uses: foundry-rs/foundry-toolchain@de808b1eea699e761c404bda44ba8f21aba30b2c # 1.3.1 + uses: foundry-rs/foundry-toolchain@8b0419c685ef46cb79ec93fbdc131174afceb730 # 1.6.0 with: - version: v0.3.0 + version: v1.4.3 - name: Install Dependencies run: pnpm install