edr
edr copied to clipboard
Suggestions for improving REVM API
- Receive reference to changes in
DatabaseCommit::commit
- Receive reference to all parameters in
DatabaseRef
- Remove
DatabaseRef
and always use&self
for immutable methods in the trait- People can use internal mutability for caching
- Simplifies codebase
- Rename
DatabaseCommit
toDatabaseMut
to signal that it requires&mut self
, similar to functions likeget_mut