This release uses the following Rust dependencies:
| Dependency | Version |
|---|---|
| bdk_wallet | 2.2.0 |
| bdk_electrum | 0.23.2 |
| bdk_esplora | 0.22.1 |
| bdk_kyoto | 0.15.0 |
| rust-bitcoin | 0.32.7 |
| uniffi | 0.29.4 |
Added
- Implement
DisplayforScript#813 - Expose
Wallet::create_singleconstructor on Wallet type #825 - Set
lookaheadonWallet::load#829 - Expose
Wallet::apply_evicted_txsmethod #832 - Add
Wallet::create_from_two_path_descriptorconstructor #847 next_logandLogLevelare removed fromkyoto#849- Updates Android native libraries to use 16KB page sizes #865
- Expose
TxBuilder::exclude_unconfirmedmethod #870 - Expose
TxBuilder::exclude_below_confirmationsmethod #870 - Throw errors rather than panics on faulty Esplora sync/full_scan operations #863
- Expose
Wallet::insert_txout#884 - Expose
Wallet::nmark_used#882 - Add
Wallet::load_single#897 - Expose
DerivationPath::master,DerivationPath::is_master,DerivationPath::len,DerivationPath::is_empty#893
Auto-Generated Release Notes
- feat: Add multisig example by @ItoroD in #812
- docs: Add how to run example files to readme by @ItoroD in #817
- Add changelog for 2.0.0 release by @thunderbiscuit in #820
- Make a runtime environment for DNS for Kyoto by @rustaceanrob in #814
- Export
DisplayforScriptby @rustaceanrob in #813 - Remove Python by @thunderbiscuit in #815
- Remove nexus-publishing plugin by @thunderbiscuit in #822
- Add
Descriptor::desc_typemethod by @thunderbiscuit in #688 - Bump uniffi to 0.29.4 by @thunderbiscuit in #823
- Remove bdk-jvm libary by @thunderbiscuit in #824
- Set
lookaheadwithWallet::loadby @rustaceanrob in #829 - Apply evicted transactions by @rustaceanrob in #832
- Remove jvm weekly tests by @thunderbiscuit in #833
- chore: update to alpha snapshot by @reez in #830
- chore: bump bdk_wallet to 2.1.0 and clients to latest versions by @thunderbiscuit in #835
- Fix workflow to build api docs for android by @thunderbiscuit in #839
- Test Android library in CI by @thunderbiscuit in #826
- feat: Create trigger workflow trigger for bdk-jvm by @ItoroD in #840
- Fix bdk-jvm trigger by @thunderbiscuit in #841
- Clean up android instrumented tests by @thunderbiscuit in #845
- Expose
Wallet::create_from_two_path_descriptorconstructor by @thunderbiscuit in #847 - ci: remove kyoto live test sync by @reez in #848
- fix(kyoto): Remove the
Debuglogs from public API by @rustaceanrob in #849 - Migrate Network type to proc macros (and remove the last of the UDL)! by @thunderbiscuit in #850
- Update Rust compiler to 1.85.1 by @thunderbiscuit in #851
- Expose
Wallet::create_singlemethod by @thunderbiscuit in #825 - Remove the live weekly Swift tests by @reez in #854
- Remove uniffi
build_foreign_language_testcasestests by @thunderbiscuit in #858 - Small refactors of Cargo.toml file by @thunderbiscuit in #857
- CI Worflow Review + Cleanup by @thunderbiscuit in #856
- Increase page sizes on Android platforms to 16KB by @ReneeVandervelde in #865
- Move Rust tests into their own separate module by @thunderbiscuit in #861
- fix: catch esplora panics and return parsing error by @reez in #863
- feat: Add exclude_unconfirmed to tx_builder by @ItoroD in #870
- CI: Add trigger event for bdk-python library by @mg-twentyone in #868
- Bump
bdk_kyotoversion by @rustaceanrob in #864 - Bump bdk_wallet to 2.2.0 by @thunderbiscuit in #871
- Update release template by @thunderbiscuit in #873
- Update readme for 2.2.0 release by @thunderbiscuit in #874
- Reduce stack allocation in CBF by @rustaceanrob in #878
- feat: Add Input for PSBT by @ItoroD in #846
- feat: expose
Wallet::unmark_usedby @reez in #882 - feat: expose
insert_txoutonWalletby @reez in #884 - feat: expose
stagedandtake_stagedonWalletby @reez in #885 - Small cleanup of our visibility modifiers by @thunderbiscuit in #876
- refactor: descriptor errors instead of panicking on invalid fingerprints by @reez in #880
- chore: pr template checklist changelog by @reez in #887
- Update cargo.lock file by @thunderbiscuit in #891
- Bump
bdk_kyotopatch release by @rustaceanrob in #894 - fix: surface electrum error when server returns invalid genesis hash by @reez in #881
- Refactor DerivationPath to use tuple by @thunderbiscuit in #895
- Add DerivationPath helper methods by @ItoroD in #893
- chore: add upstream doc links to pr template by @reez in #896
- Enable loading of single-descriptor wallets by @thunderbiscuit in #897
New Contributors
- @ReneeVandervelde made their first contribution in #865
- @mg-twentyone made their first contribution in #868
Full Changelog: v2.0.0...v2.2.0