Skip to content

Commit 9f04a9d

Browse files
committed
Merge commit 'refs/pull/338/head' of github.com:bitcoindevkit/bdk
2 parents aaa9943 + e1066e9 commit 9f04a9d

File tree

5 files changed

+24
-26
lines changed

5 files changed

+24
-26
lines changed

src/descriptor/dsl.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -535,9 +535,7 @@ macro_rules! fragment_internal {
535535
( @t , $( $tail:tt )* ) => ({
536536
$crate::fragment_internal!( @t $( $tail )* )
537537
});
538-
( @t ) => ({
539-
()
540-
});
538+
( @t ) => ({});
541539

542540
// Fallback to calling `fragment!()`
543541
( $( $tokens:tt )* ) => ({

src/psbt/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ pub trait PsbtUtils {
1717
}
1818

1919
impl PsbtUtils for Psbt {
20+
#[allow(clippy::all)] // We want to allow `manual_map` but it is too new.
2021
fn get_utxo_for(&self, input_index: usize) -> Option<TxOut> {
2122
let tx = &self.global.unsigned_tx;
2223

src/wallet/coin_selection.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,8 +255,8 @@ impl OutputGroup {
255255
let effective_value = weighted_utxo.utxo.txout().value as i64 - fee.ceil() as i64;
256256
OutputGroup {
257257
weighted_utxo,
258-
effective_value,
259258
fee,
259+
effective_value,
260260
}
261261
}
262262
}

src/wallet/mod.rs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,8 @@ where
424424
})
425425
.transpose()?;
426426

427-
let requirements = external_requirements
428-
.clone()
429-
.merge(&internal_requirements.unwrap_or_default())?;
427+
let requirements =
428+
external_requirements.merge(&internal_requirements.unwrap_or_default())?;
430429
debug!("Policy requirements: {:?}", requirements);
431430

432431
let version = match params.version {
@@ -1167,11 +1166,11 @@ where
11671166
// must_spend <- manually selected utxos
11681167
// may_spend <- all other available utxos
11691168
let mut may_spend = self.get_available_utxos()?;
1169+
11701170
may_spend.retain(|may_spend| {
1171-
manually_selected
1171+
!manually_selected
11721172
.iter()
1173-
.find(|manually_selected| manually_selected.utxo.outpoint() == may_spend.0.outpoint)
1174-
.is_none()
1173+
.any(|manually_selected| manually_selected.utxo.outpoint() == may_spend.0.outpoint)
11751174
});
11761175
let mut must_spend = manually_selected;
11771176

@@ -3514,7 +3513,7 @@ pub(crate) mod test {
35143513
let (mut psbt, _) = builder.finish().unwrap();
35153514

35163515
let finalized = wallet.sign(&mut psbt, Default::default()).unwrap();
3517-
assert_eq!(finalized, true);
3516+
assert!(finalized);
35183517

35193518
let extracted = psbt.extract_tx();
35203519
assert_eq!(extracted.input[0].witness.len(), 2);
@@ -3531,7 +3530,7 @@ pub(crate) mod test {
35313530
let (mut psbt, _) = builder.finish().unwrap();
35323531

35333532
let finalized = wallet.sign(&mut psbt, Default::default()).unwrap();
3534-
assert_eq!(finalized, true);
3533+
assert!(finalized);
35353534

35363535
let extracted = psbt.extract_tx();
35373536
assert_eq!(extracted.input[0].witness.len(), 2);
@@ -3548,7 +3547,7 @@ pub(crate) mod test {
35483547
let (mut psbt, _) = builder.finish().unwrap();
35493548

35503549
let finalized = wallet.sign(&mut psbt, Default::default()).unwrap();
3551-
assert_eq!(finalized, true);
3550+
assert!(finalized);
35523551

35533552
let extracted = psbt.extract_tx();
35543553
assert_eq!(extracted.input[0].witness.len(), 2);
@@ -3565,7 +3564,7 @@ pub(crate) mod test {
35653564
let (mut psbt, _) = builder.finish().unwrap();
35663565

35673566
let finalized = wallet.sign(&mut psbt, Default::default()).unwrap();
3568-
assert_eq!(finalized, true);
3567+
assert!(finalized);
35693568

35703569
let extracted = psbt.extract_tx();
35713570
assert_eq!(extracted.input[0].witness.len(), 2);
@@ -3583,7 +3582,7 @@ pub(crate) mod test {
35833582
let (mut psbt, _) = builder.finish().unwrap();
35843583

35853584
let finalized = wallet.sign(&mut psbt, Default::default()).unwrap();
3586-
assert_eq!(finalized, true);
3585+
assert!(finalized);
35873586

35883587
let extracted = psbt.extract_tx();
35893588
assert_eq!(extracted.input[0].witness.len(), 2);
@@ -3603,7 +3602,7 @@ pub(crate) mod test {
36033602
assert_eq!(psbt.inputs[0].bip32_derivation.len(), 0);
36043603

36053604
let finalized = wallet.sign(&mut psbt, Default::default()).unwrap();
3606-
assert_eq!(finalized, true);
3605+
assert!(finalized);
36073606

36083607
let extracted = psbt.extract_tx();
36093608
assert_eq!(extracted.input[0].witness.len(), 2);

src/wallet/utils.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -201,31 +201,31 @@ mod test {
201201
#[test]
202202
fn test_check_nsequence_rbf_msb_set() {
203203
let result = check_nsequence_rbf(0x80000000, 5000);
204-
assert_eq!(result, false);
204+
assert!(!result);
205205
}
206206

207207
#[test]
208208
fn test_check_nsequence_rbf_lt_csv() {
209209
let result = check_nsequence_rbf(4000, 5000);
210-
assert_eq!(result, false);
210+
assert!(!result);
211211
}
212212

213213
#[test]
214214
fn test_check_nsequence_rbf_different_unit() {
215215
let result = check_nsequence_rbf(SEQUENCE_LOCKTIME_TYPE_FLAG + 5000, 5000);
216-
assert_eq!(result, false);
216+
assert!(!result);
217217
}
218218

219219
#[test]
220220
fn test_check_nsequence_rbf_mask() {
221221
let result = check_nsequence_rbf(0x3f + 10_000, 5000);
222-
assert_eq!(result, true);
222+
assert!(result);
223223
}
224224

225225
#[test]
226226
fn test_check_nsequence_rbf_same_unit_blocks() {
227227
let result = check_nsequence_rbf(10_000, 5000);
228-
assert_eq!(result, true);
228+
assert!(result);
229229
}
230230

231231
#[test]
@@ -234,25 +234,25 @@ mod test {
234234
SEQUENCE_LOCKTIME_TYPE_FLAG + 10_000,
235235
SEQUENCE_LOCKTIME_TYPE_FLAG + 5000,
236236
);
237-
assert_eq!(result, true);
237+
assert!(result);
238238
}
239239

240240
#[test]
241241
fn test_check_nlocktime_lt_cltv() {
242242
let result = check_nlocktime(4000, 5000);
243-
assert_eq!(result, false);
243+
assert!(!result);
244244
}
245245

246246
#[test]
247247
fn test_check_nlocktime_different_unit() {
248248
let result = check_nlocktime(BLOCKS_TIMELOCK_THRESHOLD + 5000, 5000);
249-
assert_eq!(result, false);
249+
assert!(!result);
250250
}
251251

252252
#[test]
253253
fn test_check_nlocktime_same_unit_blocks() {
254254
let result = check_nlocktime(10_000, 5000);
255-
assert_eq!(result, true);
255+
assert!(result);
256256
}
257257

258258
#[test]
@@ -261,6 +261,6 @@ mod test {
261261
BLOCKS_TIMELOCK_THRESHOLD + 10_000,
262262
BLOCKS_TIMELOCK_THRESHOLD + 5000,
263263
);
264-
assert_eq!(result, true);
264+
assert!(result);
265265
}
266266
}

0 commit comments

Comments
 (0)