foundry
foundry copied to clipboard
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
### 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...
## Motivation Closes #8908 follow up on https://github.com/foundry-rs/foundry/pull/8936#pullrequestreview-2321724224 not sure what's the best solution here but I hit this while doing some tests, the issue is with wrapped errors that...
### Component Other (please describe) ### Describe the feature you would like There is a lot of confusion on how to modify storage (e.g. using StdStorage) for testing purposes. Here...
### Component Anvil ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on? anvil...
### Component Anvil ### Describe the feature you would like As far as I am aware, EVM chains can support that a block has the same timestamp as a previous...
### Component Forge ### Describe the feature you would like It's quite common in our codebase to experience CI failures related to RPC errors. For example: ```Could not instantiate forked...
## Motivation Using both `--fork-url` and `--load-state` together can lead to various RPC issues due to the underlying `ForkedStorage`, `ForkedDatabase` and `fork_db::SharedBackend` getting out of sync while loading from the...
## Motivation Builds upon #9098 Closes #4732 + Closes #9083 ## Solution ```solidity // Returns the most recent broadcast for the given contract on `chainId` matching `txType`. function getBroadcast(string memory...
## Motivation As described in https://github.com/foundry-rs/foundry/issues/8973, currently there's no simple way to obtain contract creation code without compiling them locally. It is needed to deploy contracts with `sol!` macro. If...
## Motivation The current human-readable output from `cast run` is great for manual interpretation but requires additional parsing to be used programmatically. Additionally, there is a need to inspect storage...