mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-02-01 08:12:14 +00:00
bls12_381: Remove unnecessary references
This commit is contained in:
parent
687fff5ecf
commit
f99ab768dc
@ -600,24 +600,21 @@ fn test_arithmetic() {
|
||||
// because a and b and c are similar to each other and
|
||||
// I was lazy, this is just some arbitrary way to make
|
||||
// them a little more different
|
||||
let a = &a.square().invert().unwrap().square() + &c;
|
||||
let b = &b.square().invert().unwrap().square() + &a;
|
||||
let c = &c.square().invert().unwrap().square() + &b;
|
||||
let a = a.square().invert().unwrap().square() + c;
|
||||
let b = b.square().invert().unwrap().square() + a;
|
||||
let c = c.square().invert().unwrap().square() + b;
|
||||
|
||||
assert_eq!(a.square(), &a * &a);
|
||||
assert_eq!(b.square(), &b * &b);
|
||||
assert_eq!(c.square(), &c * &c);
|
||||
assert_eq!(a.square(), a * a);
|
||||
assert_eq!(b.square(), b * b);
|
||||
assert_eq!(c.square(), c * c);
|
||||
|
||||
assert_eq!((a + b) * c.square(), (c * c * a) + (c * c * b));
|
||||
|
||||
assert_eq!(
|
||||
(a + b) * c.square(),
|
||||
&(&(&c * &c) * &a) + &(&(&c * &c) * &b)
|
||||
a.invert().unwrap() * b.invert().unwrap(),
|
||||
(a * b).invert().unwrap()
|
||||
);
|
||||
|
||||
assert_eq!(
|
||||
&a.invert().unwrap() * &b.invert().unwrap(),
|
||||
(&a * &b).invert().unwrap()
|
||||
);
|
||||
assert_eq!(&a.invert().unwrap() * &a, Fp12::one());
|
||||
assert_eq!(a.invert().unwrap() * a, Fp12::one());
|
||||
|
||||
assert!(a != a.frobenius_map());
|
||||
assert_eq!(
|
||||
|
@ -490,18 +490,15 @@ fn test_arithmetic() {
|
||||
},
|
||||
};
|
||||
|
||||
assert_eq!(a.square(), &a * &a);
|
||||
assert_eq!(b.square(), &b * &b);
|
||||
assert_eq!(c.square(), &c * &c);
|
||||
assert_eq!(a.square(), a * a);
|
||||
assert_eq!(b.square(), b * b);
|
||||
assert_eq!(c.square(), c * c);
|
||||
|
||||
assert_eq!((a + b) * c.square(), (c * c * a) + (c * c * b));
|
||||
|
||||
assert_eq!(
|
||||
(a + b) * c.square(),
|
||||
&(&(&c * &c) * &a) + &(&(&c * &c) * &b)
|
||||
a.invert().unwrap() * b.invert().unwrap(),
|
||||
(a * b).invert().unwrap()
|
||||
);
|
||||
|
||||
assert_eq!(
|
||||
&a.invert().unwrap() * &b.invert().unwrap(),
|
||||
(&a * &b).invert().unwrap()
|
||||
);
|
||||
assert_eq!(&a.invert().unwrap() * &a, Fp6::one());
|
||||
assert_eq!(a.invert().unwrap() * a, Fp6::one());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user