diff --git a/src/ecdsa/recovery.rs b/src/ecdsa/recovery.rs index e0a5a97..adc3d80 100644 --- a/src/ecdsa/recovery.rs +++ b/src/ecdsa/recovery.rs @@ -13,11 +13,11 @@ use crate::ffi::recovery as ffi; use crate::{key, Error, Message, Secp256k1, Signing, Verification}; /// A tag used for recovering the public key from a compact signature. -#[derive(Copy, Clone, PartialEq, Eq, Debug)] +#[derive(Copy, Clone, PartialEq, Eq, Debug, Ord, PartialOrd)] pub struct RecoveryId(i32); /// An ECDSA signature with a recovery ID for pubkey recovery. -#[derive(Copy, Clone, PartialEq, Eq, Debug, Hash)] +#[derive(Copy, Clone, PartialEq, Eq, Debug, Hash, Ord, PartialOrd)] pub struct RecoverableSignature(ffi::RecoverableSignature); impl RecoveryId {