foundry
foundry copied to clipboard
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
## Motivation Draft PR implementing support for chain-specific precompiles ## Solution 1. Add `DatabaseExt::get_block_number` method handling NUMBER opcode invocations. Currently it overrides it via l1BlockNumber if we are on arbitrum...
### 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 Forge, Cast ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on?...
### Component Cast ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on? cast...
### Component Forge ### Have you ensured that all of these are up to date? - [X] Foundry - [X] Foundryup ### What version of Foundry are you on? _No...
### Component Forge ### Describe the feature you would like With [EIP 3860](https://eips.ethereum.org/EIPS/eip-3860#parameters), the contract size limit should be doubled from 24KB to 48KB? https://github.com/foundry-rs/foundry/blob/master/common/src/compile.rs#L175 ```diff - const CONTRACT_SIZE_LIMIT: usize...
### Component Cast ### Describe the feature you would like At present, foundry only supports external `call` trace, which is a black box for internal logic function calls, makes it...
## Motivation Supply a fast way to add all project contracts functions and events to signatures makes them decode correctly. ## Solution This PR introduces such a possibility using a...
### Component Forge ### Describe the feature you would like I'm building a cross-chain bridge, and forge's `vm.createFork` is being super useful! However in the unit tests my intent is...
## Motivation Closes #7530 Not all precompiles are labeled, this PR add missing labels ## Solution - added precompile addresses in constants - in precompile decode match on address -...