edr
edr copied to clipboard
**Definition of Done** - Move all `Blockchain`-related files to a separate crate: `edr_blockchain`
**Definition of Done** Improve RPC error information by achieving one of the following results, in order of preference: 1. Upgrade `HttpStatus` error to `JsonRpcError` when possible by parsing the HTTP...
**Problem** The default cache directory is currently relative to the current directory. This clutters the user's machine and it leads to fewer cache hits. **Solution** Use a single cache directory...
Currently, we're using abbreviated generic type names, such as `BE` for "blockchain error" or `SE` for "state error". They should be renamed to their full equivalent. Format TBD: `TBlockchainError` or...
Currently, the `DatabaseCommit` benchmark only handles account insertions, modifications, and clearing of storage. We want it to use all possible flags in [`AccountStatus`](https://github.com/bluealloy/revm/blob/36de35b25d5941ac257e1877696e894223445c30/crates/primitives/src/state.rs#L17)
Alchemy guarantees a certain throughput, but allows higher if they have free capacity. This means that it doesn’t make sense to proactively apply throttling, instead it needs to be applied...
Per [EIP-2](https://eips.ethereum.org/EIPS/eip-2), signatures with high `s` values are invalid Ethereum protocol signatures and shouldn't be used in transactions, as of the Homestead hardfork. Currently, we don't validate this upon creation...
Currently, it's only possible to select a hardfork for `revm`, but Hardhat requires more fine-grained control by enabling individual EIPs. After discussing with the `revm` team, we want to create...
NOTE: This EIP is not guaranteed to be included in the Prague hardfork, but revm has already added support for it. [Spec](https://github.com/ipsilon/eof/blob/main/spec/eof.md) [Implementation matrix](https://github.com/ipsilon/eof/blob/main/spec/eof.md) **Definition of Done** Determine what needs...