What changed, and why it matters
This commit is a routine automated code-formatting run by the rustfmt tool. It only changes whitespace, import order, and line breaks in five files. There are no functional changes, no bug fixes, and no security-related modifications.
No action required. This is a cosmetic formatting commit with no security relevance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff shows pure formatting changes produced by rustfmt nightly: import re-ordering and grouping in bitcoin/examples/script.rs and two fuzz targets; collapsing one-line Display/LowerHex/UpperHex implementations in crypto/src/ecdsa.rs; and re-wrapping a long chain of unwrap/source/downcast_ref calls in a unit test in primitives/src/transaction.rs. No logic, API, or behavior changes are present.
Changed components
bitcoin/examples/script.rscrypto/src/ecdsa.rsfuzz/fuzz_targets/bitcoin_0_32/compare_consensus_encoding.rsfuzz/fuzz_targets/units_0_32/deserialize_amount.rsprimitives/src/transaction.rsInspect captured patch +12 / −11
diff --git a/bitcoin/examples/script.rs b/bitcoin/examples/script.rs
index 16b87a73..b8896f2a 100644
--- a/bitcoin/examples/script.rs
+++ b/bitcoin/examples/script.rs
@@ -7,9 +7,8 @@
//!
//! [`CompactSize`]: <https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer>
-use bitcoin::encoding;
use bitcoin::key::WPubkeyHash;
-use bitcoin::{script, WitnessScriptBuf};
+use bitcoin::{encoding, script, WitnessScriptBuf};
fn main() {
let pk = "b472a266d0bd89c13706a4132ccfb16f7c3b9fcb".parse::<WPubkeyHash>().unwrap();
diff --git a/crypto/src/ecdsa.rs b/crypto/src/ecdsa.rs
index cfb6e09c..86a9bd15 100644
--- a/crypto/src/ecdsa.rs
+++ b/crypto/src/ecdsa.rs
@@ -107,17 +107,13 @@ impl fmt::Display for Signature {
#[cfg(feature = "hex")]
impl fmt::LowerHex for Signature {
#[inline]
- fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
- self.serialize().fmt(f)
- }
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { self.serialize().fmt(f) }
}
#[cfg(feature = "hex")]
impl fmt::UpperHex for Signature {
#[inline]
- fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
- self.serialize().fmt(f)
- }
+ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { self.serialize().fmt(f) }
}
#[cfg(feature = "hex")]
diff --git a/fuzz/fuzz_targets/bitcoin_0_32/compare_consensus_encoding.rs b/fuzz/fuzz_targets/bitcoin_0_32/compare_consensus_encoding.rs
index 38bbcfeb..67ce4652 100644
--- a/fuzz/fuzz_targets/bitcoin_0_32/compare_consensus_encoding.rs
+++ b/fuzz/fuzz_targets/bitcoin_0_32/compare_consensus_encoding.rs
@@ -1,11 +1,11 @@
#![cfg_attr(fuzzing, no_main)]
#![cfg_attr(not(fuzzing), allow(unused))]
-use libfuzzer_sys::fuzz_target;
use bitcoin_0_32::absolute;
use bitcoin_0_32::consensus::encode::deserialize_partial;
use bitcoin_0_32::consensus::serialize;
use bitcoin_0_32::encoding::{self, decode_from_slice_unbounded};
+use libfuzzer_sys::fuzz_target;
#[cfg(not(fuzzing))]
fn main() {}
diff --git a/fuzz/fuzz_targets/units_0_32/deserialize_amount.rs b/fuzz/fuzz_targets/units_0_32/deserialize_amount.rs
index a6ef0e9f..1ffa3fac 100644
--- a/fuzz/fuzz_targets/units_0_32/deserialize_amount.rs
+++ b/fuzz/fuzz_targets/units_0_32/deserialize_amount.rs
@@ -1,9 +1,10 @@
#![cfg_attr(fuzzing, no_main)]
#![cfg_attr(not(fuzzing), allow(unused))]
-use libfuzzer_sys::fuzz_target;
use std::str::FromStr;
+use libfuzzer_sys::fuzz_target;
+
#[cfg(not(fuzzing))]
fn main() {}
diff --git a/primitives/src/transaction.rs b/primitives/src/transaction.rs
index 13054f05..f5e133d2 100644
--- a/primitives/src/transaction.rs
+++ b/primitives/src/transaction.rs
@@ -1773,7 +1773,12 @@ mod tests {
let bad = "deadbeef00"; // arbitrary even-length hex that will fail decoding
let err = Transaction::from_str(bad).unwrap_err();
assert!(matches!(
- err.source().unwrap().source().unwrap().downcast_ref::<TransactionDecoderError>().unwrap(),
+ err.source()
+ .unwrap()
+ .source()
+ .unwrap()
+ .downcast_ref::<TransactionDecoderError>()
+ .unwrap(),
TransactionDecoderError { .. },
));
}
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.