You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In #36 we introduce zktrie which uses bits as a key traversal unit. This is in conflict with the key traversal unit of the native Ethereum trie which uses nibbles. As such, we introduce a BitsCompatability trait and associated feature gates to address this discrepancy. We should instead introduce a generics KeyTraversal trait which can be used to traverse a trie key. We should then remove the following trait and feature flags:
Describe the feature
In #36 we introduce
zktrie
which uses bits as a key traversal unit. This is in conflict with the key traversal unit of the native Ethereum trie which uses nibbles. As such, we introduce aBitsCompatability
trait and associated feature gates to address this discrepancy. We should instead introduce a genericsKeyTraversal
trait which can be used to traverse a trie key. We should then remove the following trait and feature flags:reth/crates/trie/trie/src/key.rs
Lines 15 to 32 in c960cb7
reth/crates/trie/trie/src/node_iter.rs
Lines 108 to 121 in c960cb7
reth/crates/trie/trie/src/state.rs
Lines 119 to 150 in c960cb7
reth/crates/trie/trie/src/state.rs
Lines 262 to 278 in c960cb7
reth/crates/trie/trie/src/walker.rs
Lines 101 to 124 in c960cb7
Additional context
No response
The text was updated successfully, but these errors were encountered: