From: Alekos Filini Date: Mon, 29 Mar 2021 17:48:00 +0000 (+0200) Subject: Merge branch 'release/0.5.1' X-Git-Tag: v0.6.0~13 X-Git-Url: http://internal-gitweb-vhost/script/%22https:/database/struct.EncoderStringWriter.html?a=commitdiff_plain;h=6d6776eb587673fec4d78512a4ef9696c42dccdf;p=bdk Merge branch 'release/0.5.1' --- 6d6776eb587673fec4d78512a4ef9696c42dccdf diff --cc CHANGELOG.md index 2e9c964b,e2c0b629..d8e451eb --- a/CHANGELOG.md +++ b/CHANGELOG.md @@@ -6,19 -6,12 +6,25 @@@ and this project adheres to [Semantic V ## [Unreleased] +### Descriptor +#### Added +- Added ability to analyze a `PSBT` to check which and how many signatures are already available + +### Wallet +#### Changed +- `get_new_address()` refactored to `get_address(AddressIndex::New)` to support different `get_address()` index selection strategies + +#### Added +- Added `get_address(AddressIndex::LastUnused)` which returns the last derived address if it has not been used or if used in a received transaction returns a new address +- Added `get_address(AddressIndex::Peek(u32))` which returns a derived address for a specified descriptor index but does not change the current index +- Added `get_address(AddressIndex::Reset(u32))` which returns a derived address for a specified descriptor index and resets current index to the given value + + ## [v0.5.1] - [v0.5.0] + + ### Misc + #### Changed + - Pin `hyper` to `=0.14.4` to make it compile on Rust 1.45 + ## [v0.5.0] - [v0.4.0] ### Misc