Add PartialEq to structs

This commit is contained in:
Luke Parker
2022-05-25 00:21:01 -04:00
parent d10c6e16dc
commit d67d6f2f98
13 changed files with 28 additions and 25 deletions

View File

@@ -43,7 +43,7 @@ pub enum ClsagError {
InvalidC1
}
#[derive(Clone, Debug)]
#[derive(Clone, PartialEq, Debug)]
pub struct ClsagInput {
// The actual commitment for the true spend
pub commitment: Commitment,
@@ -182,7 +182,7 @@ fn core(
((D, c * mu_P, c * mu_C), c1.unwrap_or(c))
}
#[derive(Clone, Debug)]
#[derive(Clone, PartialEq, Debug)]
pub struct Clsag {
pub D: EdwardsPoint,
pub s: Vec<Scalar>,

View File

@@ -47,10 +47,7 @@ impl ClsagInput {
}
}
// pub to enable testing
// While we could move the CLSAG test inside this crate, that'd require duplicating the FROST test
// helper, and isn't worth doing right now when this is harmless enough (semver? TODO)
#[derive(Clone, Debug)]
#[derive(Clone, PartialEq, Debug)]
pub struct ClsagDetails {
input: ClsagInput,
mask: Scalar
@@ -63,7 +60,7 @@ impl ClsagDetails {
}
#[allow(non_snake_case)]
#[derive(Clone, Debug)]
#[derive(Clone, PartialEq, Debug)]
struct Interim {
p: Scalar,
c: Scalar,
@@ -73,7 +70,7 @@ struct Interim {
}
#[allow(non_snake_case)]
#[derive(Clone, Debug)]
#[derive(Clone, PartialEq, Debug)]
pub struct ClsagMultisig {
transcript: Transcript,