Skip to content

Commit 89c8add

Browse files
authored
Derive PartialEq, Eq on ProdCommitValidator (#1264)
Also add test code that ensures ProdVerifier supports the common derived traits.
1 parent 47e28b5 commit 89c8add

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

light-client-verifier/src/operations/commit_validator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ pub trait CommitValidator: Send + Sync {
6565
}
6666

6767
/// Production-ready implementation of a commit validator.
68-
#[derive(Copy, Clone, Default, Debug)]
68+
#[derive(Copy, Clone, Default, Debug, PartialEq, Eq)]
6969
pub struct ProdCommitValidator;
7070

7171
impl CommitValidator for ProdCommitValidator {}

light-client-verifier/src/verifier.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,12 @@ mod tests {
285285
Verdict, Verifier,
286286
};
287287

288+
#[cfg(feature = "rust-crypto")]
289+
#[derive(Clone, Debug, PartialEq, Eq)]
290+
struct ProdVerifierSupportsCommonDerivedTraits {
291+
verifier: ProdVerifier,
292+
}
293+
288294
#[test]
289295
fn test_verification_failure_on_chain_id_mismatch() {
290296
let now = Time::now();

0 commit comments

Comments
 (0)