Arsenii Kulikov

Results 56 issues of Arsenii Kulikov

## Motivation Introduces `--decode-internal` flag for `forge test`, `cast run` and `cast call --trace` which enables decoding of internal functions in traces ## Example Example trace of random Uniswap V3...

Adds script for generating `Vm.vy` file which can be used to access cheatcodes from Vyper tests. Current version of the script produces correct interface which can be compiled and imported,...

### Describe the feature Extend https://github.com/paradigmxyz/reth/blob/main/crates/ethereum-forks/src/hardfork.rs with fork activation block numbers data for more chains. This data is non-trivial to obtain, so comments/links to lists of hardfork->block mappings are appreciated...

C-enhancement
D-good-first-issue
S-stale

`#[derive_arbitrary(rlp)]` is a bit confusing as it is not clear that it generates test-cases for the type along with deriving `Arbitrary`. https://github.com/paradigmxyz/reth/pull/10233 added new `generate_tests!` macro allowing generating tests separately....

C-test

## Motivation Currently on `TxWatcher` timeout we just drop it, resulting in `TransportError::BackendGone` error which is not really user-friendly. ## Solution ## PR Checklist - [ ] Added Tests -...

## Motivation Closes https://github.com/alloy-rs/alloy/issues/267 Similarly to #1101 adds 2 new traits to `network-primitives`: `BlockResponse` and `HeaderResponse`. `BlockResponse` is generic over `Header` and `Transaction` and is expected to hold both a...

Closes https://github.com/foundry-rs/compilers/issues/187 Closes https://github.com/foundry-rs/compilers/issues/168 Updates `MultiCompiler` and makes solc compiler on it optional. If `svm-solc` is not activated, it is attempted to initialize solc via `Solc::new("solc")`, and if solc binary...

This adds `CompilerSettings::Restrictions` associated type which allows configuring constraints for compilation settings. Those constraints can be checked against a settings object and merged. Ideally given a set of constraints we'd...

Closes https://github.com/foundry-rs/foundry/issues/6099 Closes https://github.com/foundry-rs/foundry/issues/5715 This builds on top of https://github.com/foundry-rs/compilers/pull/170 and allows the following configuration options in foundry.toml: ```toml # add via_ir profile additional_compiler_profiles = { { name = "via-ir",...