Releases: LNP-BP/client_side_validation
Client-side-validation v0.10.5
What's Changed
- Update to Baid58 v0.4 with new checksums and strict types library ids
Full Changelog: v0.10.4...v0.10.5
Client-side-validation v0.10.4
What's Changed
- Fix multi-protocol commitments merge-reveal and conceal procedures by @dr-orlovsky in #129
- Improve multi-protocol commitment error types by @dr-orlovsky in #130
- Use 32-bit sizing for MPC trees by @dr-orlovsky in #132
- Improve MPC scaling with a cofactor by @dr-orlovsky in #131
Full Changelog: v0.10.3...v0.10.4
Client-side-validation v0.10.3
What's Changed
- Refactor to use sha2 crate by @dr-orlovsky in #123
- Fix invalid MPC tree map creation procedure by @dr-orlovsky in #125
Full Changelog: v0.10.2...v0.10.3
Client-side-validation v0.10.2
What's Changed
- Strict type library updates by @dr-orlovsky in #122
Full Changelog: v0.10.1...v0.10.2
Client-side-validation v0.10.1
What's Changed
- Derivation proc macro for commitment encoding by @dr-orlovsky in #121
Full Changelog: v0.10.0...v0.10.1
Client-side-validation v0.10
With this release, strict encoding library has moved into a dedicated GitHub organization https://github.com/strict-types and was fully redesigned to become functional generalized abstract data type library.
This release also features fully refactored commit-verify library leveraging the new strict type system, removing the need of the manual implementation of the commitments and the risks for their divergence from the data types serialization. The code of LNPBP-4 commitments was significantly simplified and streamlined.
Full Changelog: v0.9.0...v0.10.0
Client-side-validation v0.10 Beta 1
This is a first beta release of the last pre-v1 version of the client-side-validation foundation libraries.
With this release, strict encoding library has moved into a dedicated GitHub organization @strict-types and was fully redesigned to become functional generalized abstract data type library.
This release also features fully refactored commit-verify library leveraging the new strict type system, removing the need of the manual implementation of the commitments and the risks for their divergence from the data types serialization. The code of LNPBP-4 commitments was significantly simplified and streamlined.
Full Changelog: v0.9.0...v0.10.0-beta.1
Client-side-validation v0.9.0
What's Changed
- feat: feature strict encoding on monero types by @h4sh3d in #90
- Strict encoding v0.8.1 fixes by @dr-orlovsky in #91
- Upgrade for bitcoin 0.29 & miniscript 8.0 by @dr-orlovsky in #94
- Fix Taptree Strict Encode/Decode by @crisdut in #95
- Fix merkle proof conversion by @crisdut in #104
- Fix for merging LNPBP4 merkle blocks by @dr-orlovsky in #115
- Version v0.9 by @dr-orlovsky in #114
- Update to the most recent bitcoin, miniscript and other dependencies by @dr-orlovsky in #96
Changes since RC1
- Removed ed25519-dalek dependency by @dr-orlovsky
New Contributors
Full Changelog: v0.8.0...v0.9.0
Client-side-validation v0.9 RC 1
What's Changed
- feat: feature strict encoding on monero types by @h4sh3d in #90
- Strict encoding v0.8.1 fixes by @dr-orlovsky in #91
- Upgrade for bitcoin 0.29 & miniscript 8.0 by @dr-orlovsky in #94
- Fix Taptree Strict Encode/Decode by @crisdut in #95
- Fix merkle proof conversion by @crisdut in #104
- Fix for merging LNPBP4 merkle blocks by @dr-orlovsky in #115
New Contributors
Full Changelog: v0.8.0...v0.9.0-rc.1
Client-side-validation v0.8
What's Changed
- Strict encoding vec types enhancements by @dr-orlovsky in #87
- Tagged hash API overhaul by @dr-orlovsky in #85
- Enable multiple seal batches in single-use-seals API by @dr-orlovsky in #88
- MSRV bump to 1.59 and rust edition 2021
- Solve clippy
init_numbered_fields
warning for strict encoding (issue #54)
Full Changelog: v0.7.0...v0.8.0