-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Insights: foundry-rs/foundry
Overview
7 Releases published by 1 person
-
nightly-e2a22506797d05e64808302a14f2292fe163ba35 Nightly (2025-03-19)
published
Mar 19, 2025 -
nightly-0dd4d3153764f4706c2c9857675e42dec64155a7 Nightly (2025-03-20)
published
Mar 20, 2025 -
nightly-654c8f01721e43dbc8a53c7a3b022548cb82b2f9 Nightly (2025-03-21)
published
Mar 21, 2025 -
nightly-759b7d6f6db0bb995f22ec9cce6401c9edb82980 Nightly (2025-03-22)
published
Mar 22, 2025 -
nightly-ab9a9e50ea4d89464c42a2665bbaaac1993429d1 Nightly (2025-03-23)
published
Mar 23, 2025 -
nightly-6e38c00b467c86531d88b1d369b434ad776fd6ea Nightly (2025-03-24)
published
Mar 24, 2025 -
nightly-e0f87ad31d929abcf7f0eb96952e1805dc9d2c22 Nightly (2025-03-25)
published
Mar 25, 2025
36 Pull requests merged by 13 people
-
fix: normalize signature s value
#10180 merged
Mar 25, 2025 -
chore: fix broken links in
otterscan/api.rs
#10113 merged
Mar 25, 2025 -
chore(deps): weekly
cargo update
#10158 merged
Mar 24, 2025 -
chore: add archive BSC RPC support in test suite
#10004 merged
Mar 24, 2025 -
chore: release for latest cargo updates
#10168 merged
Mar 24, 2025 -
fix: Use the unused skip_extra_derives bind argument
#10099 merged
Mar 24, 2025 -
fix(forge): respect --optimize flag when verify with forge create
#10163 merged
Mar 24, 2025 -
fix(cast): send should not panic on revert decoding
#10155 merged
Mar 23, 2025 -
fix(forge): bail if forge create contract with empty bytecode
#10159 merged
Mar 23, 2025 -
feat(cast): add
cast txpool
#10104 merged
Mar 22, 2025 -
Replace
#[allow()]
with#[expect()]
#10131 merged
Mar 21, 2025 -
fix(forge init): handle github.com/ prefixed templates
#10151 merged
Mar 21, 2025 -
chore: improve ci
#10152 merged
Mar 21, 2025 -
feat(forge build): add
--use-literal-content
CLI flag#10143 merged
Mar 21, 2025 -
feat: add explicit_iter_loop clippy lint
#10146 merged
Mar 21, 2025 -
chore: include all available keys
#10147 merged
Mar 21, 2025 -
test: increase weight for urls
#10148 merged
Mar 21, 2025 -
chore: refactor
chisel
for library use#10142 merged
Mar 20, 2025 -
chore: refactor
anvil
for library use#10139 merged
Mar 20, 2025 -
chore: accessList sig compatible with solc <= 0.8.0
#10141 merged
Mar 20, 2025 -
chore: remove experimental from cheatcodes
#10137 merged
Mar 20, 2025 -
add cast wallet change password command
#10089 merged
Mar 20, 2025 -
Revert "chore: refactor
anvil
for library use"#10135 merged
Mar 20, 2025 -
chore: refactor
anvil
for library use#10130 merged
Mar 20, 2025 -
chore: clean up features, add features in CI
#10096 merged
Mar 20, 2025 -
chore: remove unused dependencies
#10132 merged
Mar 20, 2025 -
chore: refactor
cast
for library use#10123 merged
Mar 20, 2025 -
chore: refactor
forge
for library use#10117 merged
Mar 20, 2025 -
chore: cleanup eof support
#10081 merged
Mar 20, 2025 -
docs: misc miner comments
#10125 merged
Mar 20, 2025 -
chore: rename vm.coolSlot/warmSlot, fix flaky test
#10128 merged
Mar 20, 2025 -
chore: run ci tests only if clippy/fmt/deny success
#10127 merged
Mar 20, 2025 -
feat(forge): add accessList and cold/warm cheatcodes
#10112 merged
Mar 20, 2025 -
fix(forge): clone src with node_modules
#10119 merged
Mar 19, 2025 -
chore: rotate
#10120 merged
Mar 19, 2025 -
feat(
cast
): make unsigned raw txs#10105 merged
Mar 19, 2025
5 Pull requests opened by 5 people
-
feat(forge): add support for mutation tests
#10134 opened
Mar 20, 2025 -
bug(forge)!: strip "revert: " from vm.expectRevert reason
#10144 opened
Mar 20, 2025 -
feat: enable more clippy lint
#10150 opened
Mar 21, 2025 -
Apply access list to tracing executor for 'cast call --trace'
#10161 opened
Mar 23, 2025 -
feat(forge): add vm.deployCode cheats with msg.value and salt
#10178 opened
Mar 25, 2025
45 Issues closed by 7 people
-
vm.signP256 generates invalid signatures with high s values
#10179 closed
Mar 25, 2025 -
Permit "default" as value for "optimizerSteps"
#3904 closed
Mar 25, 2025 -
Cannot keys or values from json object using stdJson.readStringArray
#4844 closed
Mar 25, 2025 -
Anvil as drop-in replacement for hardhat node
#4388 closed
Mar 25, 2025 -
svm-rs-build install error
#10175 closed
Mar 25, 2025 -
feat(`forge fmt`): handle multiple lines of comments
#10173 closed
Mar 25, 2025 -
feat: Bound by default for invariants
#10174 closed
Mar 25, 2025 -
CI/CD Build Fails with ghcr.io/foundry-rs/foundry:latest – “Syntax error: Unterminated quoted string”
#10170 closed
Mar 24, 2025 -
feat: make Foundry WASM compilation compatible and expose bindings to it
#21 closed
Mar 24, 2025 -
Gas Section Snapshots are not written to disk
#10166 closed
Mar 24, 2025 -
`--raw-unsigned` Flag not mentioned in help + need clarification in flow/usage
#10165 closed
Mar 24, 2025 -
feat(`forge bind`): add more derives to generated bindings
#10097 closed
Mar 24, 2025 -
bug(`forge`): `forge create` with `--verify` passes incorrect optimizer settings to verification endpoint
#10157 closed
Mar 24, 2025 -
bug(`cast`): Crash on sending transaction
#10154 closed
Mar 23, 2025 -
bug(`forge`): forge create should bail on abstract contract
#10156 closed
Mar 23, 2025 -
Change all `#[allow()]` to `#[expect()]`
#10129 closed
Mar 21, 2025 -
bug(`forge verify`): fails to resolve file during `--verify`
#8844 closed
Mar 21, 2025 -
Bug: forge init --template fails when not given authority prefix for URI
#9839 closed
Mar 21, 2025 -
feat(`forge build`): add `--use-literal-content` CLI flag
#10103 closed
Mar 21, 2025 -
Current RPC in testing needs to be upgraded for more capacity
#10145 closed
Mar 21, 2025 -
chore(`library`): make it easy to use Foundry's logic currently contained in `bin` in libraries
#9807 closed
Mar 20, 2025 -
feat(cheatcodes): add `returndata` to `expectCall` and `AccountAccess`
#7884 closed
Mar 20, 2025 -
chore: integrate `forge snapshot` as part of `forge test` command
#7201 closed
Mar 20, 2025 -
Consider programatically forked chains in etherscan identifier
#3842 closed
Mar 20, 2025 -
bug(`forge script`): state persisting from local simulation inside script file
#7894 closed
Mar 20, 2025 -
bug(`forge script`): deploy progress is not shown
#8365 closed
Mar 20, 2025 -
Installing solc behind a proxy fails
#3057 closed
Mar 20, 2025 -
bug(`forge script`): Multi chain deployment does not support library linking at the moment
#8410 closed
Mar 20, 2025 -
token.approve does not update allowance
#10140 closed
Mar 20, 2025 -
feat(cast): add ability to change password of item stored in keystore
#9756 closed
Mar 20, 2025 -
feat(fuzz): add option to use only defined fixtures
#9638 closed
Mar 20, 2025 -
Plugin system for solidity precompiles
#5576 closed
Mar 20, 2025 -
feat(cheatcodes): support access lists and storage slot state manipulation
#10101 closed
Mar 20, 2025 -
bug(remappings): forge clone yields incorrect remappings related to src/ mapping
#10124 closed
Mar 19, 2025 -
Include contract name in `vm.stopAndReturnStateDiff()` results
#6635 closed
Mar 19, 2025 -
feat(`anvil`): option to persist all archive data
#3760 closed
Mar 19, 2025 -
Feature request: make the "test" config a glob patter rather than a directory
#3841 closed
Mar 19, 2025 -
Test case failure should report first error (not last)
#3998 closed
Mar 19, 2025 -
bug(`remappings`): forge clone yields incorrect remappings related to `src/` mapping
#10115 closed
Mar 19, 2025 -
feat(`installer`): allow installation / updating of individual binaries in Foundry
#1044 closed
Mar 19, 2025 -
feat: add `forge mssv` command to assist finding the minimum supported `solc` version for a project
#391 closed
Mar 19, 2025 -
createForkStepAccount: create a fork with an address replaced
#4761 closed
Mar 19, 2025 -
feat(cast): `cast mktx` should be able to construct unsigned transactions in both JSON and RLP formats
#9741 closed
Mar 19, 2025
15 Issues opened by 14 people
-
Tag docker image for foundry stable v1
#10177 opened
Mar 25, 2025 -
feat(`cheatcodes`): Add cheatcode that allows intercepting `initcode` from a normal create
#10176 opened
Mar 25, 2025 -
bug(`forge coverage`): constructor array length checks not properly recognized
#10172 opened
Mar 24, 2025 -
feat(`cheatcodes`): Add `vm.sort` and `vm.shuffle` to Foundry
#10171 opened
Mar 24, 2025 -
feat(`cast mktx --raw-unsigned`): add way to accept signatures to build a transaction
#10167 opened
Mar 24, 2025 -
feat(`verify`): ability to verify external code
#10164 opened
Mar 24, 2025 -
bug(`cheatcodes`): vm.expertRevert(bytes) reports misleading failure diagnostic
#10162 opened
Mar 24, 2025 -
feat(`forge bind`): dedupe generated alloy type bindings by sharing types
#10153 opened
Mar 21, 2025 -
chore: enable more clippy lint
#10149 opened
Mar 21, 2025 -
feat(`forge script`): add `contractName` to `additionalContracts` items
#10138 opened
Mar 20, 2025 -
bug(`cast`): `cast send` did not return `authorizationList` on tx receipt like `cast tx`
#10133 opened
Mar 20, 2025 -
bug(`anvil`): block mining misses ready transactions
#10122 opened
Mar 19, 2025 -
feat(`cheatcodes`): create the ability to easily extend Foundry's cheatcodes using Reth's `ext` pattern
#10118 opened
Mar 19, 2025 -
tracking(`revm`): update REVM to latest version
#10116 opened
Mar 19, 2025 -
feat(`anvil`): add incremental block reveal with forked networks + block replay feature
#10114 opened
Mar 19, 2025
58 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
feat: bump revm
#10051 commented on
Mar 24, 2025 • 1 new comment -
feat(`anvil`): add support for trace logging in Anvil
#9895 commented on
Mar 25, 2025 • 1 new comment -
bug(`cast`): `2d` \ `2h` not returning consistent results (swallows leading 0)
#7657 commented on
Mar 25, 2025 • 0 new comments -
Panic involving fork cheatcode when doing weird reentrancy
#6000 commented on
Mar 25, 2025 • 0 new comments -
`cast run` produces incorrect contract address on Arbitrum
#7513 commented on
Mar 25, 2025 • 0 new comments -
Docker container fails on aarch64 due to jemalloc page size
#10065 commented on
Mar 25, 2025 • 0 new comments -
Multithreaded Compilation
#166 commented on
Mar 25, 2025 • 0 new comments -
meta(precompiles): tracking issue for non-Ethereum precompiles
#7262 commented on
Mar 25, 2025 • 0 new comments -
feat(`anvil`): improve historic state access
#8293 commented on
Mar 25, 2025 • 0 new comments -
feat(`tracing`): log failed `expectEmit` events as error traces
#8506 commented on
Mar 25, 2025 • 0 new comments -
add option to `forge build` to only get the AST without compiling to bytecode
#7212 commented on
Mar 25, 2025 • 0 new comments -
Anvil implicitly defaults to chain id 1 when not specified in the chain config in the genesis.json
#10059 commented on
Mar 25, 2025 • 0 new comments -
meta(output): tracking issue for issues related to output modes (`--json`, `stdout`, `stderr`)
#8794 commented on
Mar 25, 2025 • 0 new comments -
meta(parsing): tracking issue for JSON / TOML parsing + writing
#3801 commented on
Mar 25, 2025 • 0 new comments -
Add support for trace logging in anvil
#9887 commented on
Mar 25, 2025 • 0 new comments -
feat(`cheatcodes`): specify mis-matched fields on `expectEmit` failure
#592 commented on
Mar 25, 2025 • 0 new comments -
feat: enable cache for forge coverage
#4522 commented on
Mar 25, 2025 • 0 new comments -
watch mode re-runs after every save, even if there are not any changes
#4107 commented on
Mar 25, 2025 • 0 new comments -
feat(cheatcodes): mark unmatched expectedEmits as unemitted
#8686 commented on
Mar 25, 2025 • 0 new comments -
feat(`dependencies`): support pinning of tags / revs when using `.gitmodules` with `foundry.lock`
#9522 commented on
Mar 20, 2025 • 0 new comments -
feat(forge): Forge Lint
#9590 commented on
Mar 25, 2025 • 0 new comments -
fix(forge): init a git repo at root during init unless explicitely stated
#9695 commented on
Mar 25, 2025 • 0 new comments -
feat(forge) run script install dependencies
#9885 commented on
Mar 25, 2025 • 0 new comments -
feat(foundryup): Mutually Exclusive Argument Checks/Flags
#9897 commented on
Mar 25, 2025 • 0 new comments -
fix(`--isolate`): do not override the gas price
#9941 commented on
Mar 25, 2025 • 0 new comments -
fix(config): prints error when accessing invalid etherscan config
#9951 commented on
Mar 19, 2025 • 0 new comments -
feat(forge): optimize compilation through preprocessing and caching
#10010 commented on
Mar 25, 2025 • 0 new comments -
fix(forge): apply startPrank with delegate only for top calls
#10069 commented on
Mar 24, 2025 • 0 new comments -
feat(forge/script): decode execution traces when `--json` is enabled
#10109 commented on
Mar 24, 2025 • 0 new comments -
meta(anvil): tracking issue for Anvil improvements
#8269 commented on
Mar 19, 2025 • 0 new comments -
Symbolic Rust EVM
#15 commented on
Mar 20, 2025 • 0 new comments -
feat(cast): `cast send-bundle`
#375 commented on
Mar 20, 2025 • 0 new comments -
NixOS support (and other FHS-challenged distros)
#545 commented on
Mar 20, 2025 • 0 new comments -
review and fix string vs. bytes handling in `cast`
#669 commented on
Mar 20, 2025 • 0 new comments -
meta(compatibility): handle EVM Semantic differences across chains
#748 commented on
Mar 20, 2025 • 0 new comments -
feat(`testing`): add mutation testing support
#478 commented on
Mar 20, 2025 • 0 new comments -
Yul Compilation
#759 commented on
Mar 20, 2025 • 0 new comments -
feat: codegen handler contracts for invariant testing
#749 commented on
Mar 20, 2025 • 0 new comments -
Table tests
#858 commented on
Mar 20, 2025 • 0 new comments -
bug(`forge script`): `forge script --multi` causes issues with Etherscan providers
#9967 commented on
Mar 20, 2025 • 0 new comments -
bug(`cast`): cast interface generates unexpected library instead of interface
#9960 commented on
Mar 21, 2025 • 0 new comments -
feat(cheatcodes): support native `bound` cheatcode
#8788 commented on
Mar 21, 2025 • 0 new comments -
feat(`anvil`): add RPC method similar to the ERC20 `deal` cheatcode
#8956 commented on
Mar 21, 2025 • 0 new comments -
feat(snapshots): improve gas report table layout
#1148 commented on
Mar 21, 2025 • 0 new comments -
bug(`cheatcodes`): Facing issues with `startPrank(address msgSender, bool delegateCall)` setting `msg.sender` for ALL subsequent delegatecalls at ANY depth
#9990 commented on
Mar 22, 2025 • 0 new comments -
Add option to `setArbitraryStorage` to overwrite previously-set storage slots
#10084 commented on
Mar 22, 2025 • 0 new comments -
feat(chisel): get last result and assign
#5370 commented on
Mar 24, 2025 • 0 new comments -
bug(`forge`): `vm.expectRevert(bytes revertData...)` + alloy `Revert` fmt::Display makes `Error(string)` unmatchable
#10040 commented on
Mar 24, 2025 • 0 new comments -
bug(fmt): comment wrapping isn't always handled properly
#3604 commented on
Mar 25, 2025 • 0 new comments -
bug(`soldeer`): failed to extract foundry config: foundry config error: data did not match any variant of untagged enum SoldeerDependencyValue for setting `dependencies.forge-std`
#10126 commented on
Mar 25, 2025 • 0 new comments -
feat(`cast`): enable `cast calldata` (or any such commands) to take `--file` as input argument.
#10013 commented on
Mar 25, 2025 • 0 new comments -
feat(anvil): API to disable sidecar requirement for eip4844 transaction
#9924 commented on
Mar 25, 2025 • 0 new comments -
feat(doc): support transient storage keyword
#9931 commented on
Mar 25, 2025 • 0 new comments -
feat: fuzz corpus saving and replay in standard format
#2552 commented on
Mar 25, 2025 • 0 new comments -
Cannot find the storage slot for a public string variable
#3869 commented on
Mar 25, 2025 • 0 new comments -
bug(`forge script`): `--skip-simulation` does not skip simulation
#6825 commented on
Mar 25, 2025 • 0 new comments -
feat(`cheatcodes`): add support for `vm.expectCall` on internal calls
#8474 commented on
Mar 25, 2025 • 0 new comments -
feat(fuzz): do not populate dictionary with bytecode metadata
#8115 commented on
Mar 25, 2025 • 0 new comments