This commit is contained in:
Dmitry Vagner 2023-04-27 18:24:08 -07:00
parent 16928fd0fb
commit 9b18b3aeec
3 changed files with 5 additions and 6 deletions

View File

@ -65,7 +65,7 @@ bn254_input_check:
bn_pairing_invalid_input: bn_pairing_invalid_input:
// stack: inp_j, j, k, inp, out, retdest // stack: inp_j, j, k, inp, out, retdest
%stack (inp_j, j, k, inp, out, retdest) -> (retdest, @U256_MAX) %stack (inp_j, j, k, inp, out, retdest) -> (retdest, inp_j)
JUMP JUMP
bn254_pairing_start: bn254_pairing_start:

View File

@ -237,8 +237,8 @@ fn test_bn_pairing() -> Result<()> {
let mut acc: i32 = 0; let mut acc: i32 = 0;
let mut input: Vec<U256> = vec![]; let mut input: Vec<U256> = vec![];
for _ in 1..k { for _ in 1..k {
let m: i32 = rng.gen_range(-10..10); let m: i32 = rng.gen_range(1..8);
let n: i32 = rng.gen_range(-10..10); let n: i32 = rng.gen_range(1..8);
acc -= m * n; acc -= m * n;
let p: Curve<BN254> = Curve::<BN254>::int(m); let p: Curve<BN254> = Curve::<BN254>::int(m);
@ -263,7 +263,6 @@ fn test_bn_pairing() -> Result<()> {
memory: vec![(ptr, input)], memory: vec![(ptr, input)],
}; };
let interpreter = run_interpreter_with_memory(setup).unwrap(); let interpreter = run_interpreter_with_memory(setup).unwrap();
assert_eq!(interpreter.stack()[0], U256::one()); assert_eq!(interpreter.stack()[0], U256::one());
Ok(()) Ok(())
} }

View File

@ -19,8 +19,8 @@ where
impl<T: FieldExt> Curve<T> { impl<T: FieldExt> Curve<T> {
pub fn unit() -> Self { pub fn unit() -> Self {
Curve { Curve {
x: T::UNIT, x: T::ZERO,
y: T::UNIT, y: T::ZERO,
} }
} }
} }