Skip to content

Firewood integration #239

@alarso16

Description

@alarso16

What's the feature 🧐

Firewood triedb/trie code is currently shared between coreth and subnet-evm, so it should be moved to a shared repository. Moving to libevm allows it to be closer to the interfaces it implements.

Recommended approach and alternatives

Moving it away from coreth's blockchain testing suite leaves a lot of edge cases untouched. Here's some possibilities for ensuring thorough testing:

  • Use go-ethereum tests with Firewood as well
  • Add isolated testing from blockchain operation
  • Improve existing fuzz tester to emulate the concurrent behavior of the acceptor queue and verified block tree

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions