Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 2.27 KB

File metadata and controls

30 lines (25 loc) · 2.27 KB

1.0.0 - 2025-10-10

This changelog is a rolling description of everything that will eventually end up in v1.0.

This was truly a team effort, notably @nyonson and @jrakibi. Also please note that many of the ideas and a bunch of the code, pulled out of a draft PR by @kixunil. Initial implementation was put up by @apoelstra, then the crew hacked on it while we all reviewed. Good effort team. Also it should be noted that Kix was pushing for this work for a long time and we all resisted doing it. Now he is not around but the work got done. Props to him for many of the ideas.

  • Fix consensus-encoding package name #5090
  • Introduce pull encoding and use it for blockhash computation #4912
  • Implement SliceEncoder #4982
  • Add decoder I/O drivers #5030
  • Tag composers with inline #5037
  • Clean up encoders unit tests and fix empty SliceEncoder #5039
  • Add encoder composition unit tests #5045
  • Implement additional decoders #5057
  • Add CompactSizeEncoder and refactor WitnessEncoder #5086
  • Add new() constructor to CompactSizeDecoder #5089
  • Remove prefix_read field #5079
  • Remove length prefix from the BytesEncoder #5103
  • Remove length prefix from SliceEncoder #5108
  • Rename min_bytes_needed to read_limit #5107
  • Remove transitioning state #5130
  • Composite decoder errors #5131

0.0.0 - Placeholder release

Empty crate to reserve the name on crates.io