From ecc5791930b88581fcbc8f2417b0221486bd1031 Mon Sep 17 00:00:00 2001 From: Martin Habovstiak Date: Wed, 5 Mar 2025 13:09:44 +0100 Subject: [PATCH] Add test checking `XOnlyPublicKey::deserialize` This test checks the previous fix - if ordered before the previous commit it will fail. --- bitcoin/src/psbt/serialize.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bitcoin/src/psbt/serialize.rs b/bitcoin/src/psbt/serialize.rs index b21a5ac0c..89de08dcb 100644 --- a/bitcoin/src/psbt/serialize.rs +++ b/bitcoin/src/psbt/serialize.rs @@ -461,6 +461,12 @@ mod tests { assert!(sighash.is_ok()) } + #[test] + fn deserialize_xonly_public_key_len() { + assert!(XOnlyPublicKey::deserialize(&[1; 31]).is_err()); + assert!(XOnlyPublicKey::deserialize(&[1; 33]).is_err()); + } + #[test] #[should_panic(expected = "InvalidMagic")] fn invalid_vector_1() {