Releases: LNP-BP/rust-lnpbp
Releases · LNP-BP/rust-lnpbp
v0.9.0
What's Changed
- Fix regtest Bech32 prefix by @crisdut in #222
- LNP/BP identity protocols implementation by @dr-orlovsky in #223
- Bump secp256k1 from 0.24.1 to 0.24.2 by @dependabot in #225
New Contributors
- @crisdut made their first contribution in #222
- @dependabot made their first contribution in #225
Full Changelog: v0.8.0...v0.9.0
0.8 Release
Full Changelog: v0.7.0...v0.8.0
0.7 Release
This is a maintenance release, upgrading the dependencies to the latest version
0.6 Release
What's Changed
- Update LICENSE by @BTCparadigm in #219
- Add strict_encoding_test crate to replace macros/test_helpers deprecated in strict_encoding 1.6.1 by @philmartin2525 in #218
- Replace lazy_static dependency in chain crate with once_cell by @philmartin2525 in #220
- Misc updates by @dr-orlovsky in #221
- Taproot support by @dr-orlovsky in #212
New Contributors
- @BTCparadigm made their first contribution in #219
- @philmartin2525 made their first contribution in #218
Full Changelog: v0.5.0...v0.6.0
0.5
The original LNP/BP Core Library is split with this release into multiple repositories and crates:
- Client-side-validation is extracted into a standalone Foundation Library;
- LNPBP standards specific to bitcoin protocol applications has moved into a new BP Core Library;
- Universal invoicing crate moved to a standalone repository
invoices
.
From now on this repository contains only those libraries (as separate crates) which implement LNPBP standards not fitting into any of the categories above. Currently, they are:
lnpbp_bech32
: library implementing LNPBP-14 standard of Bech32 encoding for
client-side-validated data.lnpbp_chain
: library providing chain parameters for bitcoin-related
blockchains;lnpbp_elgamal
: library implementing LNPBP-31 standard for ElGamal encryption
using Secp256k1 curve;- LNPBP umbrella crate containing all aforementioned libraries.
0.4 Release
- Serde serialization/deserialization for DBCs and multimessage commitments
- Chain type improvements: signet support, native asset types
- Bech32 helpers
- Resolvers API improvements
- Tagged hashes refactoring
- Script type system convertors
- Client-side-validation v0.4 with multiple commitment structure improvements
0.3 Release
- Updated to bitcoin 0.26 and miniscript 5.0
- RGB Core Library is extracted from LNP/BP Core Library to https://github.com/rgb-org/rgb-core
- LNP Core Library is extracted from LNP/BP Core Library https://github.com/LNP-BP/lnb-core
- Internet2 repo & crates are extracted from LNP/BP Core Library https://github.com/internet-org/rust-internet2
- Bitcoin descriptors wallet repo/crate extracted from LNP/BP Core Library to https://github.com/LNP-BP/descriptor-wallet
- Repository split into multiple crates (lnpbp, client_side_validation, strict_encoding, strict_encoding_derive)
- Serde encoding fixes (proper use of
serde_as
for wrapped types) - Refactored unified network address format & encodings (inside strict_encoding)
- Refactored deterministic bitcoin commitments (LNPBP-4)
0.3 Alpha 3
- Internet2, RGB Core, LNP Core, Descriptor Wallet crates externalized and removed from this repository
- Repository split into multiple crates (lnpbp, client_side_validation, strict_encoding)
0.3 Aplha 1
- Serde encoding fixes (proper use of
serde_as
for wrapped types) - BIP32 & descriptor enhancements
- Miniscript 4.0 migration
0.2.1
- Fixing serde to use Bech32 encoding for ContractId and SchemaId types