Foundry Rs Foundry Versions Save

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

nightly-f0d9eeced8ec01045b2849ea2cc3c72773282d70

3 days ago

Other

  • chore(deps): weekly cargo update (#7802)
  • chore(invariant): deprecate shrink_sequence, code reuse and cleanup (#7808)
  • fix(fuzz): remove fuzz dir on forge clean (#7809)
  • chore(fuzz): delete fuzz dir relative to proj root (#7810)

nightly-267e14fab654d9ce955dce64c0eb09f01c8538ee

4 days ago

Other

  • fix(invariant): shrink when fail-on-revert set to true (#7783)

nightly-26e6e57527497a90af1a5409484c01b5e7702a02

5 days ago

Other

  • fix: set gas limit to u64::MAX (#7795)
  • fix: eth_feeHistory (#7792)
  • fix: unsafe balance conversion (#7796)

nightly-460319558e455611be1de64be8364c65c6896d15

3 weeks ago

Other

  • feat: right-align and prettify --sizes output (#7601)
  • fix(invariant): honor targetContract setting, don't update targets if any (#7595)
  • feat(cheatcodes): forge execution context check (#7377)
  • [wip] feat: provider alloy migration (#7106)
  • chore: use alloy calc next block base fee (#7614)
  • feat(anvil): add support for injecting precompiles (#7589)
  • feat(cast): pretty print tx status in cast receipt (#7534)
  • chore: rm outdated utils (#7616)

nightly-14daacfe40565b19bdfc3b78c6cf1775f54529da

3 weeks ago

Other

  • fix: use alloy-trie for eth_getProof (#7546)
  • chore(forge): kB to B in build --sizes (#7588)
  • fix: smarter getCode validation (#7597)
  • feat(forge): add vm.lastCallGas cheatcode (#7573)
  • fix(invariant): decode custom error with target contract abis (#7559)

nightly-72bc4f4e616c6e2b79ee3582301fbb1d38660857

3 weeks ago

Other

  • chore: improve script tx batch size logic (#7583)

nightly-f625d0fa7c51e65b4bf1e8f7931cd1c6e2e285e9

1 month ago

Fixes

  • fix: coverage bug (#7532)

Other

  • fix(bench): avoid panic if test benchmark execution not success (#7535)
  • feat: print IPC path (#7526)

nightly-e5318c3054e5f883d1467da9fae5d29567a03d43

1 month ago

Other

  • chore: refactor tests layout (#7410)
  • chore: bump svm-rs (#7458)

nightly-1a4960d0d888200d696ea97b2e38f83db8eaee02

1 month ago

Fixes

  • fix: ignore build info in forge bind (#7444)

Other

  • perf: load TLS certs only for https (#7450)
  • chore: provide a better error message for unknown cheatcodes (#7436)
  • chore: abstract away hashbrown (#7395)
  • chore(evm): remove trace printer, trim inspector stack (#7437)
  • fix(fuzz): prevent int strategy to overflow when complicate (#7447)
  • use correct deserializer for ots_getBlockDetails (#7453)

nightly-0026488754512acf0fd902a0d2c90cf8a09367b0

1 month ago

Other

  • chore: fix test project initialization (#7418)
  • test: update fixtures (#7421)
  • fix: ignore forge-std artifacts in build --sizes (#7414)
  • chore: solc 0.8.25 (#7424)
  • chore: don't create a backend unnecessarily in ensure_success (#7429)
  • feat(cast): print config in create2 (#7427)
  • refactor(evm): executor API, merge evm result types (#7422)
  • feat: parse inline config with solang (#7431)
  • chore: don't panic when EVM fails in invariants (#7419)
  • refactor: simplify fuzzing code (#7420)
  • fix: check for cancun in cast run (#7434)
  • fix: allow fork related cli args without forkurl (#7432)