@ethereumjs/trie v6.0.0
holgerd77
released this
09 Aug 11:44
·
562 commits
to master
since this release
Final release version from the breaking release round from Summer 2023 on the EthereumJS libraries, thanks to the whole team for this amazing accomplishment! ❤️ 🥳
See RC1 release notes for the main change description.
Following additional changes since RC1:
New API for walking a (sparse) Trie
Starting with this release there is a new API for walking and iterating a trie by using an async walk generator, which now enables to walk tries without altering the walk controller and also now enables to walk a sparse (not completely filled) trie, see PR #2904.
The new walk functionality can be used like the following:
import { Trie } from '@ethereumjs/trie'
const trie = await Trie.create()
const walk = trie.walkTrieIterable(trie.root())
for await (const { node, currentKey } of walk) {
// ... do something i.e. console.log( { node, currentKey } )
}