]> Untitled Git - bdk/commit
feat(wallet)!: remove TransactionDetails from bdk::Wallet API
authorSteve Myers <steve@notmandatory.org>
Thu, 27 Jul 2023 00:46:40 +0000 (19:46 -0500)
committerSteve Myers <steve@notmandatory.org>
Wed, 30 Aug 2023 16:55:15 +0000 (11:55 -0500)
commitb4c31cd5bad4fea18044aab2cffd657b16ec185b
treed015f59e32ac9a303647e5b35940913f046d5159
parente5fb1ec7ff05d76a4a07b73c6b8d7fe7910dd917
feat(wallet)!: remove TransactionDetails from bdk::Wallet API

Added
- Wallet::sent_and_received function
- Wallet::calculate_fee and Wallet::calculate_fee_rate functions
- Wallet::error::CalculateFeeError

BREAKING CHANGES:

Removed
- TransactionDetails struct

Changed
- Wallet::get_tx now returns CanonicalTx instead of TransactionDetails
- TxBuilder::finish now returns only a PartiallySignedTransaction
13 files changed:
crates/bdk/src/error.rs
crates/bdk/src/keys/mod.rs
crates/bdk/src/lib.rs
crates/bdk/src/types.rs
crates/bdk/src/wallet/coin_selection.rs
crates/bdk/src/wallet/mod.rs
crates/bdk/src/wallet/tx_builder.rs
crates/bdk/tests/common.rs
crates/bdk/tests/psbt.rs
crates/bdk/tests/wallet.rs
example-crates/wallet_electrum/src/main.rs
example-crates/wallet_esplora_async/src/main.rs
example-crates/wallet_esplora_blocking/src/main.rs