Release wallet-2.0.0
          ·
          
            91 commits
          
          to master
          since this release
        
        
        
Summary
This release includes a bug fix for handling stuck or evicted transactions, performance enhancements for large wallets, more extensive test coverage, and the return of TxDetails. This is the first stable release since the bdk_wallet crate moved to a new repository.
The below bdk chain client crate versions are compatible with this bdk_wallet release:
bdk_bitcoind_rpc0.20.0bdk_electrum0.23.0bdk_esplora0.22.0bdk_kyoto0.11.0
Changes to persisted data
The wallet ChangeSet is extended to include the following (sub-)fields. This change is backwards compatible.
tx_graph::ChangeSet::first_seentx_graph::ChangeSet::last_evictedkeychain_txout::ChangeSet::spk_cache
What's Changed
- chore: split bdk_wallet into it's own repository by @notmandatory in #2
 - chore: remove 
lazy_staticfrom Cargo.toml by @luisschwab in #218 - chore(example_wallet_rpc): bump 
ctrlcto 3.4.6 by @luisschwab in #217 - chore(example_wallet_esplora_async): bump tokio to 1.38.1 by @luisschwab in #219
 - deps!: update 
bdk_chainto 0.22.0 by @ValuedMammal in #208 - Chore: migrate library version naming convention on master by @thunderbiscuit in #215
 - docs(wallet): provide guidance on use of 
ChangeSetby @ValuedMammal in #198 - ci: Add Ubuntu 24.04 ARM support for build-test job by @vkprogrammer-001 in #200
 - Add zizmor github actions security analysis workflow by @notmandatory in #8
 - fix: no 
DebugonDisplayimplementations by @luisschwab in #12 - chore: create and apply rustfmt.toml by @luisschwab in #213
 - feat(test): add legacy descriptor tests by @luisschwab in #214
 - feat(test-utils)!: use 
bitcoin::Amountinstead ofu64on tests by @luisschwab in #223 - fix(wallet): fix 
into_descriptor_keyfor DescriptorPublicKey by @ValuedMammal in #241 - fix: Validate prevouts in 
get_psbt_inputby @evanlinjin in #232 - Bring back TxDetails by @thunderbiscuit in #201
 - deps: Update 
bdk_chainto 0.23.0 by @ValuedMammal in #247 
Full Changelog: wallet-1.2.0...wallet-2.0.0