We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ede62d5 commit 0754c66Copy full SHA for 0754c66
src/schnorr.rs
@@ -320,6 +320,13 @@ mod tests {
320
fn test_pubkey_from_slice() {
321
assert_eq!(XOnlyPublicKey::from_slice(&[]), Err(InvalidPublicKey));
322
assert_eq!(XOnlyPublicKey::from_slice(&[1, 2, 3]), Err(InvalidPublicKey));
323
+ assert_eq!(XOnlyPublicKey::from_slice(&crate::constants::ZERO), Err(InvalidPublicKey));
324
+ let invalid_pk = XOnlyPublicKey::from_slice(&[
325
+ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11,
326
327
+ 0x11, 0x11, 0x11, 0x11, // no valid point has this x-coordinate
328
+ ]);
329
+ assert_eq!(invalid_pk, Err(InvalidPublicKey));
330
let pk = XOnlyPublicKey::from_slice(&[
331
0xB3, 0x3C, 0xC9, 0xED, 0xC0, 0x96, 0xD0, 0xA8, 0x34, 0x16, 0x96, 0x4B, 0xD3, 0xC6,
332
0x24, 0x7B, 0x8F, 0xEC, 0xD2, 0x56, 0xE4, 0xEF, 0xA7, 0x87, 0x0D, 0x2C, 0x85, 0x4B,
0 commit comments