This is a minor release that contains a number of bug fixes and minor improvements. Additionally, deletion was implemented in the jellyfish merkle tree, which will support a better model of indexing which will make it possible to support more sophisticated client features, the AMM, and IBC timeouts.
What's Changed
- Swapping in one direction caused most of the input to be burned by @plaidfinch in #1502
- Storage stubs continued by @zbuc in #1504
- Refactor view_from_perspective to infallibly return an ActionView by @aubrika in #1505
- spec(fmd): threat model by @redshiftzero in #1508
- Added call to ensure that the opt.data_dir exists before pcli runs by @mikayla-maki in #1517
- test: note commitment bug regression by @redshiftzero in #1519
- Duplicate note commitment fix by @plaidfinch in #1520
- Initialize unfinished_proposals during init_chain to prevent TOFU crash by @zbuc in #1518
- Start implementing Snapshot by @zbuc in #1506
- Stop using
HashMap
across codebase, add clippy lint for it by @plaidfinch in #1524 - spec(fmd): describe how FMD maps to Penumbra by @redshiftzero in #1521
- Further implementation of storage2 by @zbuc in #1523
New Contributors
- @mikayla-maki made their first contribution in #1517
Full Changelog: 031-autonoe...032-chaldene.1