This came up during testing for #593, see afilini#4 (comment).
- Move
TestClient and related impls to testutils/mod.rs
- Add a new testuitls/wallet_tests module with new
bdk_wallet_tests macro.
- Move tests that aren't related to blockchain syncing from
bdk_blockchain_tests to new bdk_wallet_tests macro, in particular:
- test_add_data
- test_send_to_bech32m_addr
- test_taproot_key_spend
- test_taproot_script_spend
- test_sign_taproot_core_keyspend_psbt
- test_sign_taproot_core_scriptspend2_psbt
- test_sign_taproot_core_scriptspend3_psbt
Open for suggestions/discussion before making any changes.