Summmary
The primary user facing changes are re-enabling single descriptor wallets and renaming LoadParams methods to be more explict. Wallet persistence was also simplified and blockchain clients no longer depend on bdk_chain.
What's Changed
- ci: pin tokio to 1.38.1 to support MSRV 1.63 by @notmandatory in #1524
- fix: typos by @storopoli in #1529
- chore: fix clippy lints by @storopoli in #1530
- bdk_wallet: Don't reimplement descriptor checksum, use the one from rust-miniscript by @darosior in #1523
- Remove crate-renaming by @evanlinjin in #1544
- example: Update
example_cli
and retire old nursery crates by @ValuedMammal in #1495 - feat(testenv): Add method
new_with_config
by @ValuedMammal in #1545 - test(electrum): Test sync in reorg and no-reorg situations by @LagginTimes in #1535
- Add documentation for Electrum's full_scan/sync by @thunderbiscuit in #1494
- Enable selecting use-rustls-ring feature on electrum client by @thunderbiscuit in #1491
- [wallet] Enable support for single descriptor wallets by @ValuedMammal in #1533
- Allow opting out of getting
LocalChain
updates withFullScanRequest
/SyncRequest
structures by @evanlinjin in #1478 - Use explicit names for wallet builder methods that validate rather than set by @thunderbiscuit in #1537
- fix(example_cli): add bitcoin and rand dependencies by @notmandatory in #1549
- Simplify wallet persistence by @evanlinjin in #1547
- Derive
Clone
onAddressInfo
by @praveenperera in #1560 - fix(wallet)!: make
LoadParams
implicitly satisfySend
by @evanlinjin in #1562 - ci: add cron-update-rust.yml by @ValuedMammal in #1564
- Introduce
tx_graph::Update
and simplifyTxGraph
update logic by @evanlinjin in #1568 - Introduce
bdk_core
by @evanlinjin in #1569 - Bump bdk version to 1.0.0-beta.2 by @notmandatory in #1572
- chore: add missing bdk_core README.md and remove specific bdk_chain dev version by @notmandatory in #1573
New Contributors
- @praveenperera made their first contribution in #1560
Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2