Skip to content

Latest commit

 

History

History
250 lines (143 loc) · 6.86 KB

CHANGELOG.md

File metadata and controls

250 lines (143 loc) · 6.86 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.7.4 - 2024-11-13

Features

  • Impl Extend for ProofNodes (#63)

0.7.3 - 2024-11-07

Documentation

  • [nodes] Adjust comments about branch node masks (#61)

Features

  • [nodes] Make BranchNodeRef::children public (#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.2 - 2024-10-16

Features

  • [mask] Unset bit, count set bits, index of the first set bit (#58)
  • RlpNode::as_hash (#57)

Miscellaneous Tasks

  • Release 0.7.2

0.7.1 - 2024-10-14

Bug Fixes

  • Use vector of arbitrary length for leaf node value (#56)

Miscellaneous Tasks

  • Release 0.7.1
  • Allow Zlib in deny.toml (#54)

0.7.0 - 2024-10-14

Bug Fixes

  • Arbitrary impls (#52)

Miscellaneous Tasks

  • Release 0.7.0
  • [meta] Add CODEOWNERS (#47)

Performance

  • Avoid cloning HashBuilder input (#50)
  • Store RLP-encoded nodes using ArrayVec (#51)
  • Avoid calculating branch node children if possible (#49)
  • Inline RLP encode functions (#46)

0.6.0 - 2024-09-26

Features

  • Replace std/hashbrown with alloy_primitives::map (#42)
  • Empty root node (#36)

Miscellaneous Tasks

  • Release 0.6.0
  • Display more information on assertions (#40)
  • Expose rlp_node (#38)
  • Remove children hashes methods (#35)

Performance

  • Change proof internal repr to HashMap (#43)
  • [proof] Compare slices for first node (#37)

0.5.3 - 2024-09-17

Dependencies

  • Bump msrv to 1.79 (#33)

Miscellaneous Tasks

  • Release 0.5.3
  • Release 0.5.2
  • Use decode_raw from alloy-rlp (#19)

Testing

  • Zero value leaf (#34)

0.5.1 - 2024-09-02

Bug Fixes

  • No-std compat (#31)

Features

  • Workflow to validate no_std compatibility (#32)

Miscellaneous Tasks

  • Release 0.5.1

0.5.0 - 2024-08-28

Bug Fixes

  • In-place nodes ignored in proof verification (#27)

Dependencies

  • Bump derive more (#30)
  • [deps] Bump alloy (#28)
  • Bump proptest (#18)

Documentation

  • Small fix on HashBuilderValue docs (#20)

Features

  • Iterator over branch children (#21)

Miscellaneous Tasks

  • Release 0.5.0
  • Make clippy happy (#29)
  • Make TrieNode cloneable (#22)
  • Make clippy happy (#17)
  • Sync cliff.toml

0.4.1 - 2024-05-22

Bug Fixes

  • Proofs for divergent leaf nodes (#16)

Dependencies

  • Move path encoding from nybbles (#14)

Miscellaneous Tasks

  • Release 0.4.1

0.4.0 - 2024-05-14

Features

  • Proof verification (#13)
  • Branch node decoding (#12)
  • Extension node decoding (#11)
  • Leaf node decoding (#10)

Miscellaneous Tasks

  • Release 0.4.0

0.3.1 - 2024-04-03

Dependencies

  • Bump alloy-primitives 0.7.0 (#8)

Miscellaneous Tasks

  • Release 0.3.1
  • Fix loop span (#6)

0.3.0 - 2024-02-26

Dependencies

  • [deps] Bump nybbles to 0.2 (#4)

Miscellaneous Tasks

  • Release 0.3.0
  • Clippy (#5)

0.2.1 - 2024-01-24

Features

  • Support no_std (#2)

Miscellaneous Tasks

  • Release 0.2.1
  • Add cliff.toml and scripts
  • Simplify no_std

0.2.0 - 2024-01-10

Dependencies

  • [deps] Bump alloy-primitives

Miscellaneous Tasks

  • Release 0.2.0
  • Update authors (#3)

0.1.0 - 2023-12-20

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