From 669b2fef725d68c4bc7b748224f5408daca4ce18 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Thu, 19 Sep 2024 21:42:55 -0400 Subject: [PATCH] Remove test_tweak_keys What it tests no longer applies since tweak_keys now introduces an unspendable script path. --- networks/bitcoin/tests/wallet.rs | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/networks/bitcoin/tests/wallet.rs b/networks/bitcoin/tests/wallet.rs index e5ce1cff..a290122b 100644 --- a/networks/bitcoin/tests/wallet.rs +++ b/networks/bitcoin/tests/wallet.rs @@ -97,36 +97,6 @@ fn sign( sign_without_caching(&mut OsRng, machines, &[]) } -#[test] -fn test_tweak_keys() { - let mut even = false; - let mut odd = false; - - // Generate keys until we get an even set and an odd set - while !(even && odd) { - let mut keys = key_gen(&mut OsRng).drain().next().unwrap().1; - if is_even(keys.group_key()) { - // Tweaking should do nothing - assert_eq!(tweak_keys(&keys).group_key(), keys.group_key()); - - even = true; - } else { - let tweaked = tweak_keys(&keys).group_key(); - assert_ne!(tweaked, keys.group_key()); - // Tweaking should produce an even key - assert!(is_even(tweaked)); - - // Verify it uses the smallest possible offset - while keys.group_key().to_encoded_point(true).tag() == Tag::CompressedOddY { - keys = keys.offset(Scalar::ONE); - } - assert_eq!(tweaked, keys.group_key()); - - odd = true; - } - } -} - async_sequential! { async fn test_scanner() { // Test Scanners are creatable for even keys.