Skip to content

Releases: foundry-rs/foundry

Nightly (2024-07-01)

01 Jul 00:28
9058812
Compare
Choose a tag to compare
Nightly (2024-07-01) Pre-release
Pre-release

Other

  • chore(deps): bump revm-inspectors (#8300)
  • docs(cast): improve vanity help naming (#8306)
  • chore(deps): weekly cargo update (#8303)
  • fix: suppress compile reporting for forge flatten (#8313)
  • perf: only instantiate Vyper when necessary (#8307)
  • chore: pin forge-std in tests + CI job to bump it (#8308)
  • chore: update dev shell flake (#8314)
  • fix: set next block timestamp as late as possible (#8311)
  • feat(cheatcodes): add rpc with url overload (#8316)

Nightly (2024-06-29)

29 Jun 05:59
ed79650
Compare
Choose a tag to compare
Nightly (2024-06-29) Pre-release
Pre-release

Fixes

  • fix: forkchoice match checks (#8299)

Other

  • chore(cast): improve vanity help (#8296)
  • chore: use is_zero directly (#8297)

Nightly (2024-06-29)

29 Jun 00:23
3e79baf
Compare
Choose a tag to compare
Nightly (2024-06-29) Pre-release
Pre-release

Other

  • feat(anvil): fork from transaction hash (#8228)
  • chore: make clippy happy (#8286)
  • Update prune-prereleases.js to keep 30 nightlies around (#8282)
  • fix: vm rpc encoding (#8288)
  • feat: implement EOF methods in Inspector trait (#8123)
  • fix(cheatcodes): fallback to string if invalid 0x hex (#8290)
  • test: update snekmate rev (#8295)
  • feat: legacy_assertions config option (#8263)
  • feat: reduce default gas limit to ~1B (#8274)

Nightly (2024-06-28)

28 Jun 00:23
c4a984f
Compare
Choose a tag to compare
Nightly (2024-06-28) Pre-release
Pre-release

Other

  • refactor: use revm-inspectors traces for debugger (#8249)
  • feat(coverage): exit early if tests failed (#8268)
  • feat(invariant): collect coverage during runs (#8265)
  • chore: remove an unnecessary debug log (#8270)
  • fix: correctly adjust depth when calling cheatcodes with --isolate (#8273)
  • fix: trace_debugTransaction is inconsistent with geth's responses for tracer 'callTracer' (#6884)
  • chore: reduce verbosity for ext tests (#8275)
  • feat(forge): prettify ir and irOptimized inspect outputs (#8272)

Nightly (2024-06-27)

27 Jun 00:22
c8db1e4
Compare
Choose a tag to compare
Nightly (2024-06-27) Pre-release
Pre-release

Other

  • refactor: reduce code duplication for assertion cheats and introduce legacy_assertions flag (#8251)
  • feat: CheatcodesExecutor + vm.deployCode (#8181)

Nightly (2024-06-26)

26 Jun 00:23
7bef9ca
Compare
Choose a tag to compare
Nightly (2024-06-26) Pre-release
Pre-release

Other

  • fix(invariant): do not continue test runs if invariant fails (#8253)
  • fix(invariant): exit early if invariant fails in initial state (#8252)
  • Fix: Check empty input bytecode in find_by_deployed_code_exact (#8257)

Nightly (2024-06-02)

02 Jun 00:29
5ac78a9
Compare
Choose a tag to compare
Nightly (2024-06-02) Pre-release
Pre-release

Other

  • fix(foundryup): nproc does not exist on macos (#8024)
  • perf: prefill fuzz dictionary with 0 (#8027)
  • refactor(coverage): refactor coverage analysis (#8025)
  • perf: exclude source maps from ContractData (#8022)
  • feat: Priority fee suggestion (#7984)
  • nit: Minor help style consistency (#8029)
  • chore(deps): bump foundry-compilers to 0.5.1 (#8030)
  • chore: Arc ContractsByArtifact internally (#8026)

Nightly (2024-05-02)

02 May 00:29
cafc260
Compare
Choose a tag to compare
Nightly (2024-05-02) Pre-release
Pre-release

Other

  • fix: make trace printer work (#7824)
  • Fix eth_signTransaction request and response (#7804)
  • fix: set value before estimating gas (#7829)

Nightly (2024-04-02)

02 Apr 00:26
f625d0f
Compare
Choose a tag to compare
Nightly (2024-04-02) Pre-release
Pre-release

Fixes

  • fix: coverage bug (#7532)

Other

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

Nightly (2024-03-02)

02 Mar 00:25
de33b6a
Compare
Choose a tag to compare
Nightly (2024-03-02) Pre-release
Pre-release

Other

  • chore(forge): simplify run_tests, reduce parallel tasks (#7283)
  • feat: cast mktx (#7056)
  • refactor(forge/test): cache initial executor, don't clone options (#7286)
  • chore: remove some unnecessary async/await (#7289)
  • feat: add unsafe-password support to cast wallet import (#6671)