Colin Roberts
Colin Roberts
https://github.com/rust-ethereum/ethabi/blob/a148a4ae0625208946477522bac69eee51602208/ethabi/src/lib.rs#L94 Can this be replaced with something like an `ethereum_types::I256`? It seems like that is valid. In [`ethers-rs`](https://github.com/gakonst/ethers-rs/blob/master/ethers-core/src/types/i256.rs) there is a `I256` type that this would be handy to interface...
# Problem Right now, we cannot share `Evm` across thread boundaries as there are certain handlers that are not set to be `Send + Sync`. E.g.: https://github.com/bluealloy/revm/blob/13ce01318b0c707b46430c405fb261243d281cd2/crates/revm/src/handler/handle_types/validation.rs#L9-L19 This restricts being...
This PR references issue #916 and new issue #1152. I gave this a starting approach, but I'm not sure if this is what is intended with a generic `BLOCK` inside...
@0xJepsen
This is a complete teardown trying to re-integrate alloy from the ground up, including reworking the `Environment` and `ArbiterMiddleware` to be more streamlined, faster, and simpler.
# Idea We added a feature in order to store logs from running. However, this may not always be wanted so we should make this an optional feature.
# Idea We should have `World`s be generic over an `Environment`
# Idea The `Coprocessor` is ready to be tested and used. What better use case is there than giving all of your behaviors a way to have their own scratch...
# Idea I wanted to make all the public interfaces use ethers types for homogeneity, but this I forgot and griefed us on. Worth changing at some point soon, but...
# Idea The `Environment::run()` method is really long and hard to work with. It would be better to have the match cases call helper functions and to also consolidate some...