Release 0.26.0
Pre-release
Pre-release
·
463 commits
to master
since this release
Summary
This release updates BDK to 0.26.0
and has a number of breaking changes and new APIs.
Changelog
- Update BDK to latest version
0.26.0
#288 - APIs changed
- APIs added
- Added
RpcConfig
,BlockchainConfig::Rpc
, andAuth
#125 - Added
Descriptor
type in #260 with the following methods:- Default constuctor requires a descriptor in String format and a Network
- new_bip44 constuctor returns a Descriptor with structure
pkh(key/44'/{0,1}'/0'/{0,1}/*)
- new_bip44_public constructor returns a Descriptor with structure
pkh(key/{0,1}/*)
- new_bip49 constructor returns a Descriptor with structure
sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))
- new_bip49_public constructor returns a Descriptor with structure
sh(wpkh(key/{0,1}/*))
- new_bip84 constructor returns a Descriptor with structure
wpkh(key/84'/{0,1}'/0'/{0,1}/*)
- new_bip84_public constructor returns a Descriptor with structure
wpkh(key/{0,1}/*)
- as_string returns the public version of the output descriptor
- as_string_private returns the private version of the output descriptor if available, otherwise return the public version
- Added
What's Changed
- Bump snapshot and dev libraries' versions by @thunderbiscuit in #278
- Change TxBuilder.drain_to argument to Script instead of address String by @notmandatory in #279
- Add RpcConfig, BlockchainConfig::Rpc, and Auth by @notmandatory in #125
- Compile libraries before tests by @thunderbiscuit in #281
- Add JNA issue fix in documentation and api-docs readme by @thunderbiscuit in #280
- Add descriptor templates by @thunderbiscuit in #260
- Update Wallet.getBalance doc to reflect Balance return type by @shobitb in #285
- Bump bdk-ff version to 0.26.0 and bdk version to 0.26 by @notmandatory in #288
- Prepare libraries for 0.26.0 release by @thunderbiscuit in #290
- Update libraries to official release versions by @thunderbiscuit in #293
New Contributors
Full Changelog: v0.25.0...v0.26.0