|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Member Functions | |
| void | test_assert_equal_with_gate_count () |
| void | test_validate_context () |
| void | test_validate_container_context () |
Static Public Member Functions | |
| static void | test_constructor_from_witness () |
| static void | test_add () |
| static void | create_range_constraint () |
| static void | test_bool_conversion () |
| static void | test_bool_conversion_regression () |
| Test that bool is converted correctly. | |
| static void | test_conditional_assign () |
| static void | test_conditional_assign_regression () |
| Test that conditional assign doesn't produce a new witness if lhs and rhs are constant. | |
| static void | test_multiplicative_constant_regression () |
| Test that multiplicative_constant of constants is no longer affected by any arithimetic operation. | |
| static void | test_assert_equal () |
| Demonstrate current behavior of assert_equal. | |
| static void | test_add_mul_with_constants () |
| static void | test_div () |
| static void | test_div_edge_cases () |
| static void | test_invert () |
| static void | test_invert_zero () |
| static void | test_postfix_increment () |
| static void | test_prefix_increment () |
| static void | test_field_fibbonaci () |
| static void | test_field_pythagorean () |
| static void | test_equality () |
| static void | test_equality_false () |
| static void | test_equality_with_constants () |
| static void | test_larger_circuit () |
| static void | test_is_zero () |
| static void | test_assert_is_not_zero () |
| static void | test_madd () |
| static void | test_madd_add_two_gate_count () |
| static void | test_conditional_negate () |
| static void | test_two_bit_table () |
| static void | test_split_at () |
| static void | test_three_bit_table () |
| static void | test_assert_is_in_set () |
| static void | test_assert_is_in_set_fails () |
| static void | test_pow () |
| static void | test_pow_exponent_out_of_range () |
| static void | test_copy_as_new_witness () |
| static void | test_assert_is_zero () |
| static void | test_accumulate () |
| static void | test_fix_witness () |
| static void | test_ranged_less_than () |
| static void | test_ranged_less_than_max_num_bits () |
| static void | test_add_two () |
| static void | test_origin_tag_consistency () |
Private Types | |
| using | bool_ct = stdlib::bool_t< Builder > |
| using | field_ct = stdlib::field_t< Builder > |
| using | witness_ct = stdlib::witness_t< Builder > |
| using | public_witness_ct = stdlib::public_witness_t< Builder > |
Static Private Member Functions | |
| static uint64_t | fidget (Builder &builder) |
| static void | build_test_circuit (Builder &builder, size_t num_gates) |
Definition at line 21 of file field.test.cpp.
|
private |
Definition at line 22 of file field.test.cpp.
|
private |
Definition at line 23 of file field.test.cpp.
|
private |
Definition at line 25 of file field.test.cpp.
|
private |
Definition at line 24 of file field.test.cpp.
|
inlinestaticprivate |
Definition at line 62 of file field.test.cpp.
|
inlinestatic |
Definition at line 120 of file field.test.cpp.
|
inlinestaticprivate |
Definition at line 27 of file field.test.cpp.
|
inlinestatic |
Definition at line 1162 of file field.test.cpp.
|
inlinestatic |
Definition at line 87 of file field.test.cpp.
|
inlinestatic |
Definition at line 423 of file field.test.cpp.
|
inlinestatic |
Definition at line 1302 of file field.test.cpp.
|
inlinestatic |
Demonstrate current behavior of assert_equal.
Definition at line 293 of file field.test.cpp.
|
inline |
Definition at line 352 of file field.test.cpp.
|
inlinestatic |
Definition at line 1011 of file field.test.cpp.
|
inlinestatic |
Definition at line 1029 of file field.test.cpp.
|
inlinestatic |
Definition at line 739 of file field.test.cpp.
|
inlinestatic |
Definition at line 1136 of file field.test.cpp.
|
inlinestatic |
Definition at line 148 of file field.test.cpp.
|
inlinestatic |
Test that bool is converted correctly.
Definition at line 184 of file field.test.cpp.
|
inlinestatic |
Definition at line 191 of file field.test.cpp.
|
inlinestatic |
Test that conditional assign doesn't produce a new witness if lhs and rhs are constant.
Definition at line 244 of file field.test.cpp.
|
inlinestatic |
Definition at line 862 of file field.test.cpp.
|
inlinestatic |
Definition at line 77 of file field.test.cpp.
|
inlinestatic |
Definition at line 1114 of file field.test.cpp.
|
inlinestatic |
Definition at line 436 of file field.test.cpp.
|
inlinestatic |
Definition at line 473 of file field.test.cpp.
|
inlinestatic |
Definition at line 616 of file field.test.cpp.
|
inlinestatic |
Definition at line 640 of file field.test.cpp.
|
inlinestatic |
Definition at line 661 of file field.test.cpp.
|
inlinestatic |
Definition at line 574 of file field.test.cpp.
|
inlinestatic |
Definition at line 594 of file field.test.cpp.
|
inlinestatic |
Definition at line 1228 of file field.test.cpp.
|
inlinestatic |
Definition at line 511 of file field.test.cpp.
|
inlinestatic |
Definition at line 529 of file field.test.cpp.
|
inlinestatic |
Definition at line 692 of file field.test.cpp.
|
inlinestatic |
Definition at line 681 of file field.test.cpp.
|
inlinestatic |
Definition at line 774 of file field.test.cpp.
|
inlinestatic |
Definition at line 822 of file field.test.cpp.
|
inlinestatic |
Test that multiplicative_constant of constants is no longer affected by any arithimetic operation.
Definition at line 274 of file field.test.cpp.
|
inlinestatic |
Definition at line 1320 of file field.test.cpp.
|
inlinestatic |
Definition at line 544 of file field.test.cpp.
|
inlinestatic |
Definition at line 1048 of file field.test.cpp.
|
inlinestatic |
Definition at line 1098 of file field.test.cpp.
|
inlinestatic |
Definition at line 559 of file field.test.cpp.
|
inlinestatic |
Definition at line 1238 of file field.test.cpp.
|
inlinestatic |
Definition at line 1282 of file field.test.cpp.
|
inlinestatic |
Definition at line 922 of file field.test.cpp.
|
inlinestatic |
Definition at line 972 of file field.test.cpp.
|
inlinestatic |
Definition at line 895 of file field.test.cpp.
|
inline |
Definition at line 1515 of file field.test.cpp.
|
inline |
Definition at line 1451 of file field.test.cpp.