diff --git a/light-client-verifier/src/operations/commit_validator.rs b/light-client-verifier/src/operations/commit_validator.rs index 315cd60d6..24908b74f 100644 --- a/light-client-verifier/src/operations/commit_validator.rs +++ b/light-client-verifier/src/operations/commit_validator.rs @@ -65,7 +65,7 @@ pub trait CommitValidator: Send + Sync { } /// Production-ready implementation of a commit validator. -#[derive(Copy, Clone, Default, Debug)] +#[derive(Copy, Clone, Default, Debug, PartialEq, Eq)] pub struct ProdCommitValidator; impl CommitValidator for ProdCommitValidator {} diff --git a/light-client-verifier/src/verifier.rs b/light-client-verifier/src/verifier.rs index 6bddabe7f..748821060 100644 --- a/light-client-verifier/src/verifier.rs +++ b/light-client-verifier/src/verifier.rs @@ -285,6 +285,12 @@ mod tests { Verdict, Verifier, }; + #[cfg(feature = "rust-crypto")] + #[derive(Clone, Debug, PartialEq, Eq)] + struct ProdVerifierSupportsCommonDerivedTraits { + verifier: ProdVerifier, + } + #[test] fn test_verification_failure_on_chain_id_mismatch() { let now = Time::now();