edr
edr copied to clipboard
**Definition of Done** The `TrieState` in `ForkState` for storing local changes has been removed, in favour of a data structure that doesn't compute state roots.
See https://github.com/NomicFoundation/hardhat/issues/4840 This needs to be defined. Some initial questions: - Do we have a separate mempool for blob transactions, as clients have? How are they prioritized when mining? -...
[`mine_block`](https://github.com/NomicFoundation/hardhat/blob/b267db8d1f2acb6f5611e82b74b9d9e555024c84/crates/edr_evm/src/miner.rs#L132) has quadratic complexity in the number of callers as it reruns the comparator function on all transactions for each transaction: https://github.com/NomicFoundation/hardhat/blob/b267db8d1f2acb6f5611e82b74b9d9e555024c84/crates/edr_evm/src/mempool.rs#L54-L59 Note that we're doing order preserving removal from...
When the `execute_in_block_context` function is called, the callback receives an immutable reference to a blockchain. Currently, we always return the latest blockchain or a pending blockchain. For historic blocks, the...
We are incompatible with what geth does now. Please take a look at this issue to understand more: https://github.com/NomicFoundation/hardhat-ignition/pull/684 I believe that this should be a pretty easy fix.
See https://github.com/NomicFoundation/edr/issues/399 Instead of ``` data did not match any variant of untagged enum U64OrUsize at line 1 column 110 ``` We should show a better error, something like `Timestamp...
from the code, i have seen hardhat doesn't implement debug_traceTransaction `tracer` option attribute in the options for that command. Is there a way to circumvent that to enable the usage...
**Definition of done** The result of the `eth_feeHistory` method should include `baseFeePerBlobGas` and `blobGasUsedRatio`. I don't know how this is computed, but my guess is that it should be analogue...
- [x] #67 - [ ] #68