Summary
This release brings support for hardware signers on desktop through the HWI library.
It also includes fixes and improvements which are part of our ongoing effort of integrating BDK and LDK together.
Changelog
Added
- Functions to create FeeRate from sats/kvbytes and sats/kwu. #678
- Custom hardware wallet signer HwiSigner in wallet::hardwaresigner module. #682
- Function allow_dust on TxBuilder. #689
- Implementation of Deref<Target=UrlClient> for EsploraBlockchain. #722
- Implementation of Deref<Target=Client> for ElectrumBlockchain #705
- Implementation of Deref<Target=Client> for RpcBlockchain. #731
Changed
- FeeRate function name as_sat_vb to as_sat_per_vb. #678
- Verify signatures after signing. #718
- Dependency electrum-client to 0.11.0. #737
All Changes
- Fix
rpc::CoreTxIter
logic. by @evanlinjin in #704 - Fix minor typos in docs by @thunderbiscuit in #703
- Release/0.21.0 by @afilini in #711
- Fix P2WPKH_SATISFACTION_SIZE in CS tests by @danielabrozzoni in #723
- Implement Deref<Target=Client> for RpcBlockchain by @rajarshimaitra in #731
- Implement
Deref<Target=Client>
forElectrumBlockchain
by @afilini in #705 - Implement Deref<Target=UrlClient> for EsploraBlockchain by @vladimirfomene in #722
- Verify signatures after signing by @quad in #718
- Implement conversion for Lightning fee rate by @vladimirfomene in #678
- [bug-fix] Set the db sync height by @rajarshimaitra in #726
- Add a custom signer for hardware wallets by @wszdexdrf in #682
- Add allow_dust method to TxBuilder by @terror in #689
- Update DEVELOPMENT_CYCLE.md to work with [patch.crates-io] by @notmandatory in #544
- Fix docs.rs features by @afilini in #738
- Bump master version to 0.22.0 by @afilini in #743
New Contributors
Full Changelog: v0.21.0...v0.22.0