From 244d7dbe6cc5fe7fc32e61a7142530c668ba5bd9 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Tue, 16 Jul 2024 09:00:34 +1000 Subject: [PATCH] Remove generic test impl In preparation for moving the `CompactTarget` to `primitives` remove the generic `Into` impl and explicitly implement for just the `From` impls that the `pow` unit tests use. Test code only. --- bitcoin/src/pow.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bitcoin/src/pow.rs b/bitcoin/src/pow.rs index abf449588..6c5986c3f 100644 --- a/bitcoin/src/pow.rs +++ b/bitcoin/src/pow.rs @@ -1099,8 +1099,12 @@ impl kani::Arbitrary for U256 { mod tests { use super::*; - impl> From for Target { - fn from(x: T) -> Self { Self(U256::from(x)) } + impl From for Target { + fn from(x: u64) -> Self { Self(U256::from(x)) } + } + + impl From for Target { + fn from(x: u32) -> Self { Self(U256::from(x)) } } impl> From for Work {