|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Static Public Member Functions | |
| static void | test_goblin_style_batch_mul () |
| Test goblin-style batch mul. | |
| static void | test_goblin_style_batch_mul_to_zero () |
| static void | test_goblin_style_sub () |
| Test goblin-style sub. | |
| static void | test_goblin_style_neg () |
| Check goblin-style negate works as intended, including with points at infinity. | |
Private Types | |
| using | element_ct = typename Curve::Element |
| using | scalar_ct = typename Curve::ScalarField |
| using | fq = typename Curve::BaseFieldNative |
| using | fr = typename Curve::ScalarFieldNative |
| using | g1 = typename Curve::GroupNative |
| using | affine_element = typename g1::affine_element |
| using | element = typename g1::element |
| using | Builder = typename Curve::Builder |
Static Private Attributes | |
| static constexpr auto | EXPECT_CIRCUIT_CORRECTNESS |
Definition at line 19 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 26 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 29 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 27 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 20 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 23 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 24 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 25 of file biggroup_goblin.test.cpp.
|
private |
Definition at line 21 of file biggroup_goblin.test.cpp.
|
inlinestatic |
Test goblin-style batch mul.
Check that 1) Goblin-style batch mul returns correct value, and 2) resulting circuit is correct
Definition at line 42 of file biggroup_goblin.test.cpp.
|
inlinestatic |
Definition at line 86 of file biggroup_goblin.test.cpp.
|
inlinestatic |
Check goblin-style negate works as intended, including with points at infinity.
Definition at line 161 of file biggroup_goblin.test.cpp.
|
inlinestatic |
Test goblin-style sub.
Check that 1) Goblin-style batch sub returns correct value (esp. when infinities involved), and 2) resulting circuit is correct
Definition at line 119 of file biggroup_goblin.test.cpp.
|
staticconstexprprivate |
Definition at line 31 of file biggroup_goblin.test.cpp.