Skip to content

rc-2

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Apr 16:27
· 11 commits to master since this release
709f266

Anvil Features

  • feat(anvil): emit warning server side on failing request (#9890) by @zerosnacks
  • feat(anvil): add genesis number to configuration and update related structures (#10083) by @mmv08
  • feat(anvil): bypass sidecar requirement when impersonating (#10224) by @yash-atreya
  • feat(anvil): add eth_simulateV1 rpc call (#10227) by @mattsse
  • feat(anvil): add support for trace logging in Anvil (#9895) by @zerosnacks
  • feat: support negative forkblock numbers (#10263) by @mattsse

Anvil Fixes

Cast Features

Cast Fixes

Chisel Features

Forge Features

Forge Fixes

  • fix(forge): allow forge init --template to work with --no-commit (#9815) by @antazoey
  • fix(forge): decode fallbacks with calldata (#9859) by @grandizzy
  • fix(inspect): add flag to strip ir comments (#9825) by @grandizzy
  • fix(forge): flatten fails on top-level event declarations (#9892) by @grandizzy
  • fix(config): enable optimizer if optimizer runs > 0 in additional profiles (#9901) by @grandizzy
  • fix(forge): catch faulty test constructors (#9909) by @yash-atreya
  • fix(forge): forge build --sizes collapses non uniques (#9962) by @zerosnacks
  • fix(coverage): try/catch as branches, account for empty blocks (#9978) by @grandizzy
  • fix(script): apply configured evm-version for verify args (#9979) by @grandizzy
  • fix(invariant): ignore persisted failure if different test contract (#9981) by @grandizzy
  • fix: forge script --verifier sourcify is ignored when ETHERSCAN_API_KEY env var is defined (#10002) by @zerosnacks
  • fix(forge): avoid etch panic on invalid bytecode (#10006) by @grandizzy
  • fix(verfy): add blockscout exception for resp status 0 when contract not indexed (#10008) by @grandizzy
  • fix(forge): use float total cmp instead partial (#10005) by @grandizzy
  • fix(forge): do not panic if revert at same depth as start state recording (#10016) by @grandizzy
  • fix(forge): warn if file for artifact no longer exists (#10025) by @grandizzy
  • fix(forge): stack pranks, restore pranks at earlier call depths (#10018) by @grandizzy
  • fix(forge): base url for verification providers other than etherscan (#10045) by @grandizzy
  • fix(forge): use etherscan verifier if key provided (#10058) by @grandizzy
  • fix(forge): redact pk in signDelegation* traces (#10061) by @grandizzy
  • fix(forge test --debug): do not panic when user specifies both --match-path and <PATH> , bail instead (#10094) by @zerosnacks
  • fix(forge): clone src with node_modules (#10119) by @grandizzy
  • fix(forge init): handle github.com/ prefixed templates (#10151) by @Hugoo
  • fix(forge): bail if forge create contract with empty bytecode (#10159) by @grandizzy
  • fix(forge): respect --optimize flag when verify with forge create (#10163) by @grandizzy
  • fix(forge): apply startPrank with delegate only for top calls (#10069) by @grandizzy
  • bug(forge)!: strip "revert: " from vm.expectRevert reason (#10144) by @Hugoo
  • fix(forge): do not panic if create fork err (#10231) by @grandizzy
  • fix(forge): coverage for contracts with ctor with args (#10270) by @grandizzy
  • fix(forge): trace identify by creation code with stripped args (#10271) by @grandizzy
  • fix: add workaround for unlinked artifacts (#10291) by @mattsse
  • fix(forge): do not set balance as apparent value in delegate prank (#10304) by @grandizzy
  • fix(forge): ensure selected fork contains init state for persisted accounts (#10301) by @grandizzy
  • fix(forge): avoid preprocessor constructor args struct name conflict (#10313) by @grandizzy
  • fix: force install default crypto provider (#10327) by @mattsse

Other

Full Changelog:

v1.0.0...rc-2