alloy-trie
Fast Merkle-Patricia Trie (MPT) state root calculator and proof generator for prefix-sorted nibbles
0.9.5
16M downloads/mo
#2425 most downloaded on crates.io
alloy-rs/trie
What this package is like to depend on
Last release 5 months ago
09 Mar 2026
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 28 of 28 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
29 releases · first in 2023
4 releases in the last 12 months
see the full history below
Release timeline
29 releases · Dec 2023 to Mar 2026
2024
2025
2026
Releases
latest 29-
0.9.509 Mar 2026Release notes
Open source →Bug Fixes
- [clippy] Use sort_unstable_by_key instead of sort_unstable_by (#122)
Dependencies
- [deps] Bumps (#129)
Features
Miscellaneous Tasks
Other
- Update to tempoxyz (#120)
Performance
- Rewrite RlpNode internals with manual u8 length + MaybeUninit buffer (#133)
-
0.9.403 Feb 2026 -
0.9.307 Jan 2026Release notes
Open source → -
0.9.222 Dec 2025Release notes
Open source → -
0.9.119 Aug 2025Release notes
Open source →Documentation
- Update Tera documentation link to the correct Introduction section (#107)
Features
- Retain proofs of non-target nodes in certain edge-cases. (#109)
Miscellaneous Tasks
- Release 0.9.1
-
0.9.019 Jun 2025Release notes
Open source →What's Changed
- feat: logs for pushing nodes to the stack by @shekhirin in #101
- ci: remove concurrency from bench by @DaniPopes in #102
- chore: bump MSRV and edition by @shekhirin in #106
- bench: more realistic nibble lengths by @shekhirin in #105
- deps: bump nybbles to 0.4 by @shekhirin in #104
- chore: release 0.9.0 by @shekhirin in #108
Full Changelog: v0.8.1...v0.9.0
-
0.8.114 Apr 2025Release notes
Open source →Bug Fixes
- [verify] Inlined trie leaves (#97)
Dependencies
- Bump derive more (#98)
Miscellaneous Tasks
- Release 0.8.1
- [benches] Use criterion codspeed compat (#96)
-
0.8.009 Apr 2025Release notes
Open source →Features
- Add DecodedProofRetainer (#84)
Miscellaneous Tasks
- Release 0.8.0
- Add codspeed and profiling profile (#94)
- Primitives 1.0 (#92)
- Make clippy happy (#95)
- Simplify word_rlp (#87)
- Rename groups to state_masks in hash builder (#86)
Other
- Expose Serde support for
ProofNodesandDecodedProofNodes(#85)
Performance
- Arc
BranchNodeCompact::hashes(#88)
-
0.7.908 Feb 2025Release notes
Open source → -
0.7.831 Dec 2024Release notes
Open source →Dependencies
- Bump and use nybbles 0.3.3 raw APIs (#80)
Miscellaneous Tasks
- Release 0.7.8
- Add tests for
TrieAccount(#73)
-
0.7.722 Dec 2024Release notes
Open source →Features
- Bump nybbles, use local encode_path (#76)
Miscellaneous Tasks
- Release 0.7.7
- Use-single-account-buf (#78)
Other
- Move deny to ci (#75)
-
0.7.604 Dec 2024 -
0.7.504 Dec 2024Release notes
Open source →Dependencies
- Bump MSRV to 1.81 (#66)
Documentation
- Clarify the documentation for
hash_maskfield of a branch node (#70)
Features
- Migrate trie account type and state root functions from alloy (#65)
HashBuilder::add_leaf_unchecked(#64)- Derive
CloneforHashBuilder(#72)
Miscellaneous Tasks
-
0.7.413 Nov 2024Release notes
Open source → -
0.7.307 Nov 2024Release notes
Open source →Documentation
- [nodes] Adjust comments about branch node masks (#61)
Features
- [nodes] Make
BranchNodeRef::childrenpublic (#62)
Miscellaneous Tasks
- Release 0.7.3
- [hash-builder] Use
RlpNode::as_hash(#59)
Styling
- Migrated functions for computing trie root from reth to alloy (#55)
-
0.7.216 Oct 2024 -
0.7.114 Oct 2024Release notes
Open source →Bug Fixes
- Use vector of arbitrary length for leaf node value (#56)
Miscellaneous Tasks
- Release 0.7.1
- Allow
Zlibindeny.toml(#54)
-
0.7.014 Oct 2024 withdrawnRelease notes
Open source →Bug Fixes
- Arbitrary impls (#52)
Miscellaneous Tasks
- Release 0.7.0
- [meta] Add CODEOWNERS (#47)
Performance
-
0.6.026 Sep 2024Release notes
Open source →Features
Miscellaneous Tasks
- Release 0.6.0
- Display more information on assertions (#40)
- Expose
rlp_node(#38) - Remove children hashes methods (#35)
Performance
-
0.5.317 Sep 2024Release notes
Open source →Dependencies
- Bump msrv to 1.79 (#33)
Miscellaneous Tasks
- Release 0.5.3
- Release 0.5.2
- Use
decode_rawfromalloy-rlp(#19)
Testing
- Zero value leaf (#34)
-
0.5.102 Sep 2024Release notes
Open source →Bug Fixes
- No-std compat (#31)
Features
- Workflow to validate no_std compatibility (#32)
Miscellaneous Tasks
- Release 0.5.1
-
0.5.028 Aug 2024Release notes
Open source →Bug Fixes
- In-place nodes ignored in proof verification (#27)
Dependencies
Documentation
- Small fix on HashBuilderValue docs (#20)
Features
- Iterator over branch children (#21)
Miscellaneous Tasks
-
0.4.122 May 2024Release notes
Open source →Bug Fixes
- Proofs for divergent leaf nodes (#16)
Dependencies
- Move path encoding from
nybbles(#14)
Miscellaneous Tasks
- Release 0.4.1
-
0.4.014 May 2024Release notes
Open source →Features
- Proof verification (#13)
- Branch node decoding (#12)
- Extension node decoding (#11)
- Leaf node decoding (#10)
Miscellaneous Tasks
- Release 0.4.0
-
0.3.103 Apr 2024Release notes
Open source → -
0.3.026 Feb 2024Release notes
Open source → -
0.2.124 Jan 2024Release notes
Open source →Features
- Support no_std (#2)
Miscellaneous Tasks
- Release 0.2.1
- Add cliff.toml and scripts
- Simplify no_std
-
0.2.010 Jan 2024Release notes
Open source → -
0.1.020 Dec 2023Release notes
Open source →Bug Fixes
- Miri
- Deny
Dependencies
- Clean up dependencies
Features
- Initial implementation extracted from reth
Miscellaneous Tasks
- Update configs
- Increase visibility
- Remove unused module
- Clippy, docs, rm unused file
- [meta] Ci, licenses, configs
Other
- Prealloc children (#1)
- Initial commit
<!-- generated by git-cliff -->