Commit Graph

  • 508d21c4e5 chore(deps): bump taiki-e/cache-cargo-install-action from 3.0.1 to 3.0.2 (#13466) dependabot[bot] 2026-02-17 01:24:06 +01:00
  • a1787f2ba9 chore(deps): bump taiki-e/install-action from 2.67.27 to 2.68.0 (#13465) dependabot[bot] 2026-02-17 01:23:51 +01:00
  • 0b56ab3344 notify subscribers for txs promoted after block mining (#13464) Ninja 2026-02-16 23:50:14 +01:00
  • 6823f47af4 feat(lint): add missing visit methods to EarlyLintVisitor (#13454) Adrian 2026-02-16 14:33:13 +01:00
  • 288b27d75d feat(cheatcodes): add Ed25519 crypto cheatcodes (#13450) howy 2026-02-16 08:31:54 -05:00
  • 278ba19b49 fix(traces): check HTTP status before JSON parsing in Sourcify fetcher (#13446) marukai67 2026-02-16 14:31:07 +01:00
  • 98c6d9bcde fix(forge): don't reset snapshot diff result on missing file (#13442) James Niken 2026-02-16 14:20:11 +01:00
  • 1e034688ab feat: add executeTransaction cheatcode (#13437) onbjerg 2026-02-16 14:04:54 +01:00
  • fdd34393d9 chore(flake): use nightly rustfmt (#13441) Valentin B. 2026-02-16 11:12:31 +01:00
  • 4f79da792c fix(lint): remove unreachable macro arm in declare_forge_lint (#13452) bigbear 2026-02-16 11:11:31 +01:00
  • 0d2a1d318a fix(cheatcodes): fix vm.expectRevert for direct precompile calls (#13460) Georgios Konstantopoulos 2026-02-16 02:10:47 -08:00
  • cead1da5a8 refactor(cast): unify tx signing via FoundryTransactionRequest zerosnacks/cast-generic-network Georgios Konstantopoulos 2026-02-16 09:34:05 +00:00
  • f8e3dfaf9a feat(evm): ForkDatabase/MultiFork generic over Network (#13459) nightly-f8e3dfaf9a6eb88481c095bf7bf5286b3c5d0b4a Mablr 2026-02-16 03:10:10 +01:00
  • 0bcfafaec3 chore(deps): weekly cargo update (#13449) nightly-0bcfafaec3645f4351d35052be36ecf214200465 github-actions[bot] 2026-02-15 01:52:22 +00:00
  • a8617e5f3a Update flake.lock (#13448) github-actions[bot] 2026-02-15 01:30:05 +00:00
  • 28769aa04d fix(anvil): variable shadowing bug in ReadyTransactions::remove_with_markers (#13436) iPLAY888 2026-02-14 11:28:26 +03:00
  • 81678d6f2c add missing JSON output support for erc20 decimals (#13438) nightly-81678d6f2c4992c0ac04d0c9f2cdf4b942b95244 Ninja 2026-02-13 20:37:08 +01:00
  • 61290cf847 fix: correct dead condition in command error formatting (#13427) iPLAY888 2026-02-13 19:08:12 +03:00
  • 6612bd6551 fix(config): normalize deny_warnings from env vars (#13434) bigbear 2026-02-13 16:57:30 +01:00
  • aa002cbf04 fix(cli): add Etherlink Shadownet to has_different_gas_calc georgen/fix-etherlink-shadownet-gas Georgios Konstantopoulos 2026-02-13 05:12:52 +00:00
  • 2e3f9b5668 chore(config): curl mode as config key (#13260) nightly-2e3f9b5668951ceaaf6b2f04c544f3e038a58d16 Mablr 2026-02-12 16:22:48 +01:00
  • 9ef198e36c fix(common): remove trailing space in state_root match pattern (#13426) strmfos 2026-02-12 16:11:27 +01:00
  • 017120d7d1 perf(config): skip redundant remapping detection in _with_root (#13389) 0xMars42 2026-02-12 13:45:15 +01:00
  • 401400c1ac refactor(mutation): extract workspace utilities into shared module (#13423) mutation-testing-fast zerosnacks 2026-02-11 18:37:59 +01:00
  • 433e4ae79f test: condense brutalizer tests, add mixed asm/solidity coverage, improve --brutalize help feat/brutalizer-mutator zerosnacks 2026-02-11 18:22:25 +01:00
  • 15130bd577 fix: brutalizer value masks and temp config resolution zerosnacks 2026-02-11 18:05:41 +01:00
  • 307438372c refactor: extract brutalizer from mutation framework into standalone module zerosnacks 2026-02-11 17:21:27 +01:00
  • 8300b6fa06 refactor(mutation): split BrutalizerMutator into value, memory, and FMP mutators zerosnacks 2026-02-11 16:52:02 +01:00
  • b41849de97 perf(mutation): use keccak256 chain to fill 1KB past FMP zerosnacks 2026-02-06 00:35:04 +01:00
  • 3a6c9ba444 refactor(mutation): use span-derived random values for memory pollution zerosnacks 2026-02-06 00:08:59 +01:00
  • e00c54b542 fix: add missing column_number field, fix clippy lints zerosnacks 2026-02-05 23:51:50 +01:00
  • 335c723f26 docs(mutation): document magic number functions in brutalizer zerosnacks 2026-02-05 23:37:59 +01:00
  • 54768342c8 docs(mutation): improve brutalizer documentation zerosnacks 2026-02-05 23:34:47 +01:00
  • 3a82119077 refactor(mutation): restrict memory brutalization to external functions only zerosnacks 2026-02-05 23:27:46 +01:00
  • 6afc7863f4 feat(mutation): add memory brutalization and FMP misalignment to brutalizer zerosnacks 2026-02-05 23:19:49 +01:00
  • b9bd5ec5ab feat(mutation): add brutalizer mutator zerosnacks 2026-02-05 21:57:32 +01:00
  • e1479b3a09 refactor(mutation): extract workspace utilities into shared module zerosnacks 2026-02-11 17:32:17 +01:00
  • 9abaa538b6 fix: prevent panic on etherscan client creation failure in test command (#13395) nightly-9abaa538b6831ed4e2e8d25392647661aecf735a Gengar 2026-02-11 16:40:18 +02:00
  • 057f6b5dfc perf(traces): deduplicate addresses before external fetching (#13320) marukai67 2026-02-11 15:34:05 +01:00
  • 6527a5487e fix(cast): remove duplicate receipt handling in Tempo transactions (#13378) James Niken 2026-02-11 15:24:41 +01:00
  • 5c2534222e feat(forge,chisel): realtime console.log (#13321) Tran Quang Loc 2026-02-11 21:22:49 +07:00
  • c0689eb74b fix(anvil): handle disk cache write failures in state eviction (#13332) Vicze Osikata 2026-02-12 02:02:14 +13:00
  • 5d5cf29b94 ci(release): pin action-gh-release to v2.4.2 (#13420) nightly-5d5cf29b9424c1d606e50d0b09f14642832151c7 Georgios Konstantopoulos 2026-02-11 06:38:06 -05:00
  • bdd9c29e78 ci: replace merge_group with push on master (#13419) onbjerg 2026-02-11 12:25:30 +01:00
  • 7838a07615 fix: correct path format in get_paths doc comment (#13388) Maximilian Hubert 2026-02-11 12:24:45 +01:00
  • 074d7326d3 fix: constructor params and args check (#13375) cui 2026-02-11 19:23:57 +08:00
  • c39c8b5f69 perf(primitives): avoid cloning receipts (#13396) Vicze Osikata 2026-02-12 00:22:19 +13:00
  • d1c4f3835a fix(cast): clean up temp dir in cast storage when etherscan cache is unavailable (#13418) Vicze Osikata 2026-02-12 00:15:34 +13:00
  • e46258f53f chore(config): remove unused enum accessor methods (#13414) MozirDmitriy 2026-02-11 13:02:35 +02:00
  • 271e2084f8 return error instead of empty array when filter not found (#13415) nightly-271e2084f8ee2a0b70f3bb23756c88dcb75ed8d0 Ninja 2026-02-10 16:32:49 +01:00
  • a42b786d17 test: add seeded-gap integration tests for mutation testing fix/mutation-test-hardening zerosnacks 2026-02-10 15:18:34 +01:00
  • b306b31b17 chore: remove dead code from mutation module (#13413) zerosnacks 2026-02-10 16:04:37 +01:00
  • d51bbeb3f2 fix: address mutation testing issues (#13412) zerosnacks 2026-02-10 15:54:47 +01:00
  • 45d2d6cd33 fix(primitives): FoundryTransactionRequest conversion w/ tempo variant (#13401) Mablr 2026-02-10 15:38:16 +01:00
  • f5f466c91f refactor: rename UnaryOperatorMutator to UnaryOpMutator (#13411) zerosnacks 2026-02-10 14:16:17 +01:00
  • 659a9c2053 feat: make mutation test operators configurable (#13410) zerosnacks 2026-02-10 14:15:18 +01:00
  • 56fd05c271 Merge branch 'master' into mutation-testing-fast zerosnacks 2026-02-10 13:05:30 +01:00
  • 811ce2ac49 chore(deps): bump depot/setup-action from 1.6.0 to 1.7.1 (#13408) zerosnacks/upstream-tempo-foundry dependabot[bot] 2026-02-10 09:53:55 +01:00
  • 3845b031ff ci: use dedicated template for isolate flaky test failures (#13409) Georgios Konstantopoulos 2026-02-10 03:41:20 -05:00
  • e788798a51 chore(deps): bump crate-ci/typos from 1.43.0 to 1.43.4 (#13407) nightly-e788798a511a32e896b127560e2269fb2c43eddd dependabot[bot] 2026-02-10 05:25:34 +02:00
  • 7c2a568480 chore(deps): bump taiki-e/install-action from 2.67.18 to 2.67.27 (#13406) dependabot[bot] 2026-02-10 05:24:49 +02:00
  • fed9c2a33b chore(deps): bump depot/build-push-action from 1.16.2 to 1.17.0 (#13405) dependabot[bot] 2026-02-10 05:24:01 +02:00
  • dbc7d1f972 perf(invariant): avoid cloning state changeset in fuzz runs (#13398) Vicze Osikata 2026-02-10 03:23:46 +00:00
  • 1d693f2b6a fix: correct trace message in dynamic linking preprocessor (#13394) radik878 2026-02-09 20:22:18 +02:00
  • ddff6f1a02 docs: slim readme (#13393) onbjerg 2026-02-09 14:22:57 +01:00
  • 8a2f5728c6 perf: avoid checksum (#13374) cui 2026-02-09 20:23:32 +08:00
  • 6039457a95 refactor(primitives): turn FoundryTransactionRequest into an enum (#13278) Mablr 2026-02-09 12:19:37 +01:00
  • 1ac22cb9dd fix: may div by zero (#13369) cui 2026-02-09 19:19:08 +08:00
  • 93aeec042d refactor(anvil): using is_ok since it's more robust (#13377) cui 2026-02-09 19:11:58 +08:00
  • 2804e383aa fix(cast): --json support for erc20 cmds (#12727) 0xferrous 2026-02-09 16:41:20 +05:30
  • 9a31dec741 perf(verify): reuse transaction from earlier RPC call instead of fetching twice (#13391) Vicze Osikata 2026-02-09 11:10:18 +00:00
  • 17df54a337 Update flake.lock (#13383) github-actions[bot] 2026-02-09 11:51:13 +01:00
  • 0847fed786 chore(deps): weekly cargo update (#13384) nightly-0847fed786bb32d77851fc2fcd5734867111eff7 github-actions[bot] 2026-02-08 01:23:30 +00:00
  • b523fd29ad perf(anvil): reuse storage root from prove_storage instead of recompu… (#13363) nightly-b523fd29ad7e1fe872005a2dacd806a3a1b73fc8 Vicze Osikata 2026-02-07 05:27:09 +00:00
  • e28660897f fix: unittest failed (#13371) cui 2026-02-07 13:25:35 +08:00
  • c3027b4ed2 resolve absolute and relative paths on Windows (#13364) Ninja 2026-02-06 23:50:12 +01:00
  • 39ffb93b7a chore(common): remove dead with_spinner_reporter function (#13366) sashass1315 2026-02-06 21:51:20 +02:00
  • cbcf28363f fix(verify): correct Sourcify API URL construction for custom chains (#13360) marukai67 2026-02-06 20:16:14 +01:00
  • 6021466f75 perf(linking): replace double hash mpa lookup contains_key + [] with single get (#13361) cui 2026-02-06 23:41:45 +08:00
  • d25e3a8c98 chore(anvil): remove unnecessary clone operations (#13330) Mark Fizer 2026-02-06 23:26:32 +08:00
  • 761254fd7f perf(cheatcodes): loop invariant code motion by hand (#13357) cui 2026-02-06 23:06:37 +08:00
  • a6402fe5f7 chore(script): typo (#13353) cui 2026-02-06 23:05:13 +08:00
  • 598798a164 chore: remove stale tiny-keccak references (#13358) Georgios Konstantopoulos 2026-02-06 06:51:03 -08:00
  • 266ea1eeeb fix(anvil): return error when querying future block number in with_database_at (#13267) zerosnacks/perf Vicze Osikata 2026-02-06 13:13:22 +00:00
  • 01c18be016 chore(wallets): Remove NetworkWallet<FoundryNetwork> impl for WalletSigner (#13343) Mablr 2026-02-06 12:28:00 +01:00
  • b15d111abf Merge branch 'master' into fix/revert-msg-sender-in-broadcast fix/revert-msg-sender-in-broadcast zerosnacks 2026-02-06 12:10:11 +01:00
  • 15f54f59a9 fix: improve error message wording Georgios Konstantopoulos 2026-02-06 10:50:06 +00:00
  • 2cd0e9b81d fix: use wallet-agnostic language in error message Georgios Konstantopoulos 2026-02-06 10:41:06 +00:00
  • d9f4664261 fix(test-utils): create destination directory in copy_dir_filtered (#13350) Georgios Konstantopoulos 2026-02-06 02:41:01 -08:00
  • 4c2c651dc9 test: add comprehensive msg.sender broadcast protection tests Georgios Konstantopoulos 2026-02-06 10:36:31 +00:00
  • fc80462040 fix: rustfmt + update CheckOverrides test for new msg.sender protection Georgios Konstantopoulos 2026-02-06 09:45:04 +00:00
  • 262517e7a2 test(cast): ignore flaky_run_celo_with_precompiles (Celo RPC no longer supports debug_traceTransaction) (#13347) Georgios Konstantopoulos 2026-02-06 01:44:14 -08:00
  • cfbcb16f47 fix: use all wallet signers to infer script sender Georgios Konstantopoulos 2026-02-06 09:33:28 +00:00
  • bc54e26e0d feat: revert on msg.sender usage inside broadcast in script contracts Georgios Konstantopoulos 2026-02-06 09:19:12 +00:00
  • 1cdcce3311 chore(ci): update time crate (#13348) Georgios Konstantopoulos 2026-02-06 01:24:29 -08:00
  • 91e600b8eb feat(mutation): add Yul opcode mutator (#13341) zerosnacks 2026-02-06 09:18:10 +01:00
  • 099390013a perf(evm): wrap Executor.backend in Arc for copy-on-write cloning (#13327) nightly-099390013af6606c37c2034413d59b4b698b307d Georgios Konstantopoulos 2026-02-05 15:08:26 -08:00
  • 57d2288156 Merge branch 'master' into mutation-testing-fast zerosnacks 2026-02-05 23:42:36 +01:00
  • f6d7ce843c fix: avoid setting FOUNDRY_PROFILE: ci in template workflows, profile does not exist (#13339) zerosnacks 2026-02-05 21:43:34 +01:00
  • 54f1f07d12 skip checksum hash in create2 mining when case-insensitive (#13331) Ninja 2026-02-05 21:42:31 +01:00