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 22 of file field.test.cpp.
|
private |
Definition at line 23 of file field.test.cpp.
|
private |
Definition at line 24 of file field.test.cpp.
|
private |
Definition at line 26 of file field.test.cpp.
|
private |
Definition at line 25 of file field.test.cpp.
|
inlinestaticprivate |
Definition at line 63 of file field.test.cpp.
|
inlinestatic |
Definition at line 121 of file field.test.cpp.
|
inlinestaticprivate |
Definition at line 28 of file field.test.cpp.
|
inlinestatic |
Definition at line 1163 of file field.test.cpp.
|
inlinestatic |
Definition at line 88 of file field.test.cpp.
|
inlinestatic |
Definition at line 424 of file field.test.cpp.
|
inlinestatic |
Definition at line 1303 of file field.test.cpp.
|
inlinestatic |
Demonstrate current behavior of assert_equal.
Definition at line 294 of file field.test.cpp.
|
inline |
Definition at line 353 of file field.test.cpp.
|
inlinestatic |
Definition at line 1012 of file field.test.cpp.
|
inlinestatic |
Definition at line 1030 of file field.test.cpp.
|
inlinestatic |
Definition at line 740 of file field.test.cpp.
|
inlinestatic |
Definition at line 1137 of file field.test.cpp.
|
inlinestatic |
Definition at line 149 of file field.test.cpp.
|
inlinestatic |
Test that bool is converted correctly.
Definition at line 185 of file field.test.cpp.
|
inlinestatic |
Definition at line 192 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 245 of file field.test.cpp.
|
inlinestatic |
Definition at line 863 of file field.test.cpp.
|
inlinestatic |
Definition at line 78 of file field.test.cpp.
|
inlinestatic |
Definition at line 1115 of file field.test.cpp.
|
inlinestatic |
Definition at line 437 of file field.test.cpp.
|
inlinestatic |
Definition at line 474 of file field.test.cpp.
|
inlinestatic |
Definition at line 617 of file field.test.cpp.
|
inlinestatic |
Definition at line 641 of file field.test.cpp.
|
inlinestatic |
Definition at line 662 of file field.test.cpp.
|
inlinestatic |
Definition at line 575 of file field.test.cpp.
|
inlinestatic |
Definition at line 595 of file field.test.cpp.
|
inlinestatic |
Definition at line 1229 of file field.test.cpp.
|
inlinestatic |
Definition at line 512 of file field.test.cpp.
|
inlinestatic |
Definition at line 530 of file field.test.cpp.
|
inlinestatic |
Definition at line 693 of file field.test.cpp.
|
inlinestatic |
Definition at line 682 of file field.test.cpp.
|
inlinestatic |
Definition at line 775 of file field.test.cpp.
|
inlinestatic |
Definition at line 823 of file field.test.cpp.
|
inlinestatic |
Test that multiplicative_constant of constants is no longer affected by any arithimetic operation.
Definition at line 275 of file field.test.cpp.
|
inlinestatic |
Definition at line 1321 of file field.test.cpp.
|
inlinestatic |
Definition at line 545 of file field.test.cpp.
|
inlinestatic |
Definition at line 1049 of file field.test.cpp.
|
inlinestatic |
Definition at line 1099 of file field.test.cpp.
|
inlinestatic |
Definition at line 560 of file field.test.cpp.
|
inlinestatic |
Definition at line 1239 of file field.test.cpp.
|
inlinestatic |
Definition at line 1283 of file field.test.cpp.
|
inlinestatic |
Definition at line 923 of file field.test.cpp.
|
inlinestatic |
Definition at line 973 of file field.test.cpp.
|
inlinestatic |
Definition at line 896 of file field.test.cpp.
|
inline |
Definition at line 1516 of file field.test.cpp.
|
inline |
Definition at line 1452 of file field.test.cpp.