foundry
foundry copied to clipboard
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
### Component Cast ### Describe the feature you would like From the docs description of `cast storage`: > Emit the slot number to get the full storage layout (requires contract...
### Component Forge ### Describe the feature you would like In a basic scenario I was able to selectively compile with `--via-ir` as follows using the `--skip` flag: ``` $...
## Motivation It could be very helpful to be able to dump to a JSON file whole debugger context: calls, source code, refs, etc. It would allow then to do...
### Component Forge ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on? forge...
### Component Cast ### Describe the feature you would like `cast --from-wei ` is equivalent to `parseEther` `cast --to-wei ` is equivalent to `formatEther` However, `cast --to-unit` is not equivalents...
This PR is raised to support debugging [Quorum](https://github.com/Consensys/quorum) private transactions with `cast run`. Context: https://github.com/foundry-rs/foundry/issues/9057 ## Motivation Quorum private transactions are not generating the right traces with `cast` tooling due...
### Component Forge ### Describe the feature you would like When running `forge script script/deploy.s.sol` and specifying the gas params, either with `-g` or `--gas-price`, the output of the simulation...
Issues ## Flags - [ ] Many flags are incompatible with each other but not marked as such resulting in a hard crash or unexpected output ## `--json` - [x]...
### Component Anvil ### Describe the feature you would like I am running anvil in fork mode (connected to archive node), like so: ```bash anvil --fork-url "https://eth-mainnet.alchemyapi.io/v2/XXXXXXXX" --fork-block-number 14577209 ```...
### Component Forge ### Describe the feature you would like To test certain EVM errors such as block gas limit overflows, we have to expect an empty revert like this:...