diff --git a/.github/workflows/js-format-check.yml b/.github/workflows/js-format-check.yml index e0ce1e84..4a5f4ca8 100644 --- a/.github/workflows/js-format-check.yml +++ b/.github/workflows/js-format-check.yml @@ -9,4 +9,4 @@ jobs: uses: creyD/prettier_action@v4.2 with: dry: True - prettier_options: "--check" + file_pattern: ./**/*.{js,ts,json} diff --git a/zokrates_cli/tests/code/multidim_update.arguments.json b/zokrates_cli/tests/code/multidim_update.arguments.json index 34bcf137..8d491ef3 100644 --- a/zokrates_cli/tests/code/multidim_update.arguments.json +++ b/zokrates_cli/tests/code/multidim_update.arguments.json @@ -1,6 +1,6 @@ [ - [ - ["0", "0"], - ["0", "0"] - ] + [ + ["0", "0"], + ["0", "0"] + ] ] diff --git a/zokrates_core_test/tests/tests/add.json b/zokrates_core_test/tests/tests/add.json index f5d2c5ac..b299e4ed 100644 --- a/zokrates_core_test/tests/tests/add.json +++ b/zokrates_core_test/tests/tests/add.json @@ -1,30 +1,30 @@ { - "entry_point": "./tests/tests/add.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "abi": false, - "tests": [ - { - "input": { - "values": ["1", "2"] - }, - "output": { - "Ok": { - "value": ["3"] - } - } - }, - { - "input": { - "values": ["1", "2", "42"] - }, - "output": { - "Err": { - "WrongInputCount": { - "expected": 2, - "received": 3 - } - } - } + "entry_point": "./tests/tests/add.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "abi": false, + "tests": [ + { + "input": { + "values": ["1", "2"] + }, + "output": { + "Ok": { + "value": ["3"] } - ] + } + }, + { + "input": { + "values": ["1", "2", "42"] + }, + "output": { + "Err": { + "WrongInputCount": { + "expected": 2, + "received": 3 + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/array_conditional.json b/zokrates_core_test/tests/tests/array_conditional.json index 81455321..10cb0b91 100644 --- a/zokrates_core_test/tests/tests/array_conditional.json +++ b/zokrates_core_test/tests/tests/array_conditional.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/array_conditional.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": [["1", "2"], ["3", "4"], "1"] - }, - "output": { - "Ok": { - "value": ["1", "2"] - } - } - }, - { - "input": { - "values": [["1", "2"], ["3", "4"], "2"] - }, - "output": { - "Ok": { - "value": ["3", "4"] - } - } + "entry_point": "./tests/tests/array_conditional.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": [["1", "2"], ["3", "4"], "1"] + }, + "output": { + "Ok": { + "value": ["1", "2"] } - ] + } + }, + { + "input": { + "values": [["1", "2"], ["3", "4"], "2"] + }, + "output": { + "Ok": { + "value": ["3", "4"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/arrays/fun_spread.json b/zokrates_core_test/tests/tests/arrays/fun_spread.json index 464f5954..8c3c047d 100644 --- a/zokrates_core_test/tests/tests/arrays/fun_spread.json +++ b/zokrates_core_test/tests/tests/arrays/fun_spread.json @@ -1,5 +1,5 @@ { - "entry_point": "./tests/tests/arrays/fun_spread.zok", - "max_constraint_count": 1050, - "tests": [] + "entry_point": "./tests/tests/arrays/fun_spread.zok", + "max_constraint_count": 1050, + "tests": [] } diff --git a/zokrates_core_test/tests/tests/arrays/identity.json b/zokrates_core_test/tests/tests/arrays/identity.json index 50bf7574..cb0b541d 100644 --- a/zokrates_core_test/tests/tests/arrays/identity.json +++ b/zokrates_core_test/tests/tests/arrays/identity.json @@ -1,41 +1,41 @@ { - "entry_point": "./tests/tests/arrays/identity.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "abi": false, - "tests": [ - { - "input": { - "values": ["0", "0", "0"] - }, - "output": { - "Ok": { - "value": ["0", "0", "0"] - } - } - }, - { - "input": { - "values": ["1", "0", "1"] - }, - "output": { - "Ok": { - "value": ["1", "0", "1"] - } - } - }, - { - "input": { - "values": ["2", "1", "1"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "4", - "right": "2", - "error": "ArgumentBitness" - } - } - } + "entry_point": "./tests/tests/arrays/identity.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "abi": false, + "tests": [ + { + "input": { + "values": ["0", "0", "0"] + }, + "output": { + "Ok": { + "value": ["0", "0", "0"] } - ] + } + }, + { + "input": { + "values": ["1", "0", "1"] + }, + "output": { + "Ok": { + "value": ["1", "0", "1"] + } + } + }, + { + "input": { + "values": ["2", "1", "1"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "4", + "right": "2", + "error": "ArgumentBitness" + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/arrays/select.json b/zokrates_core_test/tests/tests/arrays/select.json index 23d0d20f..a84f3cad 100644 --- a/zokrates_core_test/tests/tests/arrays/select.json +++ b/zokrates_core_test/tests/tests/arrays/select.json @@ -1,51 +1,51 @@ { - "entry_point": "./tests/tests/arrays/select.zok", - "max_constraint_count": 44, - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": [["0", "11", "22"], "0"] - }, - "output": { - "Ok": { - "value": "0" - } - } - }, - { - "input": { - "values": [["0", "11", "22"], "1"] - }, - "output": { - "Ok": { - "value": "11" - } - } - }, - { - "input": { - "values": [["0", "11", "22"], "2"] - }, - "output": { - "Ok": { - "value": "22" - } - } - }, - { - "input": { - "values": [["0", "11", "22"], "3"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "1", - "right": "0", - "error": "SelectRangeCheck" - } - } - } + "entry_point": "./tests/tests/arrays/select.zok", + "max_constraint_count": 44, + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": [["0", "11", "22"], "0"] + }, + "output": { + "Ok": { + "value": "0" } - ] + } + }, + { + "input": { + "values": [["0", "11", "22"], "1"] + }, + "output": { + "Ok": { + "value": "11" + } + } + }, + { + "input": { + "values": [["0", "11", "22"], "2"] + }, + "output": { + "Ok": { + "value": "22" + } + } + }, + { + "input": { + "values": [["0", "11", "22"], "3"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "1", + "right": "0", + "error": "SelectRangeCheck" + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/assert_array_equality.json b/zokrates_core_test/tests/tests/assert_array_equality.json index 1422a3ed..783f433b 100644 --- a/zokrates_core_test/tests/tests/assert_array_equality.json +++ b/zokrates_core_test/tests/tests/assert_array_equality.json @@ -1,32 +1,32 @@ { - "entry_point": "./tests/tests/assert_array_equality.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": [["1", "2"]] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": [["1", "1"]] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "0", - "right": "1", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/assert_array_equality.zok:2:5" - } - } - } - } + "entry_point": "./tests/tests/assert_array_equality.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": [["1", "2"]] + }, + "output": { + "Ok": { + "value": [] } - ] + } + }, + { + "input": { + "values": [["1", "1"]] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "0", + "right": "1", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/assert_array_equality.zok:2:5" + } + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/assert_one.json b/zokrates_core_test/tests/tests/assert_one.json index ef7fd1da..ff1b8094 100644 --- a/zokrates_core_test/tests/tests/assert_one.json +++ b/zokrates_core_test/tests/tests/assert_one.json @@ -1,22 +1,22 @@ { - "entry_point": "./tests/tests/assert_one.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "0", - "right": "1", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/assert_one.zok:2:2" - } - } - } + "entry_point": "./tests/tests/assert_one.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "0", + "right": "1", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/assert_one.zok:2:2" } + } } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/bool_compare.json b/zokrates_core_test/tests/tests/bool_compare.json index a90120b0..3e3e4127 100644 --- a/zokrates_core_test/tests/tests/bool_compare.json +++ b/zokrates_core_test/tests/tests/bool_compare.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/bool_compare.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": [true, true] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": [true, false] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": [false, false] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/bool_compare.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": [true, true] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": [true, false] + }, + "output": { + "Ok": { + "value": false + } + } + }, + { + "input": { + "values": [false, false] + }, + "output": { + "Ok": { + "value": true + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/cached_condition.json b/zokrates_core_test/tests/tests/cached_condition.json index 721bd6d9..0fdf5e71 100644 --- a/zokrates_core_test/tests/tests/cached_condition.json +++ b/zokrates_core_test/tests/tests/cached_condition.json @@ -1,5 +1,5 @@ { - "entry_point": "./tests/tests/cached_condition.zok", - "max_constraint_count": 2015, - "tests": [] + "entry_point": "./tests/tests/cached_condition.zok", + "max_constraint_count": 2015, + "tests": [] } diff --git a/zokrates_core_test/tests/tests/compare_min_to_max.json b/zokrates_core_test/tests/tests/compare_min_to_max.json index beeff2d5..e1402336 100644 --- a/zokrates_core_test/tests/tests/compare_min_to_max.json +++ b/zokrates_core_test/tests/tests/compare_min_to_max.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/compare_min_to_max.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/compare_min_to_max.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": false } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/complex_call.json b/zokrates_core_test/tests/tests/complex_call.json index 0dfa2c27..ff7179af 100644 --- a/zokrates_core_test/tests/tests/complex_call.json +++ b/zokrates_core_test/tests/tests/complex_call.json @@ -1,20 +1,15 @@ { - "entry_point": "./tests/tests/complex_call.zok", - "tests": [ - { - "input": { - "values": [ - true, - "2", - { "a": [false, true], "b": "2" }, - ["3", "4"] - ] - }, - "output": { - "Ok": { - "value": [{ "a": [true, true], "b": "3" }, "4"] - } - } + "entry_point": "./tests/tests/complex_call.zok", + "tests": [ + { + "input": { + "values": [true, "2", { "a": [false, true], "b": "2" }, ["3", "4"]] + }, + "output": { + "Ok": { + "value": [{ "a": [true, true], "b": "3" }, "4"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/array.json b/zokrates_core_test/tests/tests/constants/array.json index 0bf29270..f65e7538 100644 --- a/zokrates_core_test/tests/tests/constants/array.json +++ b/zokrates_core_test/tests/tests/constants/array.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/array.zok", - "max_constraint_count": 2, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": ["1", "2"] - } - } + "entry_point": "./tests/tests/constants/array.zok", + "max_constraint_count": 2, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": ["1", "2"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/array_size.json b/zokrates_core_test/tests/tests/constants/array_size.json index 4f4e07c6..67bd3b99 100644 --- a/zokrates_core_test/tests/tests/constants/array_size.json +++ b/zokrates_core_test/tests/tests/constants/array_size.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/array_size.zok", - "max_constraint_count": 2, - "tests": [ - { - "input": { - "values": [["42", "42"]] - }, - "output": { - "Ok": { - "value": ["42", "42"] - } - } + "entry_point": "./tests/tests/constants/array_size.zok", + "max_constraint_count": 2, + "tests": [ + { + "input": { + "values": [["42", "42"]] + }, + "output": { + "Ok": { + "value": ["42", "42"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/bool.json b/zokrates_core_test/tests/tests/constants/bool.json index 461facd6..eb544f6e 100644 --- a/zokrates_core_test/tests/tests/constants/bool.json +++ b/zokrates_core_test/tests/tests/constants/bool.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/bool.zok", - "max_constraint_count": 1, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/constants/bool.zok", + "max_constraint_count": 1, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": true } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/field.json b/zokrates_core_test/tests/tests/constants/field.json index d4560c6f..28a2d5f1 100644 --- a/zokrates_core_test/tests/tests/constants/field.json +++ b/zokrates_core_test/tests/tests/constants/field.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/field.zok", - "max_constraint_count": 1, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": "1" - } - } + "entry_point": "./tests/tests/constants/field.zok", + "max_constraint_count": 1, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": "1" } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/import/destination.json b/zokrates_core_test/tests/tests/constants/import/destination.json index 552e9778..4218f084 100644 --- a/zokrates_core_test/tests/tests/constants/import/destination.json +++ b/zokrates_core_test/tests/tests/constants/import/destination.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/constants/import/destination.zok", - "tests": [] + "entry_point": "./tests/tests/constants/import/destination.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/constants/issue_1038/a.json b/zokrates_core_test/tests/tests/constants/issue_1038/a.json index 75448587..18a79375 100644 --- a/zokrates_core_test/tests/tests/constants/issue_1038/a.json +++ b/zokrates_core_test/tests/tests/constants/issue_1038/a.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/constants/issue_1038/a.zok", - "tests": [] + "entry_point": "./tests/tests/constants/issue_1038/a.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/constants/issue_1038/reversed/b.json b/zokrates_core_test/tests/tests/constants/issue_1038/reversed/b.json index ae5dad17..d46d82b6 100644 --- a/zokrates_core_test/tests/tests/constants/issue_1038/reversed/b.json +++ b/zokrates_core_test/tests/tests/constants/issue_1038/reversed/b.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/constants/issue_1038/reversed/b.zok", - "tests": [] + "entry_point": "./tests/tests/constants/issue_1038/reversed/b.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/constants/issue_1047/a.json b/zokrates_core_test/tests/tests/constants/issue_1047/a.json index f7bab70f..79f54f99 100644 --- a/zokrates_core_test/tests/tests/constants/issue_1047/a.json +++ b/zokrates_core_test/tests/tests/constants/issue_1047/a.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/constants/issue_1047/a.zok", - "tests": [] + "entry_point": "./tests/tests/constants/issue_1047/a.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/constants/issue_1047/reversed/b.json b/zokrates_core_test/tests/tests/constants/issue_1047/reversed/b.json index a5ac0fa6..eaba26bb 100644 --- a/zokrates_core_test/tests/tests/constants/issue_1047/reversed/b.json +++ b/zokrates_core_test/tests/tests/constants/issue_1047/reversed/b.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/constants/issue_1047/reversed/b.zok", - "tests": [] + "entry_point": "./tests/tests/constants/issue_1047/reversed/b.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/constants/mixed.json b/zokrates_core_test/tests/tests/constants/mixed.json index ef8cdd37..1eab770b 100644 --- a/zokrates_core_test/tests/tests/constants/mixed.json +++ b/zokrates_core_test/tests/tests/constants/mixed.json @@ -1,25 +1,25 @@ { - "entry_point": "./tests/tests/constants/mixed.zok", - "max_constraint_count": 6, - "tests": [ - { - "input": { - "values": [] + "entry_point": "./tests/tests/constants/mixed.zok", + "max_constraint_count": 6, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [ + { + "a": ["1", "2"], + "b": true }, - "output": { - "Ok": { - "value": [ - { - "a": ["1", "2"], - "b": true - }, - { - "a": ["3", "4"], - "b": false - } - ] - } + { + "a": ["3", "4"], + "b": false } + ] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/nested.json b/zokrates_core_test/tests/tests/constants/nested.json index a1795296..5da57d61 100644 --- a/zokrates_core_test/tests/tests/constants/nested.json +++ b/zokrates_core_test/tests/tests/constants/nested.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/nested.zok", - "max_constraint_count": 1, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": "8" - } - } + "entry_point": "./tests/tests/constants/nested.zok", + "max_constraint_count": 1, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": "8" } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/propagate.json b/zokrates_core_test/tests/tests/constants/propagate.json index e29cf239..29ea6bd6 100644 --- a/zokrates_core_test/tests/tests/constants/propagate.json +++ b/zokrates_core_test/tests/tests/constants/propagate.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/propagate.zok", - "max_constraint_count": 4, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": ["42", "42", "42", "42"] - } - } + "entry_point": "./tests/tests/constants/propagate.zok", + "max_constraint_count": 4, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": ["42", "42", "42", "42"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/struct.json b/zokrates_core_test/tests/tests/constants/struct.json index 11338086..79c724ce 100644 --- a/zokrates_core_test/tests/tests/constants/struct.json +++ b/zokrates_core_test/tests/tests/constants/struct.json @@ -1,22 +1,22 @@ { - "entry_point": "./tests/tests/constants/struct.zok", - "max_constraint_count": 6, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": { - "a": ["1", "2"], - "b": [ - ["3", "4"], - ["5", "6"] - ] - } - } - } + "entry_point": "./tests/tests/constants/struct.zok", + "max_constraint_count": 6, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": { + "a": ["1", "2"], + "b": [ + ["3", "4"], + ["5", "6"] + ] + } } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/tuple.json b/zokrates_core_test/tests/tests/constants/tuple.json index b905f7b9..1ad618bd 100644 --- a/zokrates_core_test/tests/tests/constants/tuple.json +++ b/zokrates_core_test/tests/tests/constants/tuple.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/tuple.zok", - "max_constraint_count": 3, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [["1", "1"], true] - } - } + "entry_point": "./tests/tests/constants/tuple.zok", + "max_constraint_count": 3, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [["1", "1"], true] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/constants/uint.json b/zokrates_core_test/tests/tests/constants/uint.json index 8a8af819..e39a84aa 100644 --- a/zokrates_core_test/tests/tests/constants/uint.json +++ b/zokrates_core_test/tests/tests/constants/uint.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/constants/uint.zok", - "max_constraint_count": 1, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": "0x00000001" - } - } + "entry_point": "./tests/tests/constants/uint.zok", + "max_constraint_count": 1, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": "0x00000001" } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/fact_up_to_4.json b/zokrates_core_test/tests/tests/fact_up_to_4.json index 4ec12166..766c15e0 100644 --- a/zokrates_core_test/tests/tests/fact_up_to_4.json +++ b/zokrates_core_test/tests/tests/fact_up_to_4.json @@ -1,56 +1,56 @@ { - "entry_point": "./tests/tests/fact_up_to_4.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": "1" - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": "1" - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Ok": { - "value": "2" - } - } - }, - { - "input": { - "values": ["3"] - }, - "output": { - "Ok": { - "value": "6" - } - } - }, - { - "input": { - "values": ["4"] - }, - "output": { - "Ok": { - "value": "24" - } - } + "entry_point": "./tests/tests/fact_up_to_4.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": "1" } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": "1" + } + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Ok": { + "value": "2" + } + } + }, + { + "input": { + "values": ["3"] + }, + "output": { + "Ok": { + "value": "6" + } + } + }, + { + "input": { + "values": ["4"] + }, + "output": { + "Ok": { + "value": "24" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/generics/cache.json b/zokrates_core_test/tests/tests/generics/cache.json index 9fbbfe5f..8c2de3ae 100644 --- a/zokrates_core_test/tests/tests/generics/cache.json +++ b/zokrates_core_test/tests/tests/generics/cache.json @@ -1,15 +1,15 @@ { - "curves": ["Bn128", "Bls12_381"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "curves": ["Bn128", "Bls12_381"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/generics/call.json b/zokrates_core_test/tests/tests/generics/call.json index c93bc0c6..1776d414 100644 --- a/zokrates_core_test/tests/tests/generics/call.json +++ b/zokrates_core_test/tests/tests/generics/call.json @@ -1,4 +1,4 @@ { - "curves": ["Bn128", "Bls12_381"], - "tests": [] + "curves": ["Bn128", "Bls12_381"], + "tests": [] } diff --git a/zokrates_core_test/tests/tests/generics/embed.json b/zokrates_core_test/tests/tests/generics/embed.json index c93bc0c6..1776d414 100644 --- a/zokrates_core_test/tests/tests/generics/embed.json +++ b/zokrates_core_test/tests/tests/generics/embed.json @@ -1,4 +1,4 @@ { - "curves": ["Bn128", "Bls12_381"], - "tests": [] + "curves": ["Bn128", "Bls12_381"], + "tests": [] } diff --git a/zokrates_core_test/tests/tests/generics/multidef.json b/zokrates_core_test/tests/tests/generics/multidef.json index f83488d6..667b284b 100644 --- a/zokrates_core_test/tests/tests/generics/multidef.json +++ b/zokrates_core_test/tests/tests/generics/multidef.json @@ -1,15 +1,15 @@ { - "curves": ["Bn128", "Bls12_381"], - "tests": [ - { - "input": { - "values": [["1", "2", "3"]] - }, - "output": { - "Ok": { - "value": ["1", "2", "3"] - } - } + "curves": ["Bn128", "Bls12_381"], + "tests": [ + { + "input": { + "values": [["1", "2", "3"]] + }, + "output": { + "Ok": { + "value": ["1", "2", "3"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/generics/return_inference.json b/zokrates_core_test/tests/tests/generics/return_inference.json index d6a85c8e..043a0ff0 100644 --- a/zokrates_core_test/tests/tests/generics/return_inference.json +++ b/zokrates_core_test/tests/tests/generics/return_inference.json @@ -1,15 +1,15 @@ { - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": ["42", "42"] - } - } + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": ["42", "42"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/generics/same_parameter_name.json b/zokrates_core_test/tests/tests/generics/same_parameter_name.json index 2c0e7f62..bbf3368f 100644 --- a/zokrates_core_test/tests/tests/generics/same_parameter_name.json +++ b/zokrates_core_test/tests/tests/generics/same_parameter_name.json @@ -1,15 +1,15 @@ { - "curves": ["Bn128", "Bls12_381"], - "tests": [ - { - "input": { - "values": [["1", "2", "3"]] - }, - "output": { - "Ok": { - "value": ["1", "2"] - } - } + "curves": ["Bn128", "Bls12_381"], + "tests": [ + { + "input": { + "values": [["1", "2", "3"]] + }, + "output": { + "Ok": { + "value": ["1", "2"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/import/import.json b/zokrates_core_test/tests/tests/import/import.json index 5bd75597..9e45d166 100644 --- a/zokrates_core_test/tests/tests/import/import.json +++ b/zokrates_core_test/tests/tests/import/import.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/import/import.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": "3" - } - } + "entry_point": "./tests/tests/import/import.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": "3" } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/le.json b/zokrates_core_test/tests/tests/le.json index 159a9bd0..a363d885 100644 --- a/zokrates_core_test/tests/tests/le.json +++ b/zokrates_core_test/tests/tests/le.json @@ -1,86 +1,86 @@ { - "entry_point": "./tests/tests/le.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["41"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["42"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["43"] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": ["44"] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": ["100"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/le.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["41"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["42"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["43"] + }, + "output": { + "Ok": { + "value": false + } + } + }, + { + "input": { + "values": ["44"] + }, + "output": { + "Ok": { + "value": false + } + } + }, + { + "input": { + "values": ["100"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/left_rotation.json b/zokrates_core_test/tests/tests/left_rotation.json index bccc8c00..d4a72037 100644 --- a/zokrates_core_test/tests/tests/left_rotation.json +++ b/zokrates_core_test/tests/tests/left_rotation.json @@ -1,46 +1,46 @@ { - "entry_point": "./tests/tests/left_rotation.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x00000001"] - }, - "output": { - "Ok": { - "value": "0x00000004" - } - } - }, - { - "input": { - "values": ["0x0000002a"] - }, - "output": { - "Ok": { - "value": "0x000000a8" - } - } - }, - { - "input": { - "values": ["0x8000000a"] - }, - "output": { - "Ok": { - "value": "0x0000002a" - } - } + "entry_point": "./tests/tests/left_rotation.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0x00000001"] + }, + "output": { + "Ok": { + "value": "0x00000004" + } + } + }, + { + "input": { + "values": ["0x0000002a"] + }, + "output": { + "Ok": { + "value": "0x000000a8" + } + } + }, + { + "input": { + "values": ["0x8000000a"] + }, + "output": { + "Ok": { + "value": "0x0000002a" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/left_rotation_bits.json b/zokrates_core_test/tests/tests/left_rotation_bits.json index 1fb3e505..2b86510b 100644 --- a/zokrates_core_test/tests/tests/left_rotation_bits.json +++ b/zokrates_core_test/tests/tests/left_rotation_bits.json @@ -1,46 +1,46 @@ { - "entry_point": "./tests/tests/left_rotation_bits.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x00000001"] - }, - "output": { - "Ok": { - "value": "0x00000004" - } - } - }, - { - "input": { - "values": ["0x0000002a"] - }, - "output": { - "Ok": { - "value": "0x000000a8" - } - } - }, - { - "input": { - "values": ["0x8000000a"] - }, - "output": { - "Ok": { - "value": "0x0000002a" - } - } + "entry_point": "./tests/tests/left_rotation_bits.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0x00000001"] + }, + "output": { + "Ok": { + "value": "0x00000004" + } + } + }, + { + "input": { + "values": ["0x0000002a"] + }, + "output": { + "Ok": { + "value": "0x000000a8" + } + } + }, + { + "input": { + "values": ["0x8000000a"] + }, + "output": { + "Ok": { + "value": "0x0000002a" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/memoize/memoize.json b/zokrates_core_test/tests/tests/memoize/memoize.json index d0daaed7..df3893ea 100644 --- a/zokrates_core_test/tests/tests/memoize/memoize.json +++ b/zokrates_core_test/tests/tests/memoize/memoize.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/memoize/memoize.zok", - "max_constraint_count": 32, - "tests": [ - { - "input": { - "values": ["3"] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/memoize/memoize.zok", + "max_constraint_count": 32, + "tests": [ + { + "input": { + "values": ["3"] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/memoize/no_array_memoization.json b/zokrates_core_test/tests/tests/memoize/no_array_memoization.json index 0dc130aa..a46e3531 100644 --- a/zokrates_core_test/tests/tests/memoize/no_array_memoization.json +++ b/zokrates_core_test/tests/tests/memoize/no_array_memoization.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/memoize/no_array_memoization.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/memoize/no_array_memoization.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/native_le.json b/zokrates_core_test/tests/tests/native_le.json index 7b1ec25f..a2e3e270 100644 --- a/zokrates_core_test/tests/tests/native_le.json +++ b/zokrates_core_test/tests/tests/native_le.json @@ -1,86 +1,86 @@ { - "entry_point": "./tests/tests/native_le.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0", "0x00000000"] - }, - "output": { - "Ok": { - "value": [true, true] - } - } - }, - { - "input": { - "values": ["1", "0x00000001"] - }, - "output": { - "Ok": { - "value": [true, true] - } - } - }, - { - "input": { - "values": ["2", "0x00000002"] - }, - "output": { - "Ok": { - "value": [true, true] - } - } - }, - { - "input": { - "values": ["41", "0x00000029"] - }, - "output": { - "Ok": { - "value": [true, true] - } - } - }, - { - "input": { - "values": ["42", "0x0000002a"] - }, - "output": { - "Ok": { - "value": [true, true] - } - } - }, - { - "input": { - "values": ["43", "0x0000002b"] - }, - "output": { - "Ok": { - "value": [false, false] - } - } - }, - { - "input": { - "values": ["44", "0x0000002c"] - }, - "output": { - "Ok": { - "value": [false, false] - } - } - }, - { - "input": { - "values": ["100", "0x00000064"] - }, - "output": { - "Ok": { - "value": [false, false] - } - } + "entry_point": "./tests/tests/native_le.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0", "0x00000000"] + }, + "output": { + "Ok": { + "value": [true, true] } - ] + } + }, + { + "input": { + "values": ["1", "0x00000001"] + }, + "output": { + "Ok": { + "value": [true, true] + } + } + }, + { + "input": { + "values": ["2", "0x00000002"] + }, + "output": { + "Ok": { + "value": [true, true] + } + } + }, + { + "input": { + "values": ["41", "0x00000029"] + }, + "output": { + "Ok": { + "value": [true, true] + } + } + }, + { + "input": { + "values": ["42", "0x0000002a"] + }, + "output": { + "Ok": { + "value": [true, true] + } + } + }, + { + "input": { + "values": ["43", "0x0000002b"] + }, + "output": { + "Ok": { + "value": [false, false] + } + } + }, + { + "input": { + "values": ["44", "0x0000002c"] + }, + "output": { + "Ok": { + "value": [false, false] + } + } + }, + { + "input": { + "values": ["100", "0x00000064"] + }, + "output": { + "Ok": { + "value": [false, false] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/neg_pos.json b/zokrates_core_test/tests/tests/neg_pos.json index 413df835..7dff484c 100644 --- a/zokrates_core_test/tests/tests/neg_pos.json +++ b/zokrates_core_test/tests/tests/neg_pos.json @@ -1,23 +1,23 @@ { - "entry_point": "./tests/tests/neg_pos.zok", - "tests": [ - { - "input": { - "values": ["1", "2", "0x01", "0x02"] - }, - "output": { - "Ok": { - "value": [ - [ - "21888242871839275222246405745257275088548364400416034343698204186575808495615", - "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "21888242871839275222246405745257275088548364400416034343698204186575808495616" - ], - ["0xfe", "0xff", "0xff", "0xff"] - ] - } - } + "entry_point": "./tests/tests/neg_pos.zok", + "tests": [ + { + "input": { + "values": ["1", "2", "0x01", "0x02"] + }, + "output": { + "Ok": { + "value": [ + [ + "21888242871839275222246405745257275088548364400416034343698204186575808495615", + "21888242871839275222246405745257275088548364400416034343698204186575808495616", + "21888242871839275222246405745257275088548364400416034343698204186575808495616", + "21888242871839275222246405745257275088548364400416034343698204186575808495616" + ], + ["0xfe", "0xff", "0xff", "0xff"] + ] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/nested_loop.json b/zokrates_core_test/tests/tests/nested_loop.json index 326d1d82..6930071f 100644 --- a/zokrates_core_test/tests/tests/nested_loop.json +++ b/zokrates_core_test/tests/tests/nested_loop.json @@ -1,25 +1,25 @@ { - "entry_point": "./tests/tests/nested_loop.zok", - "tests": [ - { - "input": { - "values": [["1", "2", "3", "4"]] - }, - "output": { - "Ok": { - "value": ["4838400", "10", "25"] - } - } - }, - { - "input": { - "values": [["0", "1", "2", "3"]] - }, - "output": { - "Ok": { - "value": ["0", "10", "25"] - } - } + "entry_point": "./tests/tests/nested_loop.zok", + "tests": [ + { + "input": { + "values": [["1", "2", "3", "4"]] + }, + "output": { + "Ok": { + "value": ["4838400", "10", "25"] } - ] + } + }, + { + "input": { + "values": [["0", "1", "2", "3"]] + }, + "output": { + "Ok": { + "value": ["0", "10", "25"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/conditional_bound_throw_no_isolation.json b/zokrates_core_test/tests/tests/panics/conditional_bound_throw_no_isolation.json index 93491e22..820ffbeb 100644 --- a/zokrates_core_test/tests/tests/panics/conditional_bound_throw_no_isolation.json +++ b/zokrates_core_test/tests/tests/panics/conditional_bound_throw_no_isolation.json @@ -1,54 +1,54 @@ { - "entry_point": "./tests/tests/panics/conditional_bound_throw.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0x00000000"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "0", - "right": "1", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/conditional_bound_throw.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["0x00000001"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "1", - "right": "0", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/conditional_bound_throw.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["0x00000002"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "2", - "right": "0", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/conditional_bound_throw.zok:2:5" - } - } - } + "entry_point": "./tests/tests/panics/conditional_bound_throw.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0x00000000"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "0", + "right": "1", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/conditional_bound_throw.zok:2:5" } + } } - ] + } + }, + { + "input": { + "values": ["0x00000001"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "1", + "right": "0", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/conditional_bound_throw.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["0x00000002"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "2", + "right": "0", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/conditional_bound_throw.zok:2:5" + } + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/deep_branch.json b/zokrates_core_test/tests/tests/panics/deep_branch.json index 3d71243e..a9287c12 100644 --- a/zokrates_core_test/tests/tests/panics/deep_branch.json +++ b/zokrates_core_test/tests/tests/panics/deep_branch.json @@ -1,49 +1,49 @@ { - "entry_point": "./tests/tests/panics/deep_branch.zok", - "curves": ["Bn128"], - "config": { - "isolate_branches": true - }, - "tests": [ - { - "input": { - "values": [[true, true, true]] - }, - "output": { - "Ok": { - "value": [true, true, true] - } - } - }, - { - "input": { - "values": [[false, false, false]] - }, - "output": { - "Ok": { - "value": [false, false, false] - } - } - }, - { - "input": { - "values": [[false, true, false]] - }, - "output": { - "Ok": { - "value": [false, true, false] - } - } - }, - { - "input": { - "values": [[true, false, true]] - }, - "output": { - "Ok": { - "value": [true, false, true] - } - } + "entry_point": "./tests/tests/panics/deep_branch.zok", + "curves": ["Bn128"], + "config": { + "isolate_branches": true + }, + "tests": [ + { + "input": { + "values": [[true, true, true]] + }, + "output": { + "Ok": { + "value": [true, true, true] } - ] + } + }, + { + "input": { + "values": [[false, false, false]] + }, + "output": { + "Ok": { + "value": [false, false, false] + } + } + }, + { + "input": { + "values": [[false, true, false]] + }, + "output": { + "Ok": { + "value": [false, true, false] + } + } + }, + { + "input": { + "values": [[true, false, true]] + }, + "output": { + "Ok": { + "value": [true, false, true] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/deep_branch_no_isolation.json b/zokrates_core_test/tests/tests/panics/deep_branch_no_isolation.json index 024e0671..1a10b385 100644 --- a/zokrates_core_test/tests/tests/panics/deep_branch_no_isolation.json +++ b/zokrates_core_test/tests/tests/panics/deep_branch_no_isolation.json @@ -1,22 +1,22 @@ { - "entry_point": "./tests/tests/panics/deep_branch.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [[false, false, false]] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "0", - "right": "1", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/deep_branch.zok:2:5" - } - } - } + "entry_point": "./tests/tests/panics/deep_branch.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [[false, false, false]] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "0", + "right": "1", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/deep_branch.zok:2:5" } + } } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/internal_panic.json b/zokrates_core_test/tests/tests/panics/internal_panic.json index 8cd03aaf..6b519125 100644 --- a/zokrates_core_test/tests/tests/panics/internal_panic.json +++ b/zokrates_core_test/tests/tests/panics/internal_panic.json @@ -1,29 +1,29 @@ { - "entry_point": "./tests/tests/panics/internal_panic.zok", - "curves": ["Bn128"], - "config": { - "isolate_branches": true - }, - "tests": [ - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": "1" - } - } - }, - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": "0" - } - } + "entry_point": "./tests/tests/panics/internal_panic.zok", + "curves": ["Bn128"], + "config": { + "isolate_branches": true + }, + "tests": [ + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": "1" } - ] + } + }, + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": "0" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/internal_panic_no_isolation.json b/zokrates_core_test/tests/tests/panics/internal_panic_no_isolation.json index 4ce001ba..c98e1cec 100644 --- a/zokrates_core_test/tests/tests/panics/internal_panic_no_isolation.json +++ b/zokrates_core_test/tests/tests/panics/internal_panic_no_isolation.json @@ -1,30 +1,30 @@ { - "entry_point": "./tests/tests/panics/internal_panic.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": "1" - } - } - }, - { - "input": { - "values": ["0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "0", - "right": "1", - "error": "Inverse" - } - } - } + "entry_point": "./tests/tests/panics/internal_panic.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": "1" } - ] + } + }, + { + "input": { + "values": ["0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "0", + "right": "1", + "error": "Inverse" + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/loop_bound.json b/zokrates_core_test/tests/tests/panics/loop_bound.json index 8a370426..5caf89e0 100644 --- a/zokrates_core_test/tests/tests/panics/loop_bound.json +++ b/zokrates_core_test/tests/tests/panics/loop_bound.json @@ -1,32 +1,32 @@ { - "entry_point": "./tests/tests/panics/loop_bound.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "0", - "right": "1", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/loop_bound.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": [] - } + "entry_point": "./tests/tests/panics/loop_bound.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "0", + "right": "1", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/loop_bound.zok:2:5" } + } } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": [] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/panic_isolation.json b/zokrates_core_test/tests/tests/panics/panic_isolation.json index ad1dedf1..434b4582 100644 --- a/zokrates_core_test/tests/tests/panics/panic_isolation.json +++ b/zokrates_core_test/tests/tests/panics/panic_isolation.json @@ -1,45 +1,45 @@ { - "entry_point": "./tests/tests/panics/panic_isolation.zok", - "config": { - "isolate_branches": true - }, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [true, ["42", "42"], "0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "1", - "right": "21888242871839275222246405745257275088548364400416034343698204186575808495577", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/panic_isolation.zok:22:5" - } - } - } - } - }, - { - "input": { - "values": [true, ["1", "1"], "1"] - }, - "output": { - "Ok": { - "value": [true, ["1", "1"], "1"] - } - } - }, - { - "input": { - "values": [false, ["2", "2"], "0"] - }, - "output": { - "Ok": { - "value": [false, ["2", "2"], "0"] - } + "entry_point": "./tests/tests/panics/panic_isolation.zok", + "config": { + "isolate_branches": true + }, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [true, ["42", "42"], "0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "1", + "right": "21888242871839275222246405745257275088548364400416034343698204186575808495577", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/panic_isolation.zok:22:5" } + } } - ] + } + }, + { + "input": { + "values": [true, ["1", "1"], "1"] + }, + "output": { + "Ok": { + "value": [true, ["1", "1"], "1"] + } + } + }, + { + "input": { + "values": [false, ["2", "2"], "0"] + }, + "output": { + "Ok": { + "value": [false, ["2", "2"], "0"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/panics/panic_no_isolation.json b/zokrates_core_test/tests/tests/panics/panic_no_isolation.json index b1be7442..34935822 100644 --- a/zokrates_core_test/tests/tests/panics/panic_no_isolation.json +++ b/zokrates_core_test/tests/tests/panics/panic_no_isolation.json @@ -1,25 +1,25 @@ { - "entry_point": "./tests/tests/panics/panic_isolation.zok", - "config": { - "isolate_branches": false - }, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [true, ["1", "1"], "1"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "1", - "right": "0", - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/panics/panic_isolation.zok:17:5" - } - } - } + "entry_point": "./tests/tests/panics/panic_isolation.zok", + "config": { + "isolate_branches": false + }, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [true, ["1", "1"], "1"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "1", + "right": "0", + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/panics/panic_isolation.zok:17:5" } + } } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/pass_by_value.json b/zokrates_core_test/tests/tests/pass_by_value.json index acbb1e1c..3ff5d612 100644 --- a/zokrates_core_test/tests/tests/pass_by_value.json +++ b/zokrates_core_test/tests/tests/pass_by_value.json @@ -1,23 +1,16 @@ { - "entry_point": "./tests/tests/pass_by_value.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": [["1"], { "a": "1" }, "1"] - }, - "output": { - "Ok": { - "value": [ - ["2"], - ["1"], - { "a": "2" }, - { "a": "1" }, - "2", - "1" - ] - } - } + "entry_point": "./tests/tests/pass_by_value.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": [["1"], { "a": "1" }, "1"] + }, + "output": { + "Ok": { + "value": [["2"], ["1"], { "a": "2" }, { "a": "1" }, "2", "1"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/precedence.json b/zokrates_core_test/tests/tests/precedence.json index ab2ebfd5..2480bf45 100644 --- a/zokrates_core_test/tests/tests/precedence.json +++ b/zokrates_core_test/tests/tests/precedence.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/precedence.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/precedence.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range.json b/zokrates_core_test/tests/tests/range.json index 62d705a9..3233033c 100644 --- a/zokrates_core_test/tests/tests/range.json +++ b/zokrates_core_test/tests/tests/range.json @@ -1,80 +1,80 @@ { - "entry_point": "./tests/tests/range.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": [false, true, true, true, false] - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": [false, false, true, true, true] - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Ok": { - "value": [false, false, true, true, false] - } - } - }, - { - "input": { - "values": ["254"] - }, - "output": { - "Ok": { - "value": [false, false, true, true, false] - } - } - }, - { - "input": { - "values": ["255"] - }, - "output": { - "Ok": { - "value": [false, false, false, true, false] - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495615" - ] - }, - "output": { - "Ok": { - "value": [false, false, false, true, false] - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495616" - ] - }, - "output": { - "Ok": { - "value": [false, false, false, false, false] - } - } + "entry_point": "./tests/tests/range.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": [false, true, true, true, false] } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": [false, false, true, true, true] + } + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Ok": { + "value": [false, false, true, true, false] + } + } + }, + { + "input": { + "values": ["254"] + }, + "output": { + "Ok": { + "value": [false, false, true, true, false] + } + } + }, + { + "input": { + "values": ["255"] + }, + "output": { + "Ok": { + "value": [false, false, false, true, false] + } + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495615" + ] + }, + "output": { + "Ok": { + "value": [false, false, false, true, false] + } + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495616" + ] + }, + "output": { + "Ok": { + "value": [false, false, false, false, false] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_ge.json b/zokrates_core_test/tests/tests/range_check/assert_ge.json index f4cc9084..9cd01522 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_ge.json +++ b/zokrates_core_test/tests/tests/range_check/assert_ge.json @@ -1,55 +1,55 @@ { - "entry_point": "./tests/tests/range_check/assert_ge.zok", - "max_constraint_count": 509, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_ge.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_ge.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["15"] - }, - "output": { - "Ok": { - "value": [] - } + "entry_point": "./tests/tests/range_check/assert_ge.zok", + "max_constraint_count": 509, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_ge.zok:2:5" } + } } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_ge.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Ok": { + "value": [] + } + } + }, + { + "input": { + "values": ["15"] + }, + "output": { + "Ok": { + "value": [] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_gt.json b/zokrates_core_test/tests/tests/range_check/assert_gt.json index daa3231b..ea3314b0 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_gt.json +++ b/zokrates_core_test/tests/tests/range_check/assert_gt.json @@ -1,59 +1,59 @@ { - "entry_point": "./tests/tests/range_check/assert_gt.zok", - "max_constraint_count": 508, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["15"] - }, - "output": { - "Ok": { - "value": [] - } + "entry_point": "./tests/tests/range_check/assert_gt.zok", + "max_constraint_count": 508, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt.zok:2:5" } + } } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["15"] + }, + "output": { + "Ok": { + "value": [] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_gt_big_constant.json b/zokrates_core_test/tests/tests/range_check/assert_gt_big_constant.json index 02875710..0d92e7b4 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_gt_big_constant.json +++ b/zokrates_core_test/tests/tests/range_check/assert_gt_big_constant.json @@ -1,49 +1,49 @@ { - "entry_point": "./tests/tests/range_check/assert_gt_big_constant.zok", - "max_constraint_count": 3, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt_big_constant.zok:4:5" - } - } - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495615" - ] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt_big_constant.zok:4:5" - } - } - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495616" - ] - }, - "output": { - "Ok": { - "value": [] - } + "entry_point": "./tests/tests/range_check/assert_gt_big_constant.zok", + "max_constraint_count": 3, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt_big_constant.zok:4:5" } + } } - ] + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495615" + ] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_gt_big_constant.zok:4:5" + } + } + } + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495616" + ] + }, + "output": { + "Ok": { + "value": [] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_le.json b/zokrates_core_test/tests/tests/range_check/assert_le.json index ec106d9e..27502fdc 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_le.json +++ b/zokrates_core_test/tests/tests/range_check/assert_le.json @@ -1,55 +1,55 @@ { - "entry_point": "./tests/tests/range_check/assert_le.zok", - "max_constraint_count": 5, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["3"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_le.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["15"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_le.zok:2:5" - } - } - } - } + "entry_point": "./tests/tests/range_check/assert_le.zok", + "max_constraint_count": 5, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": [] } - ] + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Ok": { + "value": [] + } + } + }, + { + "input": { + "values": ["3"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_le.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["15"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_le.zok:2:5" + } + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_lt.json b/zokrates_core_test/tests/tests/range_check/assert_lt.json index 060babc4..bdaee03b 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_lt.json +++ b/zokrates_core_test/tests/tests/range_check/assert_lt.json @@ -1,55 +1,55 @@ { - "entry_point": "./tests/tests/range_check/assert_lt.zok", - "max_constraint_count": 4, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["2"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["15"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt.zok:2:5" - } - } - } - } + "entry_point": "./tests/tests/range_check/assert_lt.zok", + "max_constraint_count": 4, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": [] } - ] + } + }, + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": [] + } + } + }, + { + "input": { + "values": ["2"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["15"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt.zok:2:5" + } + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_lt_big_constant.json b/zokrates_core_test/tests/tests/range_check/assert_lt_big_constant.json index 3e4ed648..9baeb5aa 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_lt_big_constant.json +++ b/zokrates_core_test/tests/tests/range_check/assert_lt_big_constant.json @@ -1,45 +1,45 @@ { - "entry_point": "./tests/tests/range_check/assert_lt_big_constant.zok", - "max_constraint_count": 509, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495614" - ] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495615" - ] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt_big_constant.zok:4:5" - } - } - } - } + "entry_point": "./tests/tests/range_check/assert_lt_big_constant.zok", + "max_constraint_count": 509, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": [] } - ] + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495614" + ] + }, + "output": { + "Ok": { + "value": [] + } + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495615" + ] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt_big_constant.zok:4:5" + } + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/range_check/assert_lt_u8.json b/zokrates_core_test/tests/tests/range_check/assert_lt_u8.json index 7955aaa8..3c2107c4 100644 --- a/zokrates_core_test/tests/tests/range_check/assert_lt_u8.json +++ b/zokrates_core_test/tests/tests/range_check/assert_lt_u8.json @@ -1,55 +1,55 @@ { - "entry_point": "./tests/tests/range_check/assert_lt_u8.zok", - "max_constraint_count": 9, - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["0x00"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["0x01"] - }, - "output": { - "Ok": { - "value": [] - } - } - }, - { - "input": { - "values": ["0x02"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt_u8.zok:2:5" - } - } - } - } - }, - { - "input": { - "values": ["0x0f"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "error": { - "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt_u8.zok:2:5" - } - } - } - } + "entry_point": "./tests/tests/range_check/assert_lt_u8.zok", + "max_constraint_count": 9, + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["0x00"] + }, + "output": { + "Ok": { + "value": [] } - ] + } + }, + { + "input": { + "values": ["0x01"] + }, + "output": { + "Ok": { + "value": [] + } + } + }, + { + "input": { + "values": ["0x02"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt_u8.zok:2:5" + } + } + } + } + }, + { + "input": { + "values": ["0x0f"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "error": { + "SourceAssertion": "Assertion failed at ./tests/tests/range_check/assert_lt_u8.zok:2:5" + } + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/right_rotation.json b/zokrates_core_test/tests/tests/right_rotation.json index 6ab2794e..7c15fea0 100644 --- a/zokrates_core_test/tests/tests/right_rotation.json +++ b/zokrates_core_test/tests/tests/right_rotation.json @@ -1,46 +1,46 @@ { - "entry_point": "./tests/tests/right_rotation.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x00000001"] - }, - "output": { - "Ok": { - "value": "0x40000000" - } - } - }, - { - "input": { - "values": ["0x0000002a"] - }, - "output": { - "Ok": { - "value": "0x8000000a" - } - } - }, - { - "input": { - "values": ["0x8000000a"] - }, - "output": { - "Ok": { - "value": "0xa0000002" - } - } + "entry_point": "./tests/tests/right_rotation.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0x00000001"] + }, + "output": { + "Ok": { + "value": "0x40000000" + } + } + }, + { + "input": { + "values": ["0x0000002a"] + }, + "output": { + "Ok": { + "value": "0x8000000a" + } + } + }, + { + "input": { + "values": ["0x8000000a"] + }, + "output": { + "Ok": { + "value": "0xa0000002" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/right_rotation_bits.json b/zokrates_core_test/tests/tests/right_rotation_bits.json index a0052ff8..7af354b6 100644 --- a/zokrates_core_test/tests/tests/right_rotation_bits.json +++ b/zokrates_core_test/tests/tests/right_rotation_bits.json @@ -1,46 +1,46 @@ { - "entry_point": "./tests/tests/right_rotation_bits.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x00000001"] - }, - "output": { - "Ok": { - "value": "0x40000000" - } - } - }, - { - "input": { - "values": ["0x0000002a"] - }, - "output": { - "Ok": { - "value": "0x8000000a" - } - } - }, - { - "input": { - "values": ["0x8000000a"] - }, - "output": { - "Ok": { - "value": "0xa0000002" - } - } + "entry_point": "./tests/tests/right_rotation_bits.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0x00000001"] + }, + "output": { + "Ok": { + "value": "0x40000000" + } + } + }, + { + "input": { + "values": ["0x0000002a"] + }, + "output": { + "Ok": { + "value": "0x8000000a" + } + } + }, + { + "input": { + "values": ["0x8000000a"] + }, + "output": { + "Ok": { + "value": "0xa0000002" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/single_return.json b/zokrates_core_test/tests/tests/single_return.json index 90b57a72..61463193 100644 --- a/zokrates_core_test/tests/tests/single_return.json +++ b/zokrates_core_test/tests/tests/single_return.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/single_return.zok", - "tests": [] + "entry_point": "./tests/tests/single_return.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_1.json b/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_1.json index 36162a62..f4e4deac 100644 --- a/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_1.json +++ b/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_1.json @@ -1,50 +1,50 @@ { - "entry_point": "./tests/tests/snark/snark_verify_bls12_377_1.zok", - "curves": ["Bw6_761"], - "tests": [ - { - "input": { - "values": [ - [ - "14854361253166356985827940126714566475275412573126716429346293669288261212877767002588736768495892518280555332082", - "213732210873464696846782550184555137228225514409080200587629835423679101735680889388490505365220726936653232900722", - "87538607630632344401950048588801759619324114043687193925268161368645768079512372989046887060116208844098222887523", - "5657143080315521889991799092902512094315245718355471372723437558193333983953910948320586493950523700874011063560", - "57443068623489368358651325326719858590550354409074784986003051193396111859230778144944186401073595967957696940521", - "239017299818740889416561988179003000999440599788233589838386981563280711497257601212385904595560069610856834048609", - "210817940648895568697680255986492415724502544301527123629003695092329489846191300997148203752109923795482648905049", - "104796720182429147963427519368170838521257629224027565408974396362211239635140389257768036297199752289691646178885" - ], - ["1"], - [ - "237849156256827398282019388933972533154056715710612980343582379691235964002811111531637163291964836316287473866944", - "121324456153144638357885760921484124420296650752569739652599982435599667566663818850130137668154167962818124679946", - "73600332144130508132510040050892177274732799381796146541825372722030832659283233558443467575385522990242420388929", - "44732797483932307692113794160403754043679743522093845554740681666841720206796756514002159097899004452746371432672", - "11133333007786916806537653763736510041397904969121754556887982143919681840159919608974969747422557814633960596319", - "90561577672782365102721874737156537447800052875073945376839636447536979602099666234669817779872333362600029687267", - "5450223346768511418345330845468131514992561567665451102957435878264997759483533580796977034429945593412389724558", - "235853237950439075722577332685219091953664185148611937130324227335365792837509030624805785387473218289296335533890", - "89396333230537847366322364436342481695658547414236326093675863540417141298105682739791578537835191912089484203681", - "115830385654423364502343021113073028365721746246232924567075277636234346135515984504152518055968175024342452068593", - "11263613907940703510226043272578077114062568830909561875804816268614922948545123959608046723806484765856945366386", - "85099371298035679603247495321780481321948685394995318303952199333118698031562067002765732094949837892213467834453", - "237849156256827398282019388933972533154056715710612980343582379691235964002811111531637163291964836316287473866944", - "121324456153144638357885760921484124420296650752569739652599982435599667566663818850130137668154167962818124679946", - "73600332144130508132510040050892177274732799381796146541825372722030832659283233558443467575385522990242420388929", - "44732797483932307692113794160403754043679743522093845554740681666841720206796756514002159097899004452746371432672", - "147751075268067473595930126919015490789314687953476809410426208666203744311411068892162888393693647317357680788622", - "253223744369647051774471619931702227054534749249995484100066505466186263584769989160049762529720081850824722544795", - "226753899873357669326157359116609350824063726018578587491538482132599227769745752321252816012800490263881222618536", - "176875521207730154886136120529839690202784860066517231969835480145708453592054364059780266900035568058186799176840" - ] - ] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/snark/snark_verify_bls12_377_1.zok", + "curves": ["Bw6_761"], + "tests": [ + { + "input": { + "values": [ + [ + "14854361253166356985827940126714566475275412573126716429346293669288261212877767002588736768495892518280555332082", + "213732210873464696846782550184555137228225514409080200587629835423679101735680889388490505365220726936653232900722", + "87538607630632344401950048588801759619324114043687193925268161368645768079512372989046887060116208844098222887523", + "5657143080315521889991799092902512094315245718355471372723437558193333983953910948320586493950523700874011063560", + "57443068623489368358651325326719858590550354409074784986003051193396111859230778144944186401073595967957696940521", + "239017299818740889416561988179003000999440599788233589838386981563280711497257601212385904595560069610856834048609", + "210817940648895568697680255986492415724502544301527123629003695092329489846191300997148203752109923795482648905049", + "104796720182429147963427519368170838521257629224027565408974396362211239635140389257768036297199752289691646178885" + ], + ["1"], + [ + "237849156256827398282019388933972533154056715710612980343582379691235964002811111531637163291964836316287473866944", + "121324456153144638357885760921484124420296650752569739652599982435599667566663818850130137668154167962818124679946", + "73600332144130508132510040050892177274732799381796146541825372722030832659283233558443467575385522990242420388929", + "44732797483932307692113794160403754043679743522093845554740681666841720206796756514002159097899004452746371432672", + "11133333007786916806537653763736510041397904969121754556887982143919681840159919608974969747422557814633960596319", + "90561577672782365102721874737156537447800052875073945376839636447536979602099666234669817779872333362600029687267", + "5450223346768511418345330845468131514992561567665451102957435878264997759483533580796977034429945593412389724558", + "235853237950439075722577332685219091953664185148611937130324227335365792837509030624805785387473218289296335533890", + "89396333230537847366322364436342481695658547414236326093675863540417141298105682739791578537835191912089484203681", + "115830385654423364502343021113073028365721746246232924567075277636234346135515984504152518055968175024342452068593", + "11263613907940703510226043272578077114062568830909561875804816268614922948545123959608046723806484765856945366386", + "85099371298035679603247495321780481321948685394995318303952199333118698031562067002765732094949837892213467834453", + "237849156256827398282019388933972533154056715710612980343582379691235964002811111531637163291964836316287473866944", + "121324456153144638357885760921484124420296650752569739652599982435599667566663818850130137668154167962818124679946", + "73600332144130508132510040050892177274732799381796146541825372722030832659283233558443467575385522990242420388929", + "44732797483932307692113794160403754043679743522093845554740681666841720206796756514002159097899004452746371432672", + "147751075268067473595930126919015490789314687953476809410426208666203744311411068892162888393693647317357680788622", + "253223744369647051774471619931702227054534749249995484100066505466186263584769989160049762529720081850824722544795", + "226753899873357669326157359116609350824063726018578587491538482132599227769745752321252816012800490263881222618536", + "176875521207730154886136120529839690202784860066517231969835480145708453592054364059780266900035568058186799176840" + ] + ] + }, + "output": { + "Ok": { + "value": true } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_2.json b/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_2.json index e0ed70e6..46785750 100644 --- a/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_2.json +++ b/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_2.json @@ -1,52 +1,52 @@ { - "entry_point": "./tests/tests/snark/snark_verify_bls12_377_2.zok", - "curves": ["Bw6_761"], - "tests": [ - { - "input": { - "values": [ - [ - "30886639936493049016175318852868223421962513695924799011862965798142544864756272917016480650319179059444391880142", - "210714472424410627451557273311118253425679108293022860127144278352441005505195339659420709617036779682326673533186", - "101969549978420613687361685686211943788361418391955806064423246725556175258043096446227634997412743489772585976407", - "225606981549539274850150853435430709464645103097569777238240148161962808333007149588258118157237589076622092111900", - "94477902787810056005140833707514971680416163466937669331638397632516292559333058429168736236263588445181668773613", - "156965166665593649649919836247487186182263277589020558979047044043456286367751723077006781061358137877318135673282", - "137741518433065408317198878994358008499493756319076293122811213051853618947340414216838530582726247267590705502194", - "126547036337175013106414910386451161000910611736141896590177615068467376299665795605927145787930213987505973766731" - ], - ["2", "4"], - [ - "26150522755032959261786285436959898551137848025504557005325333189168466417284586793885098543725273736029879389211", - "169754513648720531797744265077389392707096818238531464510797707592538650668826008029773773893361012602508598834793", - "172926009578431040673671475398833553033375949638930965254433842547261096474109828672139964685904707258254717562981", - "190737508410333459842769941580905855813961948279753848892816073188168697419955701512184037596994386514528425558736", - "1619785665530270858283718034422422029553639813181597813279549759777153426792287594479505827096186872882300711765", - "63694115876363306907024906479487765094262979049817897093877772048737865300854356915611214233650510384715733840309", - "138256625715993632167333368395637908886726696039897946710436000177289042559378071109224721507617736881530800812544", - "107857276706363405428900669135705736327281608718185524590709570009027542794964888233568166787710632979062032163927", - "117681951719142414345371029336876269027160875021843115377112400246872843732924494507290756295050251515524804614493", - "16932482238351125436073535332269385696327441869886865463514408400096260901383164481505901002564992831623879258663", - "46308513493241827384377341904914105301671994851198058483103383539450400464257917932036866988024757095122827891763", - "12774065758179916688827174319525442607170697024774973507481660009802587305759263737719583503498828398179974682702", - "26150522755032959261786285436959898551137848025504557005325333189168466417284586793885098543725273736029879389211", - "169754513648720531797744265077389392707096818238531464510797707592538650668826008029773773893361012602508598834793", - "172926009578431040673671475398833553033375949638930965254433842547261096474109828672139964685904707258254717562981", - "190737508410333459842769941580905855813961948279753848892816073188168697419955701512184037596994386514528425558736", - "187872074241198211214687054253180244660204447307195753216396863454451962530721491538379804696965671145239859590846", - "172889367615248592096001816975404506869611319851954669628812891122278364377518978073247194031011246327549860771430", - "227539811502856876734690781228675876891342950061206768786526280217867721882979938383152839106086209430522325241347", - "33214331578997688306993838825659395665609935174693430136691944882187065031251282996759071511854109007793069549563", - "231745969633345194328768544928321593376710672347115907704852838281813505601170157293937606734791368236398411854640", - "47237328152391646101146711114931457284784793248831449686265996627039097119070481703804420386021717476164037563466" - ] - ] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/snark/snark_verify_bls12_377_2.zok", + "curves": ["Bw6_761"], + "tests": [ + { + "input": { + "values": [ + [ + "30886639936493049016175318852868223421962513695924799011862965798142544864756272917016480650319179059444391880142", + "210714472424410627451557273311118253425679108293022860127144278352441005505195339659420709617036779682326673533186", + "101969549978420613687361685686211943788361418391955806064423246725556175258043096446227634997412743489772585976407", + "225606981549539274850150853435430709464645103097569777238240148161962808333007149588258118157237589076622092111900", + "94477902787810056005140833707514971680416163466937669331638397632516292559333058429168736236263588445181668773613", + "156965166665593649649919836247487186182263277589020558979047044043456286367751723077006781061358137877318135673282", + "137741518433065408317198878994358008499493756319076293122811213051853618947340414216838530582726247267590705502194", + "126547036337175013106414910386451161000910611736141896590177615068467376299665795605927145787930213987505973766731" + ], + ["2", "4"], + [ + "26150522755032959261786285436959898551137848025504557005325333189168466417284586793885098543725273736029879389211", + "169754513648720531797744265077389392707096818238531464510797707592538650668826008029773773893361012602508598834793", + "172926009578431040673671475398833553033375949638930965254433842547261096474109828672139964685904707258254717562981", + "190737508410333459842769941580905855813961948279753848892816073188168697419955701512184037596994386514528425558736", + "1619785665530270858283718034422422029553639813181597813279549759777153426792287594479505827096186872882300711765", + "63694115876363306907024906479487765094262979049817897093877772048737865300854356915611214233650510384715733840309", + "138256625715993632167333368395637908886726696039897946710436000177289042559378071109224721507617736881530800812544", + "107857276706363405428900669135705736327281608718185524590709570009027542794964888233568166787710632979062032163927", + "117681951719142414345371029336876269027160875021843115377112400246872843732924494507290756295050251515524804614493", + "16932482238351125436073535332269385696327441869886865463514408400096260901383164481505901002564992831623879258663", + "46308513493241827384377341904914105301671994851198058483103383539450400464257917932036866988024757095122827891763", + "12774065758179916688827174319525442607170697024774973507481660009802587305759263737719583503498828398179974682702", + "26150522755032959261786285436959898551137848025504557005325333189168466417284586793885098543725273736029879389211", + "169754513648720531797744265077389392707096818238531464510797707592538650668826008029773773893361012602508598834793", + "172926009578431040673671475398833553033375949638930965254433842547261096474109828672139964685904707258254717562981", + "190737508410333459842769941580905855813961948279753848892816073188168697419955701512184037596994386514528425558736", + "187872074241198211214687054253180244660204447307195753216396863454451962530721491538379804696965671145239859590846", + "172889367615248592096001816975404506869611319851954669628812891122278364377518978073247194031011246327549860771430", + "227539811502856876734690781228675876891342950061206768786526280217867721882979938383152839106086209430522325241347", + "33214331578997688306993838825659395665609935174693430136691944882187065031251282996759071511854109007793069549563", + "231745969633345194328768544928321593376710672347115907704852838281813505601170157293937606734791368236398411854640", + "47237328152391646101146711114931457284784793248831449686265996627039097119070481703804420386021717476164037563466" + ] + ] + }, + "output": { + "Ok": { + "value": true } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_5.json b/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_5.json index 51b44084..22837cc9 100644 --- a/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_5.json +++ b/zokrates_core_test/tests/tests/snark/snark_verify_bls12_377_5.json @@ -1,58 +1,58 @@ { - "entry_point": "./tests/tests/snark/snark_verify_bls12_377_5.zok", - "curves": ["Bw6_761"], - "tests": [ - { - "input": { - "values": [ - [ - "60457684924193218954780799695448128402450659922819148866042534731462934804174889585425668379894806827192129355035", - "30692976080216123852486339295726836787768525847434467843252380267593056117653493955651719058012291818530914713503", - "125357500613234885873309304302314409734224357144836572740733227274842238671614205545693580811504410323545780196986", - "247651569074486453849718457544382537302063316144666696072138162914150063434773021124866593709430271032906775848230", - "205925817697152648573187530836257591106879527302418969217282393297385329815356611501846344314549412686571096624542", - "52408210490520029867007596145203947635265945726032430791270964404506413872638222587937059680769423104224418341783", - "245391920863498220927838330312555206148254951255756591670548373412908886220063896460749603543488483619267089689381", - "78589112605630898410537770266153128219408270888620016803188045523021815277982064356841045190284469829851165791293" - ], - ["2", "2", "2", "2", "8"], - [ - "177010185638377511324501604520563739739317808509681430951164029757345810095174696221494505373089763385490312116358", - "153053794329278051178743982884522858761476481700312111393093980133181276780354993379856934110282786295862092443919", - "119352601414532465114802089751399530705471140760948692288569726825270783170792459863146836606243083937386903791326", - "154395739702801688661668736325735092854144372763349598896957725187031688340840056329057020108410010039817499025290", - "219300867221825583189537695275783744511701200221265601874271468574900788700976161865886103325397401233680596662586", - "6184162650897786738969218350774078215930829358700672611442020481749290685465136203052430712512726892174302053960", - "223615432567648858214064557325028920329759681028000034077399269834838357009569712943919669143358231307616009815434", - "175981229674044997402551815995123920812483064905277870260193130162059294237262155034620065210131116619520563506519", - "149763821034046861511733819294494872607002147076380551480035933618221202037885306159876853613449195409389418630899", - "63613896436066139625271941484202721828670668029032907443649108037543119043920396499152980372905932782160074585332", - "83664647128245200609718804963435898883339854035469313658046832013326011731523365594256699720796643575140884572905", - "144568623182910160643612162930255558274463299944237682869943691750723939109705466332836308875557772911097578331002", - "177010185638377511324501604520563739739317808509681430951164029757345810095174696221494505373089763385490312116358", - "153053794329278051178743982884522858761476481700312111393093980133181276780354993379856934110282786295862092443919", - "119352601414532465114802089751399530705471140760948692288569726825270783170792459863146836606243083937386903791326", - "154395739702801688661668736325735092854144372763349598896957725187031688340840056329057020108410010039817499025290", - "149057616125424973478283591473814309565673764317022249169395023211664620308712452144732942791215282170059517214134", - "41780114592407788188439225711342125468082786659527520800331438243958377257657588645284569742745602805176661321513", - "221720891820590314635918157317325200201212159883016241641294528146177946855934688201173659819769674033460232363042", - "50797017918692117248188277962054664678983362179572320962314605303222488912037808946253081883636411158993624881368", - "45015881196637283857089803245084152220024891684216432418680197321055655838083895789012460620698622411348666936603", - "6614931577154387449192604140382084380965299734550787093003728565193454839715263838958636766466130999302518638149", - "245269024464910939632469903406535269950072210280644644046910525955649284275684019199442256400616717695144071175450", - "43420687027898212877864397162744483839228857355048382441491263977288496076621257227893835793326940537504242772685", - "83272518748948630820579332810320118472860479700707035306680609335770289292207880205558249065217561951629308682324", - "6938552589263177251253935997174459628120498877543020100980702178088439767196046212767463370826879237199769600513", - "170649759404749298159628447642105098367401676132263627894428382159110486377464596992614660456131317719055604455895", - "52917028619173381482821776446008133295138882162362339762583394451153359715914188291769779536313083815565710768404" - ] - ] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/snark/snark_verify_bls12_377_5.zok", + "curves": ["Bw6_761"], + "tests": [ + { + "input": { + "values": [ + [ + "60457684924193218954780799695448128402450659922819148866042534731462934804174889585425668379894806827192129355035", + "30692976080216123852486339295726836787768525847434467843252380267593056117653493955651719058012291818530914713503", + "125357500613234885873309304302314409734224357144836572740733227274842238671614205545693580811504410323545780196986", + "247651569074486453849718457544382537302063316144666696072138162914150063434773021124866593709430271032906775848230", + "205925817697152648573187530836257591106879527302418969217282393297385329815356611501846344314549412686571096624542", + "52408210490520029867007596145203947635265945726032430791270964404506413872638222587937059680769423104224418341783", + "245391920863498220927838330312555206148254951255756591670548373412908886220063896460749603543488483619267089689381", + "78589112605630898410537770266153128219408270888620016803188045523021815277982064356841045190284469829851165791293" + ], + ["2", "2", "2", "2", "8"], + [ + "177010185638377511324501604520563739739317808509681430951164029757345810095174696221494505373089763385490312116358", + "153053794329278051178743982884522858761476481700312111393093980133181276780354993379856934110282786295862092443919", + "119352601414532465114802089751399530705471140760948692288569726825270783170792459863146836606243083937386903791326", + "154395739702801688661668736325735092854144372763349598896957725187031688340840056329057020108410010039817499025290", + "219300867221825583189537695275783744511701200221265601874271468574900788700976161865886103325397401233680596662586", + "6184162650897786738969218350774078215930829358700672611442020481749290685465136203052430712512726892174302053960", + "223615432567648858214064557325028920329759681028000034077399269834838357009569712943919669143358231307616009815434", + "175981229674044997402551815995123920812483064905277870260193130162059294237262155034620065210131116619520563506519", + "149763821034046861511733819294494872607002147076380551480035933618221202037885306159876853613449195409389418630899", + "63613896436066139625271941484202721828670668029032907443649108037543119043920396499152980372905932782160074585332", + "83664647128245200609718804963435898883339854035469313658046832013326011731523365594256699720796643575140884572905", + "144568623182910160643612162930255558274463299944237682869943691750723939109705466332836308875557772911097578331002", + "177010185638377511324501604520563739739317808509681430951164029757345810095174696221494505373089763385490312116358", + "153053794329278051178743982884522858761476481700312111393093980133181276780354993379856934110282786295862092443919", + "119352601414532465114802089751399530705471140760948692288569726825270783170792459863146836606243083937386903791326", + "154395739702801688661668736325735092854144372763349598896957725187031688340840056329057020108410010039817499025290", + "149057616125424973478283591473814309565673764317022249169395023211664620308712452144732942791215282170059517214134", + "41780114592407788188439225711342125468082786659527520800331438243958377257657588645284569742745602805176661321513", + "221720891820590314635918157317325200201212159883016241641294528146177946855934688201173659819769674033460232363042", + "50797017918692117248188277962054664678983362179572320962314605303222488912037808946253081883636411158993624881368", + "45015881196637283857089803245084152220024891684216432418680197321055655838083895789012460620698622411348666936603", + "6614931577154387449192604140382084380965299734550787093003728565193454839715263838958636766466130999302518638149", + "245269024464910939632469903406535269950072210280644644046910525955649284275684019199442256400616717695144071175450", + "43420687027898212877864397162744483839228857355048382441491263977288496076621257227893835793326940537504242772685", + "83272518748948630820579332810320118472860479700707035306680609335770289292207880205558249065217561951629308682324", + "6938552589263177251253935997174459628120498877543020100980702178088439767196046212767463370826879237199769600513", + "170649759404749298159628447642105098367401676132263627894428382159110486377464596992614660456131317719055604455895", + "52917028619173381482821776446008133295138882162362339762583394451153359715914188291769779536313083815565710768404" + ] + ] + }, + "output": { + "Ok": { + "value": true } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/split_bls.json b/zokrates_core_test/tests/tests/split_bls.json index 06c3a28a..1f4456f3 100644 --- a/zokrates_core_test/tests/tests/split_bls.json +++ b/zokrates_core_test/tests/tests/split_bls.json @@ -1,1074 +1,1074 @@ { - "entry_point": "./tests/tests/split.zok", - "curves": ["Bls12_381"], - "tests": [ - { - "input": { - "values": ["140276878374021757553346392020722373336"] - }, - "output": { - "Ok": { - "value": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - false, - true, - false, - false, - true, - true, - false, - false, - false, - true, - false, - false, - false, - false, - true, - false, - true, - true, - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - false, - true, - false, - true, - true, - true, - false, - true, - true, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - false, - false, - false, - true, - true, - false, - true, - false, - false, - false, - true, - true, - false, - true, - true, - false, - false, - true, - false, - false, - false, - false, - false, - false, - false, - true, - true, - false, - true, - true, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - true, - false, - true, - true, - false, - true, - false, - true, - true, - true, - true, - false, - true, - false, - true, - false, - false, - true, - true, - true, - true, - false, - true, - false, - false, - true, - false, - true, - true, - false, - true, - true, - false, - false, - false - ] - } - } - }, - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - } - } - }, - { - "input": { - "values": [ - "14474011154664524427946373126085988481658748083205070504932198000989141204991" - ] - }, - "output": { - "Ok": { - "value": [ - false, - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true - ] - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495616" - ] - }, - "output": { - "Ok": { - "value": [ - false, - true, - true, - false, - false, - false, - false, - false, - true, - true, - false, - false, - true, - false, - false, - false, - true, - false, - false, - true, - true, - true, - false, - false, - true, - true, - true, - false, - false, - true, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - false, - true, - true, - false, - false, - false, - true, - true, - false, - true, - false, - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - false, - true, - true, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true, - true, - false, - true, - true, - false, - true, - true, - false, - true, - false, - false, - false, - false, - false, - false, - true, - true, - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - true, - true, - false, - false, - false, - false, - true, - false, - true, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - false, - false, - false, - false, - true, - true, - false, - false, - true, - true, - true, - true, - true, - false, - true, - false, - false, - false, - false, - true, - false, - false, - true, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - true, - true, - false, - true, - true, - true, - false, - false, - true, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - false, - true, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - true, - true, - true, - true, - true, - false, - false, - false, - false, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - false, - false, - true, - false, - false, - true, - true, - true, - true, - true, - true, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - } - } + "entry_point": "./tests/tests/split.zok", + "curves": ["Bls12_381"], + "tests": [ + { + "input": { + "values": ["140276878374021757553346392020722373336"] + }, + "output": { + "Ok": { + "value": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + false, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + false, + false, + true, + true, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + true, + false, + true, + false, + true, + true, + false, + true, + false, + false, + true, + true, + false, + true, + true, + false, + true, + false, + true, + true, + true, + true, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true, + false, + true, + false, + false, + true, + false, + true, + true, + false, + true, + true, + false, + false, + false + ] } - ] + } + }, + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + } + } + }, + { + "input": { + "values": [ + "14474011154664524427946373126085988481658748083205070504932198000989141204991" + ] + }, + "output": { + "Ok": { + "value": [ + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + } + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495616" + ] + }, + "output": { + "Ok": { + "value": [ + false, + true, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + true, + false, + false, + false, + true, + false, + false, + true, + true, + true, + false, + false, + true, + true, + true, + false, + false, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + true, + false, + true, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + true, + true, + false, + false, + false, + false, + true, + false, + true, + true, + true, + false, + true, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true, + false, + true, + true, + true, + false, + false, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + false, + true, + false, + true, + true, + false, + false, + true, + false, + false, + true, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/split_bn.json b/zokrates_core_test/tests/tests/split_bn.json index 8e2d558e..76fc8740 100644 --- a/zokrates_core_test/tests/tests/split_bn.json +++ b/zokrates_core_test/tests/tests/split_bn.json @@ -1,1070 +1,1070 @@ { - "entry_point": "./tests/tests/split.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": ["140276878374021757553346392020722373336"] - }, - "output": { - "Ok": { - "value": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true, - true, - false, - true, - false, - false, - true, - true, - false, - false, - false, - true, - false, - false, - false, - false, - true, - false, - true, - true, - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - false, - true, - false, - true, - true, - true, - false, - true, - true, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - false, - false, - false, - true, - true, - false, - true, - false, - false, - false, - true, - true, - false, - true, - true, - false, - false, - true, - false, - false, - false, - false, - false, - false, - false, - true, - true, - false, - true, - true, - false, - true, - false, - true, - true, - false, - true, - false, - false, - true, - true, - false, - true, - true, - false, - true, - false, - true, - true, - true, - true, - false, - true, - false, - true, - false, - false, - true, - true, - true, - true, - false, - true, - false, - false, - true, - false, - true, - true, - false, - true, - true, - false, - false, - false - ] - } - } - }, - { - "input": { - "values": ["0"] - }, - "output": { - "Ok": { - "value": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - } - } - }, - { - "input": { - "values": [ - "14474011154664524427946373126085988481658748083205070504932198000989141204991" - ] - }, - "output": { - "Ok": { - "value": [ - false, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true - ] - } - } - }, - { - "input": { - "values": [ - "21888242871839275222246405745257275088548364400416034343698204186575808495616" - ] - }, - "output": { - "Ok": { - "value": [ - true, - true, - false, - false, - false, - false, - false, - true, - true, - false, - false, - true, - false, - false, - false, - true, - false, - false, - true, - true, - true, - false, - false, - true, - true, - true, - false, - false, - true, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - false, - true, - true, - false, - false, - false, - true, - true, - false, - true, - false, - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - false, - true, - true, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - false, - true, - false, - false, - false, - true, - false, - true, - true, - false, - true, - true, - false, - true, - true, - false, - true, - false, - false, - false, - false, - false, - false, - true, - true, - false, - false, - false, - false, - false, - false, - true, - false, - true, - false, - true, - true, - false, - false, - false, - false, - true, - false, - true, - true, - true, - false, - true, - false, - false, - true, - false, - true, - false, - false, - false, - false, - false, - true, - true, - false, - false, - true, - true, - true, - true, - true, - false, - true, - false, - false, - false, - false, - true, - false, - false, - true, - false, - false, - false, - false, - true, - true, - true, - true, - false, - false, - true, - true, - false, - true, - true, - true, - false, - false, - true, - false, - true, - true, - true, - false, - false, - false, - false, - true, - false, - false, - true, - false, - false, - false, - true, - false, - true, - false, - false, - false, - false, - true, - true, - true, - true, - true, - false, - false, - false, - false, - true, - true, - true, - true, - true, - false, - true, - false, - true, - true, - false, - false, - true, - false, - false, - true, - true, - true, - true, - true, - true, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - } - } + "entry_point": "./tests/tests/split.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": ["140276878374021757553346392020722373336"] + }, + "output": { + "Ok": { + "value": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + false, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + false, + false, + true, + true, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + true, + false, + true, + false, + true, + true, + false, + true, + false, + false, + true, + true, + false, + true, + true, + false, + true, + false, + true, + true, + true, + true, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true, + false, + true, + false, + false, + true, + false, + true, + true, + false, + true, + true, + false, + false, + false + ] } - ] + } + }, + { + "input": { + "values": ["0"] + }, + "output": { + "Ok": { + "value": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + } + } + }, + { + "input": { + "values": [ + "14474011154664524427946373126085988481658748083205070504932198000989141204991" + ] + }, + "output": { + "Ok": { + "value": [ + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + } + } + }, + { + "input": { + "values": [ + "21888242871839275222246405745257275088548364400416034343698204186575808495616" + ] + }, + "output": { + "Ok": { + "value": [ + true, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + true, + false, + false, + false, + true, + false, + false, + true, + true, + true, + false, + false, + true, + true, + true, + false, + false, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + false, + true, + true, + false, + false, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + true, + false, + true, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + true, + true, + false, + false, + false, + false, + true, + false, + true, + true, + true, + false, + true, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true, + false, + true, + true, + true, + false, + false, + true, + false, + true, + true, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + false, + true, + false, + true, + true, + false, + false, + true, + false, + false, + true, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/spread_slice.json b/zokrates_core_test/tests/tests/spread_slice.json index 58c8fde3..195657e4 100644 --- a/zokrates_core_test/tests/tests/spread_slice.json +++ b/zokrates_core_test/tests/tests/spread_slice.json @@ -1,17 +1,17 @@ { - "entry_point": "./tests/tests/spread_slice.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "max_constraint_count": 9, - "tests": [ - { - "input": { - "values": [["1", "2", "3"], ["4", "5", "6"], "7"] - }, - "output": { - "Ok": { - "value": ["1", "2", "5", "6", "1", "2", "3", "5", "7"] - } - } + "entry_point": "./tests/tests/spread_slice.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "max_constraint_count": 9, + "tests": [ + { + "input": { + "values": [["1", "2", "3"], ["4", "5", "6"], "7"] + }, + "output": { + "Ok": { + "value": ["1", "2", "5", "6", "1", "2", "3", "5", "7"] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/structs/constant.json b/zokrates_core_test/tests/tests/structs/constant.json index a989144a..f2430b64 100644 --- a/zokrates_core_test/tests/tests/structs/constant.json +++ b/zokrates_core_test/tests/tests/structs/constant.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/structs/constant.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/structs/constant.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/structs/identity.json b/zokrates_core_test/tests/tests/structs/identity.json index d546c404..262a3cc8 100644 --- a/zokrates_core_test/tests/tests/structs/identity.json +++ b/zokrates_core_test/tests/tests/structs/identity.json @@ -1,41 +1,41 @@ { - "entry_point": "./tests/tests/structs/identity.zok", - "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], - "abi": false, - "tests": [ - { - "input": { - "values": ["42", "0"] - }, - "output": { - "Ok": { - "value": ["42", "0"] - } - } - }, - { - "input": { - "values": ["42", "1"] - }, - "output": { - "Ok": { - "value": ["42", "1"] - } - } - }, - { - "input": { - "values": ["42", "3"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "9", - "right": "3", - "error": "ArgumentBitness" - } - } - } + "entry_point": "./tests/tests/structs/identity.zok", + "curves": ["Bn128", "Bls12_381", "Bls12_377", "Bw6_761"], + "abi": false, + "tests": [ + { + "input": { + "values": ["42", "0"] + }, + "output": { + "Ok": { + "value": ["42", "0"] } - ] + } + }, + { + "input": { + "values": ["42", "1"] + }, + "output": { + "Ok": { + "value": ["42", "1"] + } + } + }, + { + "input": { + "values": ["42", "3"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "9", + "right": "3", + "error": "ArgumentBitness" + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/structs/member_order.json b/zokrates_core_test/tests/tests/structs/member_order.json index bf6d0542..f91a7957 100644 --- a/zokrates_core_test/tests/tests/structs/member_order.json +++ b/zokrates_core_test/tests/tests/structs/member_order.json @@ -1,22 +1,22 @@ { - "entry_point": "./tests/tests/structs/member_order.zok", - "curves": ["Bn128"], - "tests": [ - { - "abi": true, - "input": { - "values": [ - { - "a": true, - "b": "3" - } - ] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/structs/member_order.zok", + "curves": ["Bn128"], + "tests": [ + { + "abi": true, + "input": { + "values": [ + { + "a": true, + "b": "3" + } + ] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/ternary.json b/zokrates_core_test/tests/tests/ternary.json index 82ce19cc..d6b3b08f 100644 --- a/zokrates_core_test/tests/tests/ternary.json +++ b/zokrates_core_test/tests/tests/ternary.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/ternary.zok", - "max_constraint_count": 6, - "tests": [ - { - "input": { - "values": [true, false] - }, - "output": { - "Ok": { - "value": "1" - } - } - }, - { - "input": { - "values": [false, true] - }, - "output": { - "Ok": { - "value": "2" - } - } - }, - { - "input": { - "values": [false, false] - }, - "output": { - "Ok": { - "value": "3" - } - } + "entry_point": "./tests/tests/ternary.zok", + "max_constraint_count": 6, + "tests": [ + { + "input": { + "values": [true, false] + }, + "output": { + "Ok": { + "value": "1" } - ] + } + }, + { + "input": { + "values": [false, true] + }, + "output": { + "Ok": { + "value": "2" + } + } + }, + { + "input": { + "values": [false, false] + }, + "output": { + "Ok": { + "value": "3" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/tuples/conditional.json b/zokrates_core_test/tests/tests/tuples/conditional.json index afe10214..f49ee9ab 100644 --- a/zokrates_core_test/tests/tests/tuples/conditional.json +++ b/zokrates_core_test/tests/tests/tuples/conditional.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/tuples/conditional.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [true] - }, - "output": { - "Ok": { - "value": ["1", "2"] - } - } - }, - { - "input": { - "values": [false] - }, - "output": { - "Ok": { - "value": ["2", "1"] - } - } + "entry_point": "./tests/tests/tuples/conditional.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [true] + }, + "output": { + "Ok": { + "value": ["1", "2"] } - ] + } + }, + { + "input": { + "values": [false] + }, + "output": { + "Ok": { + "value": ["2", "1"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/tuples/constant.json b/zokrates_core_test/tests/tests/tuples/constant.json index 486324dc..4cbdf1c5 100644 --- a/zokrates_core_test/tests/tests/tuples/constant.json +++ b/zokrates_core_test/tests/tests/tuples/constant.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/tuples/constant.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/tuples/constant.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/tuples/element_order.json b/zokrates_core_test/tests/tests/tuples/element_order.json index 09f47ed4..543c506c 100644 --- a/zokrates_core_test/tests/tests/tuples/element_order.json +++ b/zokrates_core_test/tests/tests/tuples/element_order.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/tuples/element_order.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [["3", true]] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/tuples/element_order.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [["3", true]] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/tuples/empty.json b/zokrates_core_test/tests/tests/tuples/empty.json index f13f140c..237b852c 100644 --- a/zokrates_core_test/tests/tests/tuples/empty.json +++ b/zokrates_core_test/tests/tests/tuples/empty.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/tuples/empty.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [[]] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/tuples/empty.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [[]] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/tuples/identity.json b/zokrates_core_test/tests/tests/tuples/identity.json index 8d6dc641..9d0b3903 100644 --- a/zokrates_core_test/tests/tests/tuples/identity.json +++ b/zokrates_core_test/tests/tests/tuples/identity.json @@ -1,41 +1,41 @@ { - "entry_point": "./tests/tests/tuples/identity.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [["42", false]] - }, - "output": { - "Ok": { - "value": ["42", false] - } - } - }, - { - "input": { - "values": [["42", true]] - }, - "output": { - "Ok": { - "value": ["42", true] - } - } - }, - { - "abi": false, - "input": { - "values": ["42", "3"] - }, - "output": { - "Err": { - "UnsatisfiedConstraint": { - "left": "9", - "right": "3", - "error": "ArgumentBitness" - } - } - } + "entry_point": "./tests/tests/tuples/identity.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [["42", false]] + }, + "output": { + "Ok": { + "value": ["42", false] } - ] + } + }, + { + "input": { + "values": [["42", true]] + }, + "output": { + "Ok": { + "value": ["42", true] + } + } + }, + { + "abi": false, + "input": { + "values": ["42", "3"] + }, + "output": { + "Err": { + "UnsatisfiedConstraint": { + "left": "9", + "right": "3", + "error": "ArgumentBitness" + } + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/add_loop.json b/zokrates_core_test/tests/tests/uint/add_loop.json index 1f2e779e..42f082bb 100644 --- a/zokrates_core_test/tests/tests/uint/add_loop.json +++ b/zokrates_core_test/tests/tests/uint/add_loop.json @@ -1,5 +1,5 @@ { - "entry_point": "./tests/tests/uint/add_loop.zok", - "max_constraint_count": 76, - "tests": [] + "entry_point": "./tests/tests/uint/add_loop.zok", + "max_constraint_count": 76, + "tests": [] } diff --git a/zokrates_core_test/tests/tests/uint/ch.json b/zokrates_core_test/tests/tests/uint/ch.json index 22124ec3..0039cf2a 100644 --- a/zokrates_core_test/tests/tests/uint/ch.json +++ b/zokrates_core_test/tests/tests/uint/ch.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/uint/ch.zok", - "max_constraint_count": 200, - "tests": [ - { - "input": { - "values": ["0x00000000", "0x00000000", "0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } + "entry_point": "./tests/tests/uint/ch.zok", + "max_constraint_count": 200, + "tests": [ + { + "input": { + "values": ["0x00000000", "0x00000000", "0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/conditional.json b/zokrates_core_test/tests/tests/uint/conditional.json index 5d53789d..07b2ffc2 100644 --- a/zokrates_core_test/tests/tests/uint/conditional.json +++ b/zokrates_core_test/tests/tests/uint/conditional.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/conditional.zok", - "max_constraint_count": 31, - "tests": [ - { - "input": { - "values": [true, "0x00", "0xff"] - }, - "output": { - "Ok": { - "value": "0x00" - } - } - }, - { - "input": { - "values": [false, "0x00", "0xff"] - }, - "output": { - "Ok": { - "value": "0xff" - } - } + "entry_point": "./tests/tests/uint/conditional.zok", + "max_constraint_count": 31, + "tests": [ + { + "input": { + "values": [true, "0x00", "0xff"] + }, + "output": { + "Ok": { + "value": "0x00" } - ] + } + }, + { + "input": { + "values": [false, "0x00", "0xff"] + }, + "output": { + "Ok": { + "value": "0xff" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/constant.json b/zokrates_core_test/tests/tests/uint/constant.json index aa0fc1da..dec24a18 100644 --- a/zokrates_core_test/tests/tests/uint/constant.json +++ b/zokrates_core_test/tests/tests/uint/constant.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/uint/constant.zok", - "max_constraint_count": 1, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": "0x01234567" - } - } + "entry_point": "./tests/tests/uint/constant.zok", + "max_constraint_count": 1, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": "0x01234567" } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/eq.json b/zokrates_core_test/tests/tests/uint/eq.json index 3206c441..527313eb 100644 --- a/zokrates_core_test/tests/tests/uint/eq.json +++ b/zokrates_core_test/tests/tests/uint/eq.json @@ -1,4 +1,4 @@ { - "entry_point": "./tests/tests/uint/eq.zok", - "tests": [] + "entry_point": "./tests/tests/uint/eq.zok", + "tests": [] } diff --git a/zokrates_core_test/tests/tests/uint/extend.json b/zokrates_core_test/tests/tests/uint/extend.json index ccbe62fc..f2ce8cf8 100644 --- a/zokrates_core_test/tests/tests/uint/extend.json +++ b/zokrates_core_test/tests/tests/uint/extend.json @@ -1,5 +1,5 @@ { - "entry_point": "./tests/tests/uint/extend.zok", - "max_constraint_count": 2280, - "tests": [] + "entry_point": "./tests/tests/uint/extend.zok", + "max_constraint_count": 2280, + "tests": [] } diff --git a/zokrates_core_test/tests/tests/uint/from_to_bits.json b/zokrates_core_test/tests/tests/uint/from_to_bits.json index 245b74f9..7565e3df 100644 --- a/zokrates_core_test/tests/tests/uint/from_to_bits.json +++ b/zokrates_core_test/tests/tests/uint/from_to_bits.json @@ -1,51 +1,36 @@ { - "entry_point": "./tests/tests/uint/from_to_bits.zok", - "max_constraint_count": 128, - "tests": [ - { - "input": { - "values": ["0x0000000000000000", "0x00000000", "0x0000", "0x00"] - }, - "output": { - "Ok": { - "value": [ - "0x0000000000000000", - "0x00000000", - "0x0000", - "0x00" - ] - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0xffffffff", "0xffff", "0xff"] - }, - "output": { - "Ok": { - "value": [ - "0xffffffffffffffff", - "0xffffffff", - "0xffff", - "0xff" - ] - } - } - }, - { - "input": { - "values": ["0x1234567812345678", "0x12345678", "0x1234", "0x12"] - }, - "output": { - "Ok": { - "value": [ - "0x1234567812345678", - "0x12345678", - "0x1234", - "0x12" - ] - } - } + "entry_point": "./tests/tests/uint/from_to_bits.zok", + "max_constraint_count": 128, + "tests": [ + { + "input": { + "values": ["0x0000000000000000", "0x00000000", "0x0000", "0x00"] + }, + "output": { + "Ok": { + "value": ["0x0000000000000000", "0x00000000", "0x0000", "0x00"] } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0xffffffff", "0xffff", "0xff"] + }, + "output": { + "Ok": { + "value": ["0xffffffffffffffff", "0xffffffff", "0xffff", "0xff"] + } + } + }, + { + "input": { + "values": ["0x1234567812345678", "0x12345678", "0x1234", "0x12"] + }, + "output": { + "Ok": { + "value": ["0x1234567812345678", "0x12345678", "0x1234", "0x12"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/maj.json b/zokrates_core_test/tests/tests/uint/maj.json index 07da4808..d44225e7 100644 --- a/zokrates_core_test/tests/tests/uint/maj.json +++ b/zokrates_core_test/tests/tests/uint/maj.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/maj.zok", - "max_constraint_count": 166, - "tests": [ - { - "input": { - "values": ["0x00000000", "0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x01234567", "0x23456789"] - }, - "output": { - "Ok": { - "value": "0x03254769" - } - } + "entry_point": "./tests/tests/uint/maj.zok", + "max_constraint_count": 166, + "tests": [ + { + "input": { + "values": ["0x00000000", "0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0x01234567", "0x23456789"] + }, + "output": { + "Ok": { + "value": "0x03254769" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/operations.json b/zokrates_core_test/tests/tests/uint/operations.json index 2d3a4eef..23a4bf3a 100644 --- a/zokrates_core_test/tests/tests/uint/operations.json +++ b/zokrates_core_test/tests/tests/uint/operations.json @@ -1,19 +1,19 @@ { - "entry_point": "./tests/tests/uint/operations.zok", - "tests": [ - { - "input": { - "values": [ - "0x12345678", - "0x01234567", - ["0xfefefefe", "0xefefefef", "0xffffffff", "0xeeeeeeee"] - ] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/uint/operations.zok", + "tests": [ + { + "input": { + "values": [ + "0x12345678", + "0x01234567", + ["0xfefefefe", "0xefefefef", "0xffffffff", "0xeeeeeeee"] + ] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/propagation/rotate.json b/zokrates_core_test/tests/tests/uint/propagation/rotate.json index 2415d42c..a27b8af6 100644 --- a/zokrates_core_test/tests/tests/uint/propagation/rotate.json +++ b/zokrates_core_test/tests/tests/uint/propagation/rotate.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/uint/propagation/rotate.zok", - "max_constraint_count": 1, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/uint/propagation/rotate.zok", + "max_constraint_count": 1, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/rotate.json b/zokrates_core_test/tests/tests/uint/rotate.json index af664838..de3df9d0 100644 --- a/zokrates_core_test/tests/tests/uint/rotate.json +++ b/zokrates_core_test/tests/tests/uint/rotate.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/rotate.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x000000f0"] - }, - "output": { - "Ok": { - "value": "0x0000000f" - } - } - }, - { - "input": { - "values": ["0x12345678"] - }, - "output": { - "Ok": { - "value": "0x81234567" - } - } + "entry_point": "./tests/tests/uint/rotate.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x000000f0"] + }, + "output": { + "Ok": { + "value": "0x0000000f" } - ] + } + }, + { + "input": { + "values": ["0x12345678"] + }, + "output": { + "Ok": { + "value": "0x81234567" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/sha256.json b/zokrates_core_test/tests/tests/uint/sha256.json index 6978f3a5..4e45a866 100644 --- a/zokrates_core_test/tests/tests/uint/sha256.json +++ b/zokrates_core_test/tests/tests/uint/sha256.json @@ -1,46 +1,46 @@ { - "entry_point": "./tests/tests/uint/sha256.zok", - "max_constraint_count": 30000, - "tests": [ - { - "input": { - "values": [ - [ - [ - "0x243f6a88", - "0x85a308d3", - "0x13198a2e", - "0x03707344", - "0xa4093822", - "0x299f31d0", - "0x082efa98", - "0xec4e6c89", - "0x452821e6", - "0x38d01377", - "0xbe5466cf", - "0x34e90c6c", - "0xc0ac29b7", - "0xc97c50dd", - "0x3f84d5b5", - "0xb5470917" - ] - ] - ] - }, - "output": { - "Ok": { - "value": [ - "0xcf0ae4eb", - "0x67d38ffe", - "0xb9406898", - "0x4b22abde", - "0x4e92bc54", - "0x8d14585e", - "0x48dca888", - "0x2d7b09ce" - ] - } - } + "entry_point": "./tests/tests/uint/sha256.zok", + "max_constraint_count": 30000, + "tests": [ + { + "input": { + "values": [ + [ + [ + "0x243f6a88", + "0x85a308d3", + "0x13198a2e", + "0x03707344", + "0xa4093822", + "0x299f31d0", + "0x082efa98", + "0xec4e6c89", + "0x452821e6", + "0x38d01377", + "0xbe5466cf", + "0x34e90c6c", + "0xc0ac29b7", + "0xc97c50dd", + "0x3f84d5b5", + "0xb5470917" + ] + ] + ] + }, + "output": { + "Ok": { + "value": [ + "0xcf0ae4eb", + "0x67d38ffe", + "0xb9406898", + "0x4b22abde", + "0x4e92bc54", + "0x8d14585e", + "0x48dca888", + "0x2d7b09ce" + ] } - ] + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/temp1.json b/zokrates_core_test/tests/tests/uint/temp1.json index db10500b..06c3d5c6 100644 --- a/zokrates_core_test/tests/tests/uint/temp1.json +++ b/zokrates_core_test/tests/tests/uint/temp1.json @@ -1,5 +1,5 @@ { - "entry_point": "./tests/tests/uint/temp1.zok", - "max_constraint_count": 398, - "tests": [] + "entry_point": "./tests/tests/uint/temp1.zok", + "max_constraint_count": 398, + "tests": [] } diff --git a/zokrates_core_test/tests/tests/uint/temp2.json b/zokrates_core_test/tests/tests/uint/temp2.json index 4d864d96..2884a85b 100644 --- a/zokrates_core_test/tests/tests/uint/temp2.json +++ b/zokrates_core_test/tests/tests/uint/temp2.json @@ -1,5 +1,5 @@ { - "entry_point": "./tests/tests/uint/temp2.zok", - "max_constraint_count": 364, - "tests": [] + "entry_point": "./tests/tests/uint/temp2.zok", + "max_constraint_count": 364, + "tests": [] } diff --git a/zokrates_core_test/tests/tests/uint/u16/add.json b/zokrates_core_test/tests/tests/uint/u16/add.json index bea2fe3e..4b47fb6a 100644 --- a/zokrates_core_test/tests/tests/uint/u16/add.json +++ b/zokrates_core_test/tests/tests/uint/u16/add.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/add.zok", - "max_constraint_count": 53, - "tests": [ - { - "input": { - "values": ["0xffff", "0x0001"] - }, - "output": { - "Ok": { - "value": "0x0000" - } - } - }, - { - "input": { - "values": ["0x1000", "0x1000"] - }, - "output": { - "Ok": { - "value": "0x2000" - } - } - }, - { - "input": { - "values": ["0xffff", "0xffff"] - }, - "output": { - "Ok": { - "value": "0xfffe" - } - } + "entry_point": "./tests/tests/uint/u16/add.zok", + "max_constraint_count": 53, + "tests": [ + { + "input": { + "values": ["0xffff", "0x0001"] + }, + "output": { + "Ok": { + "value": "0x0000" } - ] + } + }, + { + "input": { + "values": ["0x1000", "0x1000"] + }, + "output": { + "Ok": { + "value": "0x2000" + } + } + }, + { + "input": { + "values": ["0xffff", "0xffff"] + }, + "output": { + "Ok": { + "value": "0xfffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/and.json b/zokrates_core_test/tests/tests/uint/u16/and.json index e868664b..4dde9927 100644 --- a/zokrates_core_test/tests/tests/uint/u16/and.json +++ b/zokrates_core_test/tests/tests/uint/u16/and.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/and.zok", - "max_constraint_count": 51, - "tests": [ - { - "input": { - "values": ["0xffff", "0xffff"] - }, - "output": { - "Ok": { - "value": "0xffff" - } - } - }, - { - "input": { - "values": ["0xffff", "0x0000"] - }, - "output": { - "Ok": { - "value": "0x0000" - } - } - }, - { - "input": { - "values": ["0x1234", "0x5678"] - }, - "output": { - "Ok": { - "value": "0x1230" - } - } + "entry_point": "./tests/tests/uint/u16/and.zok", + "max_constraint_count": 51, + "tests": [ + { + "input": { + "values": ["0xffff", "0xffff"] + }, + "output": { + "Ok": { + "value": "0xffff" } - ] + } + }, + { + "input": { + "values": ["0xffff", "0x0000"] + }, + "output": { + "Ok": { + "value": "0x0000" + } + } + }, + { + "input": { + "values": ["0x1234", "0x5678"] + }, + "output": { + "Ok": { + "value": "0x1230" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/div.json b/zokrates_core_test/tests/tests/uint/u16/div.json index 13399007..8a788c78 100644 --- a/zokrates_core_test/tests/tests/uint/u16/div.json +++ b/zokrates_core_test/tests/tests/uint/u16/div.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/div.zok", - "max_constraint_count": 88, - "tests": [ - { - "input": { - "values": ["0x1000", "0x1000"] - }, - "output": { - "Ok": { - "value": "0x0001" - } - } - }, - { - "input": { - "values": ["0x1000", "0x0002"] - }, - "output": { - "Ok": { - "value": "0x0800" - } - } - }, - { - "input": { - "values": ["0x1001", "0x0002"] - }, - "output": { - "Ok": { - "value": "0x0800" - } - } + "entry_point": "./tests/tests/uint/u16/div.zok", + "max_constraint_count": 88, + "tests": [ + { + "input": { + "values": ["0x1000", "0x1000"] + }, + "output": { + "Ok": { + "value": "0x0001" } - ] + } + }, + { + "input": { + "values": ["0x1000", "0x0002"] + }, + "output": { + "Ok": { + "value": "0x0800" + } + } + }, + { + "input": { + "values": ["0x1001", "0x0002"] + }, + "output": { + "Ok": { + "value": "0x0800" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/eq.json b/zokrates_core_test/tests/tests/uint/u16/eq.json index 79c91a7d..d09892bf 100644 --- a/zokrates_core_test/tests/tests/uint/u16/eq.json +++ b/zokrates_core_test/tests/tests/uint/u16/eq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/eq.zok", - "max_constraint_count": 37, - "tests": [ - { - "input": { - "values": ["0x0002", "0x0002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0002", "0x0004"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u16/eq.zok", + "max_constraint_count": 37, + "tests": [ + { + "input": { + "values": ["0x0002", "0x0002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0002", "0x0004"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/gt.json b/zokrates_core_test/tests/tests/uint/u16/gt.json index dfc1e49e..fecff162 100644 --- a/zokrates_core_test/tests/tests/uint/u16/gt.json +++ b/zokrates_core_test/tests/tests/uint/u16/gt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/gt.zok", - "max_constraint_count": 697, - "tests": [ - { - "input": { - "values": ["0x0004", "0x0002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0002", "0x0002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u16/gt.zok", + "max_constraint_count": 697, + "tests": [ + { + "input": { + "values": ["0x0004", "0x0002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0002", "0x0002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/gte.json b/zokrates_core_test/tests/tests/uint/u16/gte.json index c359299f..226dc8a2 100644 --- a/zokrates_core_test/tests/tests/uint/u16/gte.json +++ b/zokrates_core_test/tests/tests/uint/u16/gte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/gte.zok", - "max_constraint_count": 699, - "tests": [ - { - "input": { - "values": ["0x0004", "0x0002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0002", "0x0002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0001", "0x0002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u16/gte.zok", + "max_constraint_count": 699, + "tests": [ + { + "input": { + "values": ["0x0004", "0x0002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0002", "0x0002"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x0001", "0x0002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/lshift.json b/zokrates_core_test/tests/tests/uint/u16/lshift.json index 66a592b0..805fb73a 100644 --- a/zokrates_core_test/tests/tests/uint/u16/lshift.json +++ b/zokrates_core_test/tests/tests/uint/u16/lshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/lshift.zok", - "max_constraint_count": 18, - "tests": [ - { - "input": { - "values": ["0x0002"] - }, - "output": { - "Ok": { - "value": "0x0004" - } - } - }, - { - "input": { - "values": ["0xffff"] - }, - "output": { - "Ok": { - "value": "0xfffe" - } - } + "entry_point": "./tests/tests/uint/u16/lshift.zok", + "max_constraint_count": 18, + "tests": [ + { + "input": { + "values": ["0x0002"] + }, + "output": { + "Ok": { + "value": "0x0004" } - ] + } + }, + { + "input": { + "values": ["0xffff"] + }, + "output": { + "Ok": { + "value": "0xfffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/lt.json b/zokrates_core_test/tests/tests/uint/u16/lt.json index 5260cd1a..f1a36602 100644 --- a/zokrates_core_test/tests/tests/uint/u16/lt.json +++ b/zokrates_core_test/tests/tests/uint/u16/lt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/lt.zok", - "max_constraint_count": 697, - "tests": [ - { - "input": { - "values": ["0x0002", "0x0004"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0002", "0x0002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u16/lt.zok", + "max_constraint_count": 697, + "tests": [ + { + "input": { + "values": ["0x0002", "0x0004"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0002", "0x0002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/lte.json b/zokrates_core_test/tests/tests/uint/u16/lte.json index c17e9156..49c15abe 100644 --- a/zokrates_core_test/tests/tests/uint/u16/lte.json +++ b/zokrates_core_test/tests/tests/uint/u16/lte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/lte.zok", - "max_constraint_count": 699, - "tests": [ - { - "input": { - "values": ["0x0002", "0x0004"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0002", "0x0002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0003", "0x0002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u16/lte.zok", + "max_constraint_count": 699, + "tests": [ + { + "input": { + "values": ["0x0002", "0x0004"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0002", "0x0002"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x0003", "0x0002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/mul.json b/zokrates_core_test/tests/tests/uint/u16/mul.json index b2514231..05fc539e 100644 --- a/zokrates_core_test/tests/tests/uint/u16/mul.json +++ b/zokrates_core_test/tests/tests/uint/u16/mul.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/mul.zok", - "max_constraint_count": 69, - "tests": [ - { - "input": { - "values": ["0x0002", "0x0008"] - }, - "output": { - "Ok": { - "value": "0x0010" - } - } - }, - { - "input": { - "values": ["0xffff", "0x0002"] - }, - "output": { - "Ok": { - "value": "0xfffe" - } - } + "entry_point": "./tests/tests/uint/u16/mul.zok", + "max_constraint_count": 69, + "tests": [ + { + "input": { + "values": ["0x0002", "0x0008"] + }, + "output": { + "Ok": { + "value": "0x0010" } - ] + } + }, + { + "input": { + "values": ["0xffff", "0x0002"] + }, + "output": { + "Ok": { + "value": "0xfffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/neq.json b/zokrates_core_test/tests/tests/uint/u16/neq.json index 50f5e3ae..00a6b157 100644 --- a/zokrates_core_test/tests/tests/uint/u16/neq.json +++ b/zokrates_core_test/tests/tests/uint/u16/neq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/neq.zok", - "max_constraint_count": 37, - "tests": [ - { - "input": { - "values": ["0x0002", "0x0002"] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": ["0x0002", "0x0004"] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/uint/u16/neq.zok", + "max_constraint_count": 37, + "tests": [ + { + "input": { + "values": ["0x0002", "0x0002"] + }, + "output": { + "Ok": { + "value": false } - ] + } + }, + { + "input": { + "values": ["0x0002", "0x0004"] + }, + "output": { + "Ok": { + "value": true + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/not.json b/zokrates_core_test/tests/tests/uint/u16/not.json index 6a7cdf0e..dcb554b3 100644 --- a/zokrates_core_test/tests/tests/uint/u16/not.json +++ b/zokrates_core_test/tests/tests/uint/u16/not.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/not.zok", - "max_constraint_count": 18, - "tests": [ - { - "input": { - "values": ["0x0001"] - }, - "output": { - "Ok": { - "value": "0xfffe" - } - } - }, - { - "input": { - "values": ["0xffff"] - }, - "output": { - "Ok": { - "value": "0x0000" - } - } + "entry_point": "./tests/tests/uint/u16/not.zok", + "max_constraint_count": 18, + "tests": [ + { + "input": { + "values": ["0x0001"] + }, + "output": { + "Ok": { + "value": "0xfffe" } - ] + } + }, + { + "input": { + "values": ["0xffff"] + }, + "output": { + "Ok": { + "value": "0x0000" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/or.json b/zokrates_core_test/tests/tests/uint/u16/or.json index d7322dbb..5f92efa6 100644 --- a/zokrates_core_test/tests/tests/uint/u16/or.json +++ b/zokrates_core_test/tests/tests/uint/u16/or.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/or.zok", - "max_constraint_count": 51, - "tests": [ - { - "input": { - "values": ["0xffff", "0xffff"] - }, - "output": { - "Ok": { - "value": "0xffff" - } - } - }, - { - "input": { - "values": ["0xffff", "0x0000"] - }, - "output": { - "Ok": { - "value": "0xffff" - } - } - }, - { - "input": { - "values": ["0x1234", "0x5678"] - }, - "output": { - "Ok": { - "value": "0x567c" - } - } + "entry_point": "./tests/tests/uint/u16/or.zok", + "max_constraint_count": 51, + "tests": [ + { + "input": { + "values": ["0xffff", "0xffff"] + }, + "output": { + "Ok": { + "value": "0xffff" } - ] + } + }, + { + "input": { + "values": ["0xffff", "0x0000"] + }, + "output": { + "Ok": { + "value": "0xffff" + } + } + }, + { + "input": { + "values": ["0x1234", "0x5678"] + }, + "output": { + "Ok": { + "value": "0x567c" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/rem.json b/zokrates_core_test/tests/tests/uint/u16/rem.json index bdc05d35..afebdba5 100644 --- a/zokrates_core_test/tests/tests/uint/u16/rem.json +++ b/zokrates_core_test/tests/tests/uint/u16/rem.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/rem.zok", - "max_constraint_count": 88, - "tests": [ - { - "input": { - "values": ["0x0002", "0x0004"] - }, - "output": { - "Ok": { - "value": "0x0002" - } - } - }, - { - "input": { - "values": ["0xffff", "0x0001"] - }, - "output": { - "Ok": { - "value": "0x0000" - } - } - }, - { - "input": { - "values": ["0x1001", "0x0002"] - }, - "output": { - "Ok": { - "value": "0x0001" - } - } + "entry_point": "./tests/tests/uint/u16/rem.zok", + "max_constraint_count": 88, + "tests": [ + { + "input": { + "values": ["0x0002", "0x0004"] + }, + "output": { + "Ok": { + "value": "0x0002" } - ] + } + }, + { + "input": { + "values": ["0xffff", "0x0001"] + }, + "output": { + "Ok": { + "value": "0x0000" + } + } + }, + { + "input": { + "values": ["0x1001", "0x0002"] + }, + "output": { + "Ok": { + "value": "0x0001" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/rshift.json b/zokrates_core_test/tests/tests/uint/u16/rshift.json index 748209ab..d06e495c 100644 --- a/zokrates_core_test/tests/tests/uint/u16/rshift.json +++ b/zokrates_core_test/tests/tests/uint/u16/rshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/rshift.zok", - "max_constraint_count": 18, - "tests": [ - { - "input": { - "values": ["0x1000"] - }, - "output": { - "Ok": { - "value": "0x0800" - } - } - }, - { - "input": { - "values": ["0xffff"] - }, - "output": { - "Ok": { - "value": "0x7fff" - } - } + "entry_point": "./tests/tests/uint/u16/rshift.zok", + "max_constraint_count": 18, + "tests": [ + { + "input": { + "values": ["0x1000"] + }, + "output": { + "Ok": { + "value": "0x0800" } - ] + } + }, + { + "input": { + "values": ["0xffff"] + }, + "output": { + "Ok": { + "value": "0x7fff" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/sub.json b/zokrates_core_test/tests/tests/uint/u16/sub.json index 9240b418..cae48121 100644 --- a/zokrates_core_test/tests/tests/uint/u16/sub.json +++ b/zokrates_core_test/tests/tests/uint/u16/sub.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u16/sub.zok", - "max_constraint_count": 91, - "tests": [ - { - "input": { - "values": ["0xffff", "0x0001"] - }, - "output": { - "Ok": { - "value": ["0xfffe", "0xfffe", "0x0002"] - } - } - }, - { - "input": { - "values": ["0x0000", "0x0001"] - }, - "output": { - "Ok": { - "value": ["0xffff", "0xffff", "0x0001"] - } - } + "entry_point": "./tests/tests/uint/u16/sub.zok", + "max_constraint_count": 91, + "tests": [ + { + "input": { + "values": ["0xffff", "0x0001"] + }, + "output": { + "Ok": { + "value": ["0xfffe", "0xfffe", "0x0002"] } - ] + } + }, + { + "input": { + "values": ["0x0000", "0x0001"] + }, + "output": { + "Ok": { + "value": ["0xffff", "0xffff", "0x0001"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u16/xor.json b/zokrates_core_test/tests/tests/uint/u16/xor.json index 5a396ef6..e7875f7b 100644 --- a/zokrates_core_test/tests/tests/uint/u16/xor.json +++ b/zokrates_core_test/tests/tests/uint/u16/xor.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u16/xor.zok", - "max_constraint_count": 51, - "tests": [ - { - "input": { - "values": ["0xffff", "0xffff"] - }, - "output": { - "Ok": { - "value": "0x0000" - } - } - }, - { - "input": { - "values": ["0xffff", "0x0000"] - }, - "output": { - "Ok": { - "value": "0xffff" - } - } - }, - { - "input": { - "values": ["0x1234", "0x5678"] - }, - "output": { - "Ok": { - "value": "0x444c" - } - } + "entry_point": "./tests/tests/uint/u16/xor.zok", + "max_constraint_count": 51, + "tests": [ + { + "input": { + "values": ["0xffff", "0xffff"] + }, + "output": { + "Ok": { + "value": "0x0000" } - ] + } + }, + { + "input": { + "values": ["0xffff", "0x0000"] + }, + "output": { + "Ok": { + "value": "0xffff" + } + } + }, + { + "input": { + "values": ["0x1234", "0x5678"] + }, + "output": { + "Ok": { + "value": "0x444c" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/add.json b/zokrates_core_test/tests/tests/uint/u32/add.json index 481fafa7..d195878e 100644 --- a/zokrates_core_test/tests/tests/uint/u32/add.json +++ b/zokrates_core_test/tests/tests/uint/u32/add.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/add.zok", - "max_constraint_count": 101, - "tests": [ - { - "input": { - "values": ["0xffffffff", "0x00000001"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x10000000", "0x10000000"] - }, - "output": { - "Ok": { - "value": "0x20000000" - } - } - }, - { - "input": { - "values": ["0xffffffff", "0xffffffff"] - }, - "output": { - "Ok": { - "value": "0xfffffffe" - } - } + "entry_point": "./tests/tests/uint/u32/add.zok", + "max_constraint_count": 101, + "tests": [ + { + "input": { + "values": ["0xffffffff", "0x00000001"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0x10000000", "0x10000000"] + }, + "output": { + "Ok": { + "value": "0x20000000" + } + } + }, + { + "input": { + "values": ["0xffffffff", "0xffffffff"] + }, + "output": { + "Ok": { + "value": "0xfffffffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/and.json b/zokrates_core_test/tests/tests/uint/u32/and.json index d03b4d51..a3862936 100644 --- a/zokrates_core_test/tests/tests/uint/u32/and.json +++ b/zokrates_core_test/tests/tests/uint/u32/and.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/and.zok", - "max_constraint_count": 99, - "tests": [ - { - "input": { - "values": ["0xffffffff", "0xffffffff"] - }, - "output": { - "Ok": { - "value": "0xffffffff" - } - } - }, - { - "input": { - "values": ["0xffffffff", "0x00000000"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x12345678", "0x87654321"] - }, - "output": { - "Ok": { - "value": "0x02244220" - } - } + "entry_point": "./tests/tests/uint/u32/and.zok", + "max_constraint_count": 99, + "tests": [ + { + "input": { + "values": ["0xffffffff", "0xffffffff"] + }, + "output": { + "Ok": { + "value": "0xffffffff" } - ] + } + }, + { + "input": { + "values": ["0xffffffff", "0x00000000"] + }, + "output": { + "Ok": { + "value": "0x00000000" + } + } + }, + { + "input": { + "values": ["0x12345678", "0x87654321"] + }, + "output": { + "Ok": { + "value": "0x02244220" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/div.json b/zokrates_core_test/tests/tests/uint/u32/div.json index e8a299de..d4c0c9a7 100644 --- a/zokrates_core_test/tests/tests/uint/u32/div.json +++ b/zokrates_core_test/tests/tests/uint/u32/div.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/div.zok", - "max_constraint_count": 168, - "tests": [ - { - "input": { - "values": ["0x10000000", "0x10000000"] - }, - "output": { - "Ok": { - "value": "0x00000001" - } - } - }, - { - "input": { - "values": ["0x10000000", "0x00000002"] - }, - "output": { - "Ok": { - "value": "0x08000000" - } - } - }, - { - "input": { - "values": ["0x10000001", "0x00000002"] - }, - "output": { - "Ok": { - "value": "0x08000000" - } - } + "entry_point": "./tests/tests/uint/u32/div.zok", + "max_constraint_count": 168, + "tests": [ + { + "input": { + "values": ["0x10000000", "0x10000000"] + }, + "output": { + "Ok": { + "value": "0x00000001" } - ] + } + }, + { + "input": { + "values": ["0x10000000", "0x00000002"] + }, + "output": { + "Ok": { + "value": "0x08000000" + } + } + }, + { + "input": { + "values": ["0x10000001", "0x00000002"] + }, + "output": { + "Ok": { + "value": "0x08000000" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/eq.json b/zokrates_core_test/tests/tests/uint/u32/eq.json index 6117e20b..2da47d3d 100644 --- a/zokrates_core_test/tests/tests/uint/u32/eq.json +++ b/zokrates_core_test/tests/tests/uint/u32/eq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/eq.zok", - "max_constraint_count": 69, - "tests": [ - { - "input": { - "values": ["0x00000002", "0x00000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000002", "0x00000004"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u32/eq.zok", + "max_constraint_count": 69, + "tests": [ + { + "input": { + "values": ["0x00000002", "0x00000002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x00000002", "0x00000004"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/gt.json b/zokrates_core_test/tests/tests/uint/u32/gt.json index a1c2b4dd..9ba9c3c0 100644 --- a/zokrates_core_test/tests/tests/uint/u32/gt.json +++ b/zokrates_core_test/tests/tests/uint/u32/gt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/gt.zok", - "max_constraint_count": 729, - "tests": [ - { - "input": { - "values": ["0x00000004", "0x00000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000002", "0x00000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u32/gt.zok", + "max_constraint_count": 729, + "tests": [ + { + "input": { + "values": ["0x00000004", "0x00000002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x00000002", "0x00000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/gte.json b/zokrates_core_test/tests/tests/uint/u32/gte.json index 8c5d76f8..f5cd7383 100644 --- a/zokrates_core_test/tests/tests/uint/u32/gte.json +++ b/zokrates_core_test/tests/tests/uint/u32/gte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/gte.zok", - "max_constraint_count": 731, - "tests": [ - { - "input": { - "values": ["0x00000004", "0x00000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000002", "0x00000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000001", "0x00000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u32/gte.zok", + "max_constraint_count": 731, + "tests": [ + { + "input": { + "values": ["0x00000004", "0x00000002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x00000002", "0x00000002"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x00000001", "0x00000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/lshift.json b/zokrates_core_test/tests/tests/uint/u32/lshift.json index 710510b6..4ccb2485 100644 --- a/zokrates_core_test/tests/tests/uint/u32/lshift.json +++ b/zokrates_core_test/tests/tests/uint/u32/lshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/lshift.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x00000002"] - }, - "output": { - "Ok": { - "value": "0x00000004" - } - } - }, - { - "input": { - "values": ["0xffffffff"] - }, - "output": { - "Ok": { - "value": "0xfffffffe" - } - } + "entry_point": "./tests/tests/uint/u32/lshift.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x00000002"] + }, + "output": { + "Ok": { + "value": "0x00000004" } - ] + } + }, + { + "input": { + "values": ["0xffffffff"] + }, + "output": { + "Ok": { + "value": "0xfffffffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/lt.json b/zokrates_core_test/tests/tests/uint/u32/lt.json index 3452f6bb..39555042 100644 --- a/zokrates_core_test/tests/tests/uint/u32/lt.json +++ b/zokrates_core_test/tests/tests/uint/u32/lt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/lt.zok", - "max_constraint_count": 729, - "tests": [ - { - "input": { - "values": ["0x00000002", "0x00000004"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000002", "0x00000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u32/lt.zok", + "max_constraint_count": 729, + "tests": [ + { + "input": { + "values": ["0x00000002", "0x00000004"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x00000002", "0x00000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/lte.json b/zokrates_core_test/tests/tests/uint/u32/lte.json index 8f6d7460..7decdec0 100644 --- a/zokrates_core_test/tests/tests/uint/u32/lte.json +++ b/zokrates_core_test/tests/tests/uint/u32/lte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/lte.zok", - "max_constraint_count": 731, - "tests": [ - { - "input": { - "values": ["0x00000002", "0x00000004"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000002", "0x00000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x00000003", "0x00000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u32/lte.zok", + "max_constraint_count": 731, + "tests": [ + { + "input": { + "values": ["0x00000002", "0x00000004"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x00000002", "0x00000002"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x00000003", "0x00000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/mul.json b/zokrates_core_test/tests/tests/uint/u32/mul.json index 30e484ef..cf16b7b3 100644 --- a/zokrates_core_test/tests/tests/uint/u32/mul.json +++ b/zokrates_core_test/tests/tests/uint/u32/mul.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/mul.zok", - "max_constraint_count": 133, - "tests": [ - { - "input": { - "values": ["0x00000002", "0x00000008"] - }, - "output": { - "Ok": { - "value": "0x00000010" - } - } - }, - { - "input": { - "values": ["0xffffffff", "0x00000002"] - }, - "output": { - "Ok": { - "value": "0xfffffffe" - } - } + "entry_point": "./tests/tests/uint/u32/mul.zok", + "max_constraint_count": 133, + "tests": [ + { + "input": { + "values": ["0x00000002", "0x00000008"] + }, + "output": { + "Ok": { + "value": "0x00000010" } - ] + } + }, + { + "input": { + "values": ["0xffffffff", "0x00000002"] + }, + "output": { + "Ok": { + "value": "0xfffffffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/neq.json b/zokrates_core_test/tests/tests/uint/u32/neq.json index d9173ae2..832ef586 100644 --- a/zokrates_core_test/tests/tests/uint/u32/neq.json +++ b/zokrates_core_test/tests/tests/uint/u32/neq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/neq.zok", - "max_constraint_count": 69, - "tests": [ - { - "input": { - "values": ["0x00000002", "0x00000002"] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": ["0x00000002", "0x00000004"] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/uint/u32/neq.zok", + "max_constraint_count": 69, + "tests": [ + { + "input": { + "values": ["0x00000002", "0x00000002"] + }, + "output": { + "Ok": { + "value": false } - ] + } + }, + { + "input": { + "values": ["0x00000002", "0x00000004"] + }, + "output": { + "Ok": { + "value": true + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/not.json b/zokrates_core_test/tests/tests/uint/u32/not.json index 008fb9ad..962e57cc 100644 --- a/zokrates_core_test/tests/tests/uint/u32/not.json +++ b/zokrates_core_test/tests/tests/uint/u32/not.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/not.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x00000001"] - }, - "output": { - "Ok": { - "value": "0xfffffffe" - } - } - }, - { - "input": { - "values": ["0xffffffff"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } + "entry_point": "./tests/tests/uint/u32/not.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x00000001"] + }, + "output": { + "Ok": { + "value": "0xfffffffe" } - ] + } + }, + { + "input": { + "values": ["0xffffffff"] + }, + "output": { + "Ok": { + "value": "0x00000000" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/or.json b/zokrates_core_test/tests/tests/uint/u32/or.json index c4f8a2a3..1e5d6787 100644 --- a/zokrates_core_test/tests/tests/uint/u32/or.json +++ b/zokrates_core_test/tests/tests/uint/u32/or.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/or.zok", - "max_constraint_count": 99, - "tests": [ - { - "input": { - "values": ["0xffffffff", "0xffffffff"] - }, - "output": { - "Ok": { - "value": "0xffffffff" - } - } - }, - { - "input": { - "values": ["0xffffffff", "0x00000000"] - }, - "output": { - "Ok": { - "value": "0xffffffff" - } - } - }, - { - "input": { - "values": ["0x12345678", "0x87654321"] - }, - "output": { - "Ok": { - "value": "0x97755779" - } - } + "entry_point": "./tests/tests/uint/u32/or.zok", + "max_constraint_count": 99, + "tests": [ + { + "input": { + "values": ["0xffffffff", "0xffffffff"] + }, + "output": { + "Ok": { + "value": "0xffffffff" } - ] + } + }, + { + "input": { + "values": ["0xffffffff", "0x00000000"] + }, + "output": { + "Ok": { + "value": "0xffffffff" + } + } + }, + { + "input": { + "values": ["0x12345678", "0x87654321"] + }, + "output": { + "Ok": { + "value": "0x97755779" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/rem.json b/zokrates_core_test/tests/tests/uint/u32/rem.json index 5bc463c3..4b24f228 100644 --- a/zokrates_core_test/tests/tests/uint/u32/rem.json +++ b/zokrates_core_test/tests/tests/uint/u32/rem.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/rem.zok", - "max_constraint_count": 168, - "tests": [ - { - "input": { - "values": ["0x00000002", "0x00000004"] - }, - "output": { - "Ok": { - "value": "0x00000002" - } - } - }, - { - "input": { - "values": ["0xffffffff", "0x00000001"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0x10000001", "0x00000002"] - }, - "output": { - "Ok": { - "value": "0x00000001" - } - } + "entry_point": "./tests/tests/uint/u32/rem.zok", + "max_constraint_count": 168, + "tests": [ + { + "input": { + "values": ["0x00000002", "0x00000004"] + }, + "output": { + "Ok": { + "value": "0x00000002" } - ] + } + }, + { + "input": { + "values": ["0xffffffff", "0x00000001"] + }, + "output": { + "Ok": { + "value": "0x00000000" + } + } + }, + { + "input": { + "values": ["0x10000001", "0x00000002"] + }, + "output": { + "Ok": { + "value": "0x00000001" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/rshift.json b/zokrates_core_test/tests/tests/uint/u32/rshift.json index 30d7555e..3b764bd2 100644 --- a/zokrates_core_test/tests/tests/uint/u32/rshift.json +++ b/zokrates_core_test/tests/tests/uint/u32/rshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/rshift.zok", - "max_constraint_count": 34, - "tests": [ - { - "input": { - "values": ["0x10000000"] - }, - "output": { - "Ok": { - "value": "0x08000000" - } - } - }, - { - "input": { - "values": ["0xffffffff"] - }, - "output": { - "Ok": { - "value": "0x7fffffff" - } - } + "entry_point": "./tests/tests/uint/u32/rshift.zok", + "max_constraint_count": 34, + "tests": [ + { + "input": { + "values": ["0x10000000"] + }, + "output": { + "Ok": { + "value": "0x08000000" } - ] + } + }, + { + "input": { + "values": ["0xffffffff"] + }, + "output": { + "Ok": { + "value": "0x7fffffff" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/sub.json b/zokrates_core_test/tests/tests/uint/u32/sub.json index a089251d..836abc5f 100644 --- a/zokrates_core_test/tests/tests/uint/u32/sub.json +++ b/zokrates_core_test/tests/tests/uint/u32/sub.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u32/sub.zok", - "max_constraint_count": 171, - "tests": [ - { - "input": { - "values": ["0xffffffff", "0x00000001"] - }, - "output": { - "Ok": { - "value": ["0xfffffffe", "0xfffffffe", "0x00000002"] - } - } - }, - { - "input": { - "values": ["0x00000000", "0x00000001"] - }, - "output": { - "Ok": { - "value": ["0xffffffff", "0xffffffff", "0x00000001"] - } - } + "entry_point": "./tests/tests/uint/u32/sub.zok", + "max_constraint_count": 171, + "tests": [ + { + "input": { + "values": ["0xffffffff", "0x00000001"] + }, + "output": { + "Ok": { + "value": ["0xfffffffe", "0xfffffffe", "0x00000002"] } - ] + } + }, + { + "input": { + "values": ["0x00000000", "0x00000001"] + }, + "output": { + "Ok": { + "value": ["0xffffffff", "0xffffffff", "0x00000001"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u32/xor.json b/zokrates_core_test/tests/tests/uint/u32/xor.json index f57c3020..70c0ffb4 100644 --- a/zokrates_core_test/tests/tests/uint/u32/xor.json +++ b/zokrates_core_test/tests/tests/uint/u32/xor.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u32/xor.zok", - "max_constraint_count": 99, - "tests": [ - { - "input": { - "values": ["0xffffffff", "0xffffffff"] - }, - "output": { - "Ok": { - "value": "0x00000000" - } - } - }, - { - "input": { - "values": ["0xffffffff", "0x00000000"] - }, - "output": { - "Ok": { - "value": "0xffffffff" - } - } - }, - { - "input": { - "values": ["0x12345678", "0x87654321"] - }, - "output": { - "Ok": { - "value": "0x95511559" - } - } + "entry_point": "./tests/tests/uint/u32/xor.zok", + "max_constraint_count": 99, + "tests": [ + { + "input": { + "values": ["0xffffffff", "0xffffffff"] + }, + "output": { + "Ok": { + "value": "0x00000000" } - ] + } + }, + { + "input": { + "values": ["0xffffffff", "0x00000000"] + }, + "output": { + "Ok": { + "value": "0xffffffff" + } + } + }, + { + "input": { + "values": ["0x12345678", "0x87654321"] + }, + "output": { + "Ok": { + "value": "0x95511559" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/add.json b/zokrates_core_test/tests/tests/uint/u64/add.json index d9dddf22..c2d4a15e 100644 --- a/zokrates_core_test/tests/tests/uint/u64/add.json +++ b/zokrates_core_test/tests/tests/uint/u64/add.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/add.zok", - "max_constraint_count": 197, - "tests": [ - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000001"] - }, - "output": { - "Ok": { - "value": "0x0000000000000000" - } - } - }, - { - "input": { - "values": ["0x1000000000000000", "0x1000000000000000"] - }, - "output": { - "Ok": { - "value": "0x2000000000000000" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0xfffffffffffffffe" - } - } + "entry_point": "./tests/tests/uint/u64/add.zok", + "max_constraint_count": 197, + "tests": [ + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000001"] + }, + "output": { + "Ok": { + "value": "0x0000000000000000" } - ] + } + }, + { + "input": { + "values": ["0x1000000000000000", "0x1000000000000000"] + }, + "output": { + "Ok": { + "value": "0x2000000000000000" + } + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0xfffffffffffffffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/and.json b/zokrates_core_test/tests/tests/uint/u64/and.json index 2ca0b9f2..9c181c34 100644 --- a/zokrates_core_test/tests/tests/uint/u64/and.json +++ b/zokrates_core_test/tests/tests/uint/u64/and.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/and.zok", - "max_constraint_count": 195, - "tests": [ - { - "input": { - "values": ["0xffffffffffffffff", "0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0xffffffffffffffff" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000000"] - }, - "output": { - "Ok": { - "value": "0x0000000000000000" - } - } - }, - { - "input": { - "values": ["0x1234567812345678", "0x8765432187654321"] - }, - "output": { - "Ok": { - "value": "0x0224422002244220" - } - } + "entry_point": "./tests/tests/uint/u64/and.zok", + "max_constraint_count": 195, + "tests": [ + { + "input": { + "values": ["0xffffffffffffffff", "0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0xffffffffffffffff" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000000"] + }, + "output": { + "Ok": { + "value": "0x0000000000000000" + } + } + }, + { + "input": { + "values": ["0x1234567812345678", "0x8765432187654321"] + }, + "output": { + "Ok": { + "value": "0x0224422002244220" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/div.json b/zokrates_core_test/tests/tests/uint/u64/div.json index e2fc98b6..98a66c33 100644 --- a/zokrates_core_test/tests/tests/uint/u64/div.json +++ b/zokrates_core_test/tests/tests/uint/u64/div.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/div.zok", - "max_constraint_count": 328, - "tests": [ - { - "input": { - "values": ["0x1000000000000000", "0x1000000000000000"] - }, - "output": { - "Ok": { - "value": "0x0000000000000001" - } - } - }, - { - "input": { - "values": ["0x1000000000000000", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": "0x0800000000000000" - } - } - }, - { - "input": { - "values": ["0x1000000000000001", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": "0x0800000000000000" - } - } + "entry_point": "./tests/tests/uint/u64/div.zok", + "max_constraint_count": 328, + "tests": [ + { + "input": { + "values": ["0x1000000000000000", "0x1000000000000000"] + }, + "output": { + "Ok": { + "value": "0x0000000000000001" } - ] + } + }, + { + "input": { + "values": ["0x1000000000000000", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": "0x0800000000000000" + } + } + }, + { + "input": { + "values": ["0x1000000000000001", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": "0x0800000000000000" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/eq.json b/zokrates_core_test/tests/tests/uint/u64/eq.json index 6aef44f0..0c4cbdfa 100644 --- a/zokrates_core_test/tests/tests/uint/u64/eq.json +++ b/zokrates_core_test/tests/tests/uint/u64/eq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/eq.zok", - "max_constraint_count": 133, - "tests": [ - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000004"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u64/eq.zok", + "max_constraint_count": 133, + "tests": [ + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000004"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/gt.json b/zokrates_core_test/tests/tests/uint/u64/gt.json index 05f3786c..6be1f5df 100644 --- a/zokrates_core_test/tests/tests/uint/u64/gt.json +++ b/zokrates_core_test/tests/tests/uint/u64/gt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/gt.zok", - "max_constraint_count": 793, - "tests": [ - { - "input": { - "values": ["0x0000000000000004", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u64/gt.zok", + "max_constraint_count": 793, + "tests": [ + { + "input": { + "values": ["0x0000000000000004", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/gte.json b/zokrates_core_test/tests/tests/uint/u64/gte.json index 171cc581..ca26a0db 100644 --- a/zokrates_core_test/tests/tests/uint/u64/gte.json +++ b/zokrates_core_test/tests/tests/uint/u64/gte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/gte.zok", - "max_constraint_count": 795, - "tests": [ - { - "input": { - "values": ["0x0000000000000004", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000001", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u64/gte.zok", + "max_constraint_count": 795, + "tests": [ + { + "input": { + "values": ["0x0000000000000004", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x0000000000000001", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/lshift.json b/zokrates_core_test/tests/tests/uint/u64/lshift.json index 13d7b44e..77195f3a 100644 --- a/zokrates_core_test/tests/tests/uint/u64/lshift.json +++ b/zokrates_core_test/tests/tests/uint/u64/lshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/lshift.zok", - "max_constraint_count": 66, - "tests": [ - { - "input": { - "values": ["0x0000000000000002"] - }, - "output": { - "Ok": { - "value": "0x0000000000000004" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0xfffffffffffffffe" - } - } + "entry_point": "./tests/tests/uint/u64/lshift.zok", + "max_constraint_count": 66, + "tests": [ + { + "input": { + "values": ["0x0000000000000002"] + }, + "output": { + "Ok": { + "value": "0x0000000000000004" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0xfffffffffffffffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/lt.json b/zokrates_core_test/tests/tests/uint/u64/lt.json index 64205363..7711a135 100644 --- a/zokrates_core_test/tests/tests/uint/u64/lt.json +++ b/zokrates_core_test/tests/tests/uint/u64/lt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/lt.zok", - "max_constraint_count": 793, - "tests": [ - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000004"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u64/lt.zok", + "max_constraint_count": 793, + "tests": [ + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000004"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/lte.json b/zokrates_core_test/tests/tests/uint/u64/lte.json index 6e15f809..42b9b26f 100644 --- a/zokrates_core_test/tests/tests/uint/u64/lte.json +++ b/zokrates_core_test/tests/tests/uint/u64/lte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/lte.zok", - "max_constraint_count": 795, - "tests": [ - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000004"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x0000000000000003", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u64/lte.zok", + "max_constraint_count": 795, + "tests": [ + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000004"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x0000000000000003", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/mul.json b/zokrates_core_test/tests/tests/uint/u64/mul.json index bfc14bc8..dec7d788 100644 --- a/zokrates_core_test/tests/tests/uint/u64/mul.json +++ b/zokrates_core_test/tests/tests/uint/u64/mul.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/mul.zok", - "max_constraint_count": 261, - "tests": [ - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000008"] - }, - "output": { - "Ok": { - "value": "0x0000000000000010" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": "0xfffffffffffffffe" - } - } + "entry_point": "./tests/tests/uint/u64/mul.zok", + "max_constraint_count": 261, + "tests": [ + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000008"] + }, + "output": { + "Ok": { + "value": "0x0000000000000010" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": "0xfffffffffffffffe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/neq.json b/zokrates_core_test/tests/tests/uint/u64/neq.json index 4add30a4..0709908a 100644 --- a/zokrates_core_test/tests/tests/uint/u64/neq.json +++ b/zokrates_core_test/tests/tests/uint/u64/neq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/neq.zok", - "max_constraint_count": 133, - "tests": [ - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000004"] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/uint/u64/neq.zok", + "max_constraint_count": 133, + "tests": [ + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": false } - ] + } + }, + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000004"] + }, + "output": { + "Ok": { + "value": true + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/not.json b/zokrates_core_test/tests/tests/uint/u64/not.json index 1cbabb50..12d2a415 100644 --- a/zokrates_core_test/tests/tests/uint/u64/not.json +++ b/zokrates_core_test/tests/tests/uint/u64/not.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/not.zok", - "max_constraint_count": 66, - "tests": [ - { - "input": { - "values": ["0x0000000000000001"] - }, - "output": { - "Ok": { - "value": "0xfffffffffffffffe" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0x0000000000000000" - } - } + "entry_point": "./tests/tests/uint/u64/not.zok", + "max_constraint_count": 66, + "tests": [ + { + "input": { + "values": ["0x0000000000000001"] + }, + "output": { + "Ok": { + "value": "0xfffffffffffffffe" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0x0000000000000000" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/or.json b/zokrates_core_test/tests/tests/uint/u64/or.json index 8ebf2916..8dc4b3c7 100644 --- a/zokrates_core_test/tests/tests/uint/u64/or.json +++ b/zokrates_core_test/tests/tests/uint/u64/or.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/or.zok", - "max_constraint_count": 195, - "tests": [ - { - "input": { - "values": ["0xffffffffffffffff", "0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0xffffffffffffffff" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000000"] - }, - "output": { - "Ok": { - "value": "0xffffffffffffffff" - } - } - }, - { - "input": { - "values": ["0x1234567812345678", "0x8765432187654321"] - }, - "output": { - "Ok": { - "value": "0x9775577997755779" - } - } + "entry_point": "./tests/tests/uint/u64/or.zok", + "max_constraint_count": 195, + "tests": [ + { + "input": { + "values": ["0xffffffffffffffff", "0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0xffffffffffffffff" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000000"] + }, + "output": { + "Ok": { + "value": "0xffffffffffffffff" + } + } + }, + { + "input": { + "values": ["0x1234567812345678", "0x8765432187654321"] + }, + "output": { + "Ok": { + "value": "0x9775577997755779" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/rem.json b/zokrates_core_test/tests/tests/uint/u64/rem.json index 480b8819..c10e559b 100644 --- a/zokrates_core_test/tests/tests/uint/u64/rem.json +++ b/zokrates_core_test/tests/tests/uint/u64/rem.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/rem.zok", - "max_constraint_count": 328, - "tests": [ - { - "input": { - "values": ["0x0000000000000002", "0x0000000000000004"] - }, - "output": { - "Ok": { - "value": "0x0000000000000002" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000001"] - }, - "output": { - "Ok": { - "value": "0x0000000000000000" - } - } - }, - { - "input": { - "values": ["0x1000000000000001", "0x0000000000000002"] - }, - "output": { - "Ok": { - "value": "0x0000000000000001" - } - } + "entry_point": "./tests/tests/uint/u64/rem.zok", + "max_constraint_count": 328, + "tests": [ + { + "input": { + "values": ["0x0000000000000002", "0x0000000000000004"] + }, + "output": { + "Ok": { + "value": "0x0000000000000002" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000001"] + }, + "output": { + "Ok": { + "value": "0x0000000000000000" + } + } + }, + { + "input": { + "values": ["0x1000000000000001", "0x0000000000000002"] + }, + "output": { + "Ok": { + "value": "0x0000000000000001" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/rshift.json b/zokrates_core_test/tests/tests/uint/u64/rshift.json index 9021e336..6886bec8 100644 --- a/zokrates_core_test/tests/tests/uint/u64/rshift.json +++ b/zokrates_core_test/tests/tests/uint/u64/rshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u64/rshift.zok", - "max_constraint_count": 66, - "tests": [ - { - "input": { - "values": ["0x1000000000000000"] - }, - "output": { - "Ok": { - "value": "0x0800000000000000" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0x7fffffffffffffff" - } - } + "entry_point": "./tests/tests/uint/u64/rshift.zok", + "max_constraint_count": 66, + "tests": [ + { + "input": { + "values": ["0x1000000000000000"] + }, + "output": { + "Ok": { + "value": "0x0800000000000000" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0x7fffffffffffffff" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/sub.json b/zokrates_core_test/tests/tests/uint/u64/sub.json index 771f7cf8..252075ca 100644 --- a/zokrates_core_test/tests/tests/uint/u64/sub.json +++ b/zokrates_core_test/tests/tests/uint/u64/sub.json @@ -1,34 +1,34 @@ { - "entry_point": "./tests/tests/uint/u64/sub.zok", - "max_constraint_count": 331, - "tests": [ - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000001"] - }, - "output": { - "Ok": { - "value": [ - "0xfffffffffffffffe", - "0xfffffffffffffffe", - "0x0000000000000002" - ] - } - } - }, - { - "input": { - "values": ["0x0000000000000000", "0x0000000000000001"] - }, - "output": { - "Ok": { - "value": [ - "0xffffffffffffffff", - "0xffffffffffffffff", - "0x0000000000000001" - ] - } - } + "entry_point": "./tests/tests/uint/u64/sub.zok", + "max_constraint_count": 331, + "tests": [ + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000001"] + }, + "output": { + "Ok": { + "value": [ + "0xfffffffffffffffe", + "0xfffffffffffffffe", + "0x0000000000000002" + ] } - ] + } + }, + { + "input": { + "values": ["0x0000000000000000", "0x0000000000000001"] + }, + "output": { + "Ok": { + "value": [ + "0xffffffffffffffff", + "0xffffffffffffffff", + "0x0000000000000001" + ] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u64/xor.json b/zokrates_core_test/tests/tests/uint/u64/xor.json index bfd6000f..5c6ea5b0 100644 --- a/zokrates_core_test/tests/tests/uint/u64/xor.json +++ b/zokrates_core_test/tests/tests/uint/u64/xor.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u64/xor.zok", - "max_constraint_count": 195, - "tests": [ - { - "input": { - "values": ["0xffffffffffffffff", "0xffffffffffffffff"] - }, - "output": { - "Ok": { - "value": "0x0000000000000000" - } - } - }, - { - "input": { - "values": ["0xffffffffffffffff", "0x0000000000000000"] - }, - "output": { - "Ok": { - "value": "0xffffffffffffffff" - } - } - }, - { - "input": { - "values": ["0x1234567812345678", "0x8765432187654321"] - }, - "output": { - "Ok": { - "value": "0x9551155995511559" - } - } + "entry_point": "./tests/tests/uint/u64/xor.zok", + "max_constraint_count": 195, + "tests": [ + { + "input": { + "values": ["0xffffffffffffffff", "0xffffffffffffffff"] + }, + "output": { + "Ok": { + "value": "0x0000000000000000" } - ] + } + }, + { + "input": { + "values": ["0xffffffffffffffff", "0x0000000000000000"] + }, + "output": { + "Ok": { + "value": "0xffffffffffffffff" + } + } + }, + { + "input": { + "values": ["0x1234567812345678", "0x8765432187654321"] + }, + "output": { + "Ok": { + "value": "0x9551155995511559" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/add.json b/zokrates_core_test/tests/tests/uint/u8/add.json index d2614f15..b73aaa3b 100644 --- a/zokrates_core_test/tests/tests/uint/u8/add.json +++ b/zokrates_core_test/tests/tests/uint/u8/add.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/add.zok", - "max_constraint_count": 29, - "tests": [ - { - "input": { - "values": ["0xff", "0x01"] - }, - "output": { - "Ok": { - "value": "0x00" - } - } - }, - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": "0x04" - } - } - }, - { - "input": { - "values": ["0xff", "0xff"] - }, - "output": { - "Ok": { - "value": "0xfe" - } - } + "entry_point": "./tests/tests/uint/u8/add.zok", + "max_constraint_count": 29, + "tests": [ + { + "input": { + "values": ["0xff", "0x01"] + }, + "output": { + "Ok": { + "value": "0x00" } - ] + } + }, + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": "0x04" + } + } + }, + { + "input": { + "values": ["0xff", "0xff"] + }, + "output": { + "Ok": { + "value": "0xfe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/and.json b/zokrates_core_test/tests/tests/uint/u8/and.json index c538a0e6..aa56c778 100644 --- a/zokrates_core_test/tests/tests/uint/u8/and.json +++ b/zokrates_core_test/tests/tests/uint/u8/and.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/and.zok", - "max_constraint_count": 27, - "tests": [ - { - "input": { - "values": ["0xff", "0xff"] - }, - "output": { - "Ok": { - "value": "0xff" - } - } - }, - { - "input": { - "values": ["0xff", "0x00"] - }, - "output": { - "Ok": { - "value": "0x00" - } - } - }, - { - "input": { - "values": ["0x23", "0x34"] - }, - "output": { - "Ok": { - "value": "0x20" - } - } + "entry_point": "./tests/tests/uint/u8/and.zok", + "max_constraint_count": 27, + "tests": [ + { + "input": { + "values": ["0xff", "0xff"] + }, + "output": { + "Ok": { + "value": "0xff" } - ] + } + }, + { + "input": { + "values": ["0xff", "0x00"] + }, + "output": { + "Ok": { + "value": "0x00" + } + } + }, + { + "input": { + "values": ["0x23", "0x34"] + }, + "output": { + "Ok": { + "value": "0x20" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/div.json b/zokrates_core_test/tests/tests/uint/u8/div.json index f17ecc9f..3f2ec3e4 100644 --- a/zokrates_core_test/tests/tests/uint/u8/div.json +++ b/zokrates_core_test/tests/tests/uint/u8/div.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/div.zok", - "max_constraint_count": 48, - "tests": [ - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": "0x01" - } - } - }, - { - "input": { - "values": ["0x04", "0x02"] - }, - "output": { - "Ok": { - "value": "0x02" - } - } - }, - { - "input": { - "values": ["0x2a", "0x0a"] - }, - "output": { - "Ok": { - "value": "0x04" - } - } + "entry_point": "./tests/tests/uint/u8/div.zok", + "max_constraint_count": 48, + "tests": [ + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": "0x01" } - ] + } + }, + { + "input": { + "values": ["0x04", "0x02"] + }, + "output": { + "Ok": { + "value": "0x02" + } + } + }, + { + "input": { + "values": ["0x2a", "0x0a"] + }, + "output": { + "Ok": { + "value": "0x04" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/eq.json b/zokrates_core_test/tests/tests/uint/u8/eq.json index 2abc304a..9e660b74 100644 --- a/zokrates_core_test/tests/tests/uint/u8/eq.json +++ b/zokrates_core_test/tests/tests/uint/u8/eq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/eq.zok", - "max_constraint_count": 21, - "tests": [ - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x02", "0x04"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u8/eq.zok", + "max_constraint_count": 21, + "tests": [ + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x02", "0x04"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/gt.json b/zokrates_core_test/tests/tests/uint/u8/gt.json index 49775921..5f08fa9d 100644 --- a/zokrates_core_test/tests/tests/uint/u8/gt.json +++ b/zokrates_core_test/tests/tests/uint/u8/gt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/gt.zok", - "max_constraint_count": 681, - "tests": [ - { - "input": { - "values": ["0x04", "0x02"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u8/gt.zok", + "max_constraint_count": 681, + "tests": [ + { + "input": { + "values": ["0x04", "0x02"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/gte.json b/zokrates_core_test/tests/tests/uint/u8/gte.json index 2adc05aa..4592ee5e 100644 --- a/zokrates_core_test/tests/tests/uint/u8/gte.json +++ b/zokrates_core_test/tests/tests/uint/u8/gte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/gte.zok", - "max_constraint_count": 683, - "tests": [ - { - "input": { - "values": ["0x04", "0x02"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x01", "0x02"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u8/gte.zok", + "max_constraint_count": 683, + "tests": [ + { + "input": { + "values": ["0x04", "0x02"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x01", "0x02"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/lshift.json b/zokrates_core_test/tests/tests/uint/u8/lshift.json index 77d2ba8f..dc9eb6ec 100644 --- a/zokrates_core_test/tests/tests/uint/u8/lshift.json +++ b/zokrates_core_test/tests/tests/uint/u8/lshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/lshift.zok", - "max_constraint_count": 10, - "tests": [ - { - "input": { - "values": ["0x02"] - }, - "output": { - "Ok": { - "value": "0x04" - } - } - }, - { - "input": { - "values": ["0xff"] - }, - "output": { - "Ok": { - "value": "0xfe" - } - } + "entry_point": "./tests/tests/uint/u8/lshift.zok", + "max_constraint_count": 10, + "tests": [ + { + "input": { + "values": ["0x02"] + }, + "output": { + "Ok": { + "value": "0x04" } - ] + } + }, + { + "input": { + "values": ["0xff"] + }, + "output": { + "Ok": { + "value": "0xfe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/lt.json b/zokrates_core_test/tests/tests/uint/u8/lt.json index 21b8ba58..cbb9baa2 100644 --- a/zokrates_core_test/tests/tests/uint/u8/lt.json +++ b/zokrates_core_test/tests/tests/uint/u8/lt.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/lt.zok", - "max_constraint_count": 681, - "tests": [ - { - "input": { - "values": ["0x02", "0x04"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u8/lt.zok", + "max_constraint_count": 681, + "tests": [ + { + "input": { + "values": ["0x02", "0x04"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/lte.json b/zokrates_core_test/tests/tests/uint/u8/lte.json index 5c0ead4b..412a41f0 100644 --- a/zokrates_core_test/tests/tests/uint/u8/lte.json +++ b/zokrates_core_test/tests/tests/uint/u8/lte.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/lte.zok", - "max_constraint_count": 683, - "tests": [ - { - "input": { - "values": ["0x02", "0x04"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": true - } - } - }, - { - "input": { - "values": ["0x03", "0x02"] - }, - "output": { - "Ok": { - "value": false - } - } + "entry_point": "./tests/tests/uint/u8/lte.zok", + "max_constraint_count": 683, + "tests": [ + { + "input": { + "values": ["0x02", "0x04"] + }, + "output": { + "Ok": { + "value": true } - ] + } + }, + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": true + } + } + }, + { + "input": { + "values": ["0x03", "0x02"] + }, + "output": { + "Ok": { + "value": false + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/mul.json b/zokrates_core_test/tests/tests/uint/u8/mul.json index 3596c28e..43239f0e 100644 --- a/zokrates_core_test/tests/tests/uint/u8/mul.json +++ b/zokrates_core_test/tests/tests/uint/u8/mul.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/mul.zok", - "max_constraint_count": 37, - "tests": [ - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": "0x04" - } - } - }, - { - "input": { - "values": ["0xff", "0x02"] - }, - "output": { - "Ok": { - "value": "0xfe" - } - } + "entry_point": "./tests/tests/uint/u8/mul.zok", + "max_constraint_count": 37, + "tests": [ + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": "0x04" } - ] + } + }, + { + "input": { + "values": ["0xff", "0x02"] + }, + "output": { + "Ok": { + "value": "0xfe" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/neq.json b/zokrates_core_test/tests/tests/uint/u8/neq.json index 72092cb2..61b7388f 100644 --- a/zokrates_core_test/tests/tests/uint/u8/neq.json +++ b/zokrates_core_test/tests/tests/uint/u8/neq.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/neq.zok", - "max_constraint_count": 21, - "tests": [ - { - "input": { - "values": ["0x02", "0x02"] - }, - "output": { - "Ok": { - "value": false - } - } - }, - { - "input": { - "values": ["0x02", "0x04"] - }, - "output": { - "Ok": { - "value": true - } - } + "entry_point": "./tests/tests/uint/u8/neq.zok", + "max_constraint_count": 21, + "tests": [ + { + "input": { + "values": ["0x02", "0x02"] + }, + "output": { + "Ok": { + "value": false } - ] + } + }, + { + "input": { + "values": ["0x02", "0x04"] + }, + "output": { + "Ok": { + "value": true + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/not.json b/zokrates_core_test/tests/tests/uint/u8/not.json index 0611f5fd..9f2044cc 100644 --- a/zokrates_core_test/tests/tests/uint/u8/not.json +++ b/zokrates_core_test/tests/tests/uint/u8/not.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/not.zok", - "max_constraint_count": 10, - "tests": [ - { - "input": { - "values": ["0x01"] - }, - "output": { - "Ok": { - "value": "0xfe" - } - } - }, - { - "input": { - "values": ["0xff"] - }, - "output": { - "Ok": { - "value": "0x00" - } - } + "entry_point": "./tests/tests/uint/u8/not.zok", + "max_constraint_count": 10, + "tests": [ + { + "input": { + "values": ["0x01"] + }, + "output": { + "Ok": { + "value": "0xfe" } - ] + } + }, + { + "input": { + "values": ["0xff"] + }, + "output": { + "Ok": { + "value": "0x00" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/or.json b/zokrates_core_test/tests/tests/uint/u8/or.json index 49a95889..b6237cbd 100644 --- a/zokrates_core_test/tests/tests/uint/u8/or.json +++ b/zokrates_core_test/tests/tests/uint/u8/or.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/or.zok", - "max_constraint_count": 27, - "tests": [ - { - "input": { - "values": ["0xff", "0xff"] - }, - "output": { - "Ok": { - "value": "0xff" - } - } - }, - { - "input": { - "values": ["0xff", "0x00"] - }, - "output": { - "Ok": { - "value": "0xff" - } - } - }, - { - "input": { - "values": ["0x23", "0x34"] - }, - "output": { - "Ok": { - "value": "0x37" - } - } + "entry_point": "./tests/tests/uint/u8/or.zok", + "max_constraint_count": 27, + "tests": [ + { + "input": { + "values": ["0xff", "0xff"] + }, + "output": { + "Ok": { + "value": "0xff" } - ] + } + }, + { + "input": { + "values": ["0xff", "0x00"] + }, + "output": { + "Ok": { + "value": "0xff" + } + } + }, + { + "input": { + "values": ["0x23", "0x34"] + }, + "output": { + "Ok": { + "value": "0x37" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/rem.json b/zokrates_core_test/tests/tests/uint/u8/rem.json index c142c171..587194ab 100644 --- a/zokrates_core_test/tests/tests/uint/u8/rem.json +++ b/zokrates_core_test/tests/tests/uint/u8/rem.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/rem.zok", - "max_constraint_count": 48, - "tests": [ - { - "input": { - "values": ["0x02", "0x04"] - }, - "output": { - "Ok": { - "value": "0x02" - } - } - }, - { - "input": { - "values": ["0xff", "0x01"] - }, - "output": { - "Ok": { - "value": "0x00" - } - } - }, - { - "input": { - "values": ["0x2a", "0x0a"] - }, - "output": { - "Ok": { - "value": "0x02" - } - } + "entry_point": "./tests/tests/uint/u8/rem.zok", + "max_constraint_count": 48, + "tests": [ + { + "input": { + "values": ["0x02", "0x04"] + }, + "output": { + "Ok": { + "value": "0x02" } - ] + } + }, + { + "input": { + "values": ["0xff", "0x01"] + }, + "output": { + "Ok": { + "value": "0x00" + } + } + }, + { + "input": { + "values": ["0x2a", "0x0a"] + }, + "output": { + "Ok": { + "value": "0x02" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/rshift.json b/zokrates_core_test/tests/tests/uint/u8/rshift.json index 06ba1fc6..183fdae9 100644 --- a/zokrates_core_test/tests/tests/uint/u8/rshift.json +++ b/zokrates_core_test/tests/tests/uint/u8/rshift.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/rshift.zok", - "max_constraint_count": 10, - "tests": [ - { - "input": { - "values": ["0x02"] - }, - "output": { - "Ok": { - "value": "0x01" - } - } - }, - { - "input": { - "values": ["0xff"] - }, - "output": { - "Ok": { - "value": "0x7f" - } - } + "entry_point": "./tests/tests/uint/u8/rshift.zok", + "max_constraint_count": 10, + "tests": [ + { + "input": { + "values": ["0x02"] + }, + "output": { + "Ok": { + "value": "0x01" } - ] + } + }, + { + "input": { + "values": ["0xff"] + }, + "output": { + "Ok": { + "value": "0x7f" + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/sub.json b/zokrates_core_test/tests/tests/uint/u8/sub.json index 4420c1d6..f8e73b8a 100644 --- a/zokrates_core_test/tests/tests/uint/u8/sub.json +++ b/zokrates_core_test/tests/tests/uint/u8/sub.json @@ -1,26 +1,26 @@ { - "entry_point": "./tests/tests/uint/u8/sub.zok", - "max_constraint_count": 51, - "tests": [ - { - "input": { - "values": ["0xff", "0x01"] - }, - "output": { - "Ok": { - "value": ["0xfe", "0xfe", "0x02"] - } - } - }, - { - "input": { - "values": ["0x00", "0x01"] - }, - "output": { - "Ok": { - "value": ["0xff", "0xff", "0x01"] - } - } + "entry_point": "./tests/tests/uint/u8/sub.zok", + "max_constraint_count": 51, + "tests": [ + { + "input": { + "values": ["0xff", "0x01"] + }, + "output": { + "Ok": { + "value": ["0xfe", "0xfe", "0x02"] } - ] + } + }, + { + "input": { + "values": ["0x00", "0x01"] + }, + "output": { + "Ok": { + "value": ["0xff", "0xff", "0x01"] + } + } + } + ] } diff --git a/zokrates_core_test/tests/tests/uint/u8/xor.json b/zokrates_core_test/tests/tests/uint/u8/xor.json index 9833f209..36fd2493 100644 --- a/zokrates_core_test/tests/tests/uint/u8/xor.json +++ b/zokrates_core_test/tests/tests/uint/u8/xor.json @@ -1,36 +1,36 @@ { - "entry_point": "./tests/tests/uint/u8/xor.zok", - "max_constraint_count": 27, - "tests": [ - { - "input": { - "values": ["0xff", "0xff"] - }, - "output": { - "Ok": { - "value": "0x00" - } - } - }, - { - "input": { - "values": ["0xff", "0x00"] - }, - "output": { - "Ok": { - "value": "0xff" - } - } - }, - { - "input": { - "values": ["0x23", "0x34"] - }, - "output": { - "Ok": { - "value": "0x17" - } - } + "entry_point": "./tests/tests/uint/u8/xor.zok", + "max_constraint_count": 27, + "tests": [ + { + "input": { + "values": ["0xff", "0xff"] + }, + "output": { + "Ok": { + "value": "0x00" } - ] + } + }, + { + "input": { + "values": ["0xff", "0x00"] + }, + "output": { + "Ok": { + "value": "0xff" + } + } + }, + { + "input": { + "values": ["0x23", "0x34"] + }, + "output": { + "Ok": { + "value": "0x17" + } + } + } + ] } diff --git a/zokrates_js/index.d.ts b/zokrates_js/index.d.ts index 8beed5d8..979603e8 100644 --- a/zokrates_js/index.d.ts +++ b/zokrates_js/index.d.ts @@ -1,108 +1,108 @@ declare module "zokrates-js" { - export type Backend = "ark" | "bellman"; - export type Curve = "bn128" | "bls12_381" | "bls12_377" | "bw6_761"; - export type Scheme = "g16" | "gm17" | "marlin"; + export type Backend = "ark" | "bellman"; + export type Curve = "bn128" | "bls12_381" | "bls12_377" | "bw6_761"; + export type Scheme = "g16" | "gm17" | "marlin"; - export type VerificationKey = object; - export type ProvingKey = Uint8Array; + export type VerificationKey = object; + export type ProvingKey = Uint8Array; - export type ResolveCallback = ( - location: string, - path: string - ) => ResolverResult; + export type ResolveCallback = ( + location: string, + path: string + ) => ResolverResult; - export interface CompileConfig { - isolate_branches?: boolean; - debug?: boolean; - } + export interface CompileConfig { + isolate_branches?: boolean; + debug?: boolean; + } - export interface CompileOptions { - curve?: Curve; - location?: string; - resolveCallback?: ResolveCallback; - config?: CompileConfig; - snarkjs?: boolean; - } + export interface CompileOptions { + curve?: Curve; + location?: string; + resolveCallback?: ResolveCallback; + config?: CompileConfig; + snarkjs?: boolean; + } - export type Proof = { - proof: object; - inputs: string[]; + export type Proof = { + proof: object; + inputs: string[]; + }; + + export interface ResolverResult { + source: string; + location: string; + } + + export type LogCallback = (log: string) => void; + + export interface ComputeOptions { + snarkjs?: boolean; + logCallback?: LogCallback; + } + + export interface ComputationResult { + witness: string; + output: string; + snarkjs?: { + witness: Uint8Array; }; + } - export interface ResolverResult { - source: string; - location: string; - } + export interface Abi { + inputs: Array; + outputs: Array; + } - export type LogCallback = (log: string) => void; - - export interface ComputeOptions { - snarkjs?: boolean; - logCallback?: LogCallback; - } - - export interface ComputationResult { - witness: string; - output: string; - snarkjs?: { - witness: Uint8Array; - }; - } - - export interface Abi { - inputs: Array; - outputs: Array; - } - - export interface CompilationArtifacts { - program: Uint8Array; - abi: Abi; - snarkjs?: { - program: Uint8Array; - }; - } - - export interface SetupKeypair { - vk: VerificationKey; - pk: ProvingKey; - } - - export type Options = { - backend: Backend; - scheme: Scheme; - curve: Curve; + export interface CompilationArtifacts { + program: Uint8Array; + abi: Abi; + snarkjs?: { + program: Uint8Array; }; + } - export interface ZoKratesProvider { - withOptions(options: Options): ZoKratesProvider; - compile( - source: string, - compileOptions?: CompileOptions - ): CompilationArtifacts; - computeWitness( - input: CompilationArtifacts | Uint8Array, - args: any[], - options?: ComputeOptions - ): ComputationResult; - setup(program: Uint8Array): SetupKeypair; - universalSetup(size: number): Uint8Array; - setupWithSrs(srs: Uint8Array, program: Uint8Array): SetupKeypair; - generateProof( - program: Uint8Array, - witness: string, - provingKey: Uint8Array - ): Proof; - verify(verificationKey: VerificationKey, proof: Proof): boolean; - exportSolidityVerifier(verificationKey: VerificationKey): string; - utils: { - formatProof(proof: Proof): any[]; - }; - } + export interface SetupKeypair { + vk: VerificationKey; + pk: ProvingKey; + } - export interface Metadata { - version: string; - } + export type Options = { + backend: Backend; + scheme: Scheme; + curve: Curve; + }; - export function initialize(): Promise; - export var metadata: Metadata; + export interface ZoKratesProvider { + withOptions(options: Options): ZoKratesProvider; + compile( + source: string, + compileOptions?: CompileOptions + ): CompilationArtifacts; + computeWitness( + input: CompilationArtifacts | Uint8Array, + args: any[], + options?: ComputeOptions + ): ComputationResult; + setup(program: Uint8Array): SetupKeypair; + universalSetup(size: number): Uint8Array; + setupWithSrs(srs: Uint8Array, program: Uint8Array): SetupKeypair; + generateProof( + program: Uint8Array, + witness: string, + provingKey: Uint8Array + ): Proof; + verify(verificationKey: VerificationKey, proof: Proof): boolean; + exportSolidityVerifier(verificationKey: VerificationKey): string; + utils: { + formatProof(proof: Proof): any[]; + }; + } + + export interface Metadata { + version: string; + } + + export function initialize(): Promise; + export var metadata: Metadata; } diff --git a/zokrates_js/index.js b/zokrates_js/index.js index 5b0cb8fc..2d7b9514 100644 --- a/zokrates_js/index.js +++ b/zokrates_js/index.js @@ -2,8 +2,8 @@ import lib from "./lib.js"; import metadata from "./metadata.js"; const initialize = async () => { - const pkg = await import("./pkg/index.js"); - return lib(pkg); + const pkg = await import("./pkg/index.js"); + return lib(pkg); }; export { initialize, metadata }; diff --git a/zokrates_js/lib.js b/zokrates_js/lib.js index 7fe2e989..71754123 100644 --- a/zokrates_js/lib.js +++ b/zokrates_js/lib.js @@ -1,126 +1,111 @@ module.exports = (pkg) => { - const defaultProvider = { - compile: (source, compileOptions = {}) => { - var { - curve = "bn128", - location = "main.zok", - resolveCallback = () => null, - config = {}, - snarkjs = false, - } = compileOptions; + const defaultProvider = { + compile: (source, compileOptions = {}) => { + var { + curve = "bn128", + location = "main.zok", + resolveCallback = () => null, + config = {}, + snarkjs = false, + } = compileOptions; - config = { snarkjs, ...config }; + config = { snarkjs, ...config }; - const ptr = pkg.compile( - source, - location, - resolveCallback, - config, - curve - ); - const result = Object.assign( - { - program: ptr.program(), - abi: ptr.abi(), - }, - snarkjs ? { snarkjs: { program: ptr.snarkjs_program() } } : {} - ); - ptr.free(); - return result; + const ptr = pkg.compile(source, location, resolveCallback, config, curve); + const result = Object.assign( + { + program: ptr.program(), + abi: ptr.abi(), }, - computeWitness: (input, args, computeOptions = {}) => { - const { program, abi } = - input instanceof Uint8Array - ? { program: input, abi: null } - : input; + snarkjs ? { snarkjs: { program: ptr.snarkjs_program() } } : {} + ); + ptr.free(); + return result; + }, + computeWitness: (input, args, computeOptions = {}) => { + const { program, abi } = + input instanceof Uint8Array ? { program: input, abi: null } : input; - const { snarkjs = false, logCallback = console.log } = - computeOptions; - const ptr = pkg.compute_witness( - program, - abi, - JSON.stringify(args), - { - snarkjs: snarkjs, - }, - logCallback - ); + const { snarkjs = false, logCallback = console.log } = computeOptions; + const ptr = pkg.compute_witness( + program, + abi, + JSON.stringify(args), + { + snarkjs: snarkjs, + }, + logCallback + ); - const result = Object.assign( - { - witness: ptr.witness(), - output: ptr.output(), - }, - snarkjs - ? { - snarkjs: { - witness: ptr.snarkjs_witness(), - }, - } - : {} - ); + const result = Object.assign( + { + witness: ptr.witness(), + output: ptr.output(), + }, + snarkjs + ? { + snarkjs: { + witness: ptr.snarkjs_witness(), + }, + } + : {} + ); - ptr.free(); - return result; - }, - setup: (program, options) => { - return pkg.setup(program, options); - }, - universalSetup: (curve, size) => { - return pkg.universal_setup(curve, size); - }, - setupWithSrs: (srs, program, options) => { - return pkg.setup_with_srs(srs, program, options); - }, - generateProof: (program, witness, provingKey, options) => { - return pkg.generate_proof(program, witness, provingKey, options); - }, - verify: (vk, proof, options) => { - return pkg.verify(vk, proof, options); - }, - exportSolidityVerifier: (vk) => { - return pkg.export_solidity_verifier(vk); - }, - utils: { - formatProof: (proof) => { - return pkg.format_proof(proof); - }, - }, - }; - - const withOptions = (options) => { - return { - withOptions, - compile: (source, compileOptions = {}) => - defaultProvider.compile(source, { - ...compileOptions, - curve: options.curve, - }), - computeWitness: (artifacts, args, computeOptions = {}) => - defaultProvider.computeWitness(artifacts, args, computeOptions), - setup: (program) => defaultProvider.setup(program, options), - universalSetup: (size) => - defaultProvider.universalSetup(options.curve, size), - setupWithSrs: (srs, program) => - defaultProvider.setupWithSrs(srs, program, options), - generateProof: (program, witness, provingKey) => - defaultProvider.generateProof( - program, - witness, - provingKey, - options - ), - verify: (vk, proof) => defaultProvider.verify(vk, proof, options), - exportSolidityVerifier: (vk) => - defaultProvider.exportSolidityVerifier(vk), - utils: { - formatProof: (proof) => - defaultProvider.utils.formatProof(proof), - }, - }; - }; + ptr.free(); + return result; + }, + setup: (program, options) => { + return pkg.setup(program, options); + }, + universalSetup: (curve, size) => { + return pkg.universal_setup(curve, size); + }, + setupWithSrs: (srs, program, options) => { + return pkg.setup_with_srs(srs, program, options); + }, + generateProof: (program, witness, provingKey, options) => { + return pkg.generate_proof(program, witness, provingKey, options); + }, + verify: (vk, proof, options) => { + return pkg.verify(vk, proof, options); + }, + exportSolidityVerifier: (vk) => { + return pkg.export_solidity_verifier(vk); + }, + utils: { + formatProof: (proof) => { + return pkg.format_proof(proof); + }, + }, + }; + const withOptions = (options) => { return { - ...withOptions({ backend: "ark", scheme: "g16", curve: "bn128" }), + withOptions, + compile: (source, compileOptions = {}) => + defaultProvider.compile(source, { + ...compileOptions, + curve: options.curve, + }), + computeWitness: (artifacts, args, computeOptions = {}) => + defaultProvider.computeWitness(artifacts, args, computeOptions), + setup: (program) => defaultProvider.setup(program, options), + universalSetup: (size) => + defaultProvider.universalSetup(options.curve, size), + setupWithSrs: (srs, program) => + defaultProvider.setupWithSrs(srs, program, options), + generateProof: (program, witness, provingKey) => + defaultProvider.generateProof(program, witness, provingKey, options), + verify: (vk, proof) => defaultProvider.verify(vk, proof, options), + exportSolidityVerifier: (vk) => + defaultProvider.exportSolidityVerifier(vk), + utils: { + formatProof: (proof) => defaultProvider.utils.formatProof(proof), + }, }; + }; + + return { + ...withOptions({ backend: "ark", scheme: "g16", curve: "bn128" }), + }; }; diff --git a/zokrates_js/node/index.js b/zokrates_js/node/index.js index c503f90f..d6d50f3b 100644 --- a/zokrates_js/node/index.js +++ b/zokrates_js/node/index.js @@ -2,7 +2,7 @@ const lib = require("../lib.js"); const metadata = require("../metadata.js"); const initialize = async () => { - return lib(require("./pkg/index.js")); + return lib(require("./pkg/index.js")); }; module.exports = { initialize, metadata }; diff --git a/zokrates_js/package-lock.json b/zokrates_js/package-lock.json index e9153fd8..77f2adb0 100644 --- a/zokrates_js/package-lock.json +++ b/zokrates_js/package-lock.json @@ -1,2182 +1,2182 @@ { - "name": "zokrates-js", - "version": "1.1.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "zokrates-js", - "version": "1.1.1", - "license": "GPLv3", - "devDependencies": { - "dree": "^2.6.1", - "mocha": "^9.2.0", - "rimraf": "^3.0.2", - "snarkjs": "^0.4.19", - "wasm-pack": "^0.10.2" - } - }, - "node_modules/@iden3/bigarray": { - "version": "0.0.2", - "dev": true, - "license": "GPL-3.0" - }, - "node_modules/@iden3/binfileutils": { - "version": "0.0.10", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "fastfile": "0.0.19", - "ffjavascript": "^0.2.48" - } - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "dev": true, - "license": "ISC" - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/async": { - "version": "3.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/axios": { - "version": "0.21.4", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/b4a": { - "version": "1.5.3", - "dev": true, - "license": "ISC" - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/big-integer": { - "version": "1.6.51", - "dev": true, - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/binary-install": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "axios": "^0.21.1", - "rimraf": "^3.0.2", - "tar": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/blake2b-wasm": { - "version": "2.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.0.1", - "nanoassert": "^2.0.0" - } - }, - "node_modules/blakejs": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/circom_runtime": { - "version": "0.1.17", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "ffjavascript": "0.2.48" - }, - "bin": { - "calcwit": "calcwit.js" - } - }, - "node_modules/circom_runtime/node_modules/ffjavascript": { - "version": "0.2.48", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "big-integer": "^1.6.48", - "wasmbuilder": "^0.0.12", - "wasmcurves": "0.1.0", - "web-worker": "^1.2.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dree": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/dree/-/dree-2.8.4.tgz", - "integrity": "sha512-2mrDEAfvLcSelHhZEiJSI4ESFnih5th6cZoqbCwOw8siJy88uCaQMi6wJy4t0IUKHSRDGPpNas+IT8M2EeEFBg==", - "dev": true, - "dependencies": { - "yargs": "^17.3.1" - }, - "bin": { - "dree": "bundled/bin/index.js" - } - }, - "node_modules/dree/node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dree/node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/ejs": { - "version": "3.1.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/fastfile": { - "version": "0.0.19", - "dev": true, - "license": "GPL-3.0" - }, - "node_modules/ffjavascript": { - "version": "0.2.54", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "big-integer": "^1.6.48", - "wasmbuilder": "^0.0.12", - "wasmcurves": "0.1.0", - "web-worker": "^1.2.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.14.7", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/growl": { - "version": "1.10.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.x" - } - }, - "node_modules/he": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jake": { - "version": "10.8.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logplease": { - "version": "1.2.15", - "dev": true, - "license": "MIT" - }, - "node_modules/minimatch": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "3.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/mocha": { - "version": "9.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.3", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.2.0", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.2.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/anymatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mocha/node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/fsevents": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mocha/node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mocha/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/mocha/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/mocha/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "20.2.4", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/nanoassert": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/nanoid": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/r1csfile": { - "version": "0.0.35", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "@iden3/bigarray": "0.0.2", - "@iden3/binfileutils": "0.0.10", - "fastfile": "0.0.19", - "ffjavascript": "0.2.48" - } - }, - "node_modules/r1csfile/node_modules/ffjavascript": { - "version": "0.2.48", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "big-integer": "^1.6.48", - "wasmbuilder": "^0.0.12", - "wasmcurves": "0.1.0", - "web-worker": "^1.2.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "dev": true, - "license": "BSD" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/snarkjs": { - "version": "0.4.19", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "@iden3/binfileutils": "0.0.10", - "blake2b-wasm": "^2.4.0", - "circom_runtime": "0.1.17", - "ejs": "^3.1.6", - "fastfile": "0.0.19", - "ffjavascript": "0.2.54", - "js-sha3": "^0.8.0", - "logplease": "^1.2.15", - "r1csfile": "0.0.35", - "readline": "^1.3.0" - }, - "bin": { - "snarkjs": "build/cli.cjs" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.1.11", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/wasm-pack": { - "version": "0.10.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT OR Apache-2.0", - "dependencies": { - "binary-install": "^0.1.0" - }, - "bin": { - "wasm-pack": "run.js" - } - }, - "node_modules/wasmbuilder": { - "version": "0.0.12", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "big-integer": "^1.6.48" - } - }, - "node_modules/wasmcurves": { - "version": "0.1.0", - "dev": true, - "license": "GPL-3.0", - "dependencies": { - "big-integer": "^1.6.42", - "blakejs": "^1.1.0" - } - }, - "node_modules/web-worker": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/workerpool": { - "version": "6.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/y18n": { - "version": "5.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.6", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser/node_modules/camelcase": { - "version": "6.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs-unparser/node_modules/decamelize": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } + "name": "zokrates-js", + "version": "1.1.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "zokrates-js", + "version": "1.1.1", + "license": "GPLv3", + "devDependencies": { + "dree": "^2.6.1", + "mocha": "^9.2.0", + "rimraf": "^3.0.2", + "snarkjs": "^0.4.19", + "wasm-pack": "^0.10.2" + } }, - "dependencies": { - "@iden3/bigarray": { - "version": "0.0.2", - "dev": true - }, - "@iden3/binfileutils": { - "version": "0.0.10", - "dev": true, - "requires": { - "fastfile": "0.0.19", - "ffjavascript": "^0.2.48" - } - }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "dev": true - }, - "async": { - "version": "3.2.3", - "dev": true - }, - "axios": { - "version": "0.21.4", - "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "b4a": { - "version": "1.5.3", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "dev": true - }, - "big-integer": { - "version": "1.6.51", - "dev": true - }, - "binary-install": { - "version": "0.1.1", - "dev": true, - "requires": { - "axios": "^0.21.1", - "rimraf": "^3.0.2", - "tar": "^6.1.0" - } - }, - "blake2b-wasm": { - "version": "2.4.0", - "dev": true, - "requires": { - "b4a": "^1.0.1", - "nanoassert": "^2.0.0" - } - }, - "blakejs": { - "version": "1.2.1", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "dev": true - }, - "chownr": { - "version": "2.0.0", - "dev": true - }, - "circom_runtime": { - "version": "0.1.17", - "dev": true, - "requires": { - "ffjavascript": "0.2.48" - }, - "dependencies": { - "ffjavascript": { - "version": "0.2.48", - "dev": true, - "requires": { - "big-integer": "^1.6.48", - "wasmbuilder": "^0.0.12", - "wasmcurves": "0.1.0", - "web-worker": "^1.2.0" - } - } - } - }, - "cliui": { - "version": "7.0.4", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "dev": true - }, - "diff": { - "version": "5.0.0", - "dev": true - }, - "dree": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/dree/-/dree-2.8.4.tgz", - "integrity": "sha512-2mrDEAfvLcSelHhZEiJSI4ESFnih5th6cZoqbCwOw8siJy88uCaQMi6wJy4t0IUKHSRDGPpNas+IT8M2EeEFBg==", - "dev": true, - "requires": { - "yargs": "^17.3.1" - }, - "dependencies": { - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", - "dev": true - } - } - }, - "ejs": { - "version": "3.1.8", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "emoji-regex": { - "version": "8.0.0", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "dev": true - }, - "fastfile": { - "version": "0.0.19", - "dev": true - }, - "ffjavascript": { - "version": "0.2.54", - "dev": true, - "requires": { - "big-integer": "^1.6.48", - "wasmbuilder": "^0.0.12", - "wasmcurves": "0.1.0", - "web-worker": "^1.2.0" - } - }, - "filelist": { - "version": "1.0.4", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "flat": { - "version": "5.0.2", - "dev": true - }, - "follow-redirects": { - "version": "1.14.7", - "dev": true - }, - "fs-minipass": { - "version": "2.1.0", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "dev": true - }, - "glob": { - "version": "7.1.6", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "growl": { - "version": "1.10.5", - "dev": true - }, - "he": { - "version": "1.2.0", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-plain-obj": { - "version": "2.1.0", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "dev": true - }, - "jake": { - "version": "10.8.5", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-sha3": { - "version": "0.8.0", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "6.0.0", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "log-symbols": { - "version": "4.1.0", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.2", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "has-flag": { - "version": "4.0.0", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "logplease": { - "version": "1.2.15", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "3.1.6", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "dev": true - } - } - }, - "minizlib": { - "version": "2.1.2", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "dev": true - } - } - }, - "mocha": { - "version": "9.2.0", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.3", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.2.0", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.2.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "dev": true - }, - "braces": { - "version": "3.0.2", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "debug": { - "version": "4.3.3", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "fsevents": { - "version": "2.3.2", - "dev": true, - "optional": true - }, - "glob": { - "version": "7.2.0", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "dev": true - }, - "ms": { - "version": "2.1.3", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "yargs-parser": { - "version": "20.2.4", - "dev": true - } - } - }, - "nanoassert": { - "version": "2.0.0", - "dev": true - }, - "nanoid": { - "version": "3.2.0", - "dev": true - }, - "once": { - "version": "1.4.0", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "p-limit": { - "version": "3.1.0", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "dev": true - }, - "r1csfile": { - "version": "0.0.35", - "dev": true, - "requires": { - "@iden3/bigarray": "0.0.2", - "@iden3/binfileutils": "0.0.10", - "fastfile": "0.0.19", - "ffjavascript": "0.2.48" - }, - "dependencies": { - "ffjavascript": { - "version": "0.2.48", - "dev": true, - "requires": { - "big-integer": "^1.6.48", - "wasmbuilder": "^0.0.12", - "wasmcurves": "0.1.0", - "web-worker": "^1.2.0" - } - } - } - }, - "randombytes": { - "version": "2.1.0", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readline": { - "version": "1.3.0", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "dev": true - }, - "serialize-javascript": { - "version": "6.0.0", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "snarkjs": { - "version": "0.4.19", - "dev": true, - "requires": { - "@iden3/binfileutils": "0.0.10", - "blake2b-wasm": "^2.4.0", - "circom_runtime": "0.1.17", - "ejs": "^3.1.6", - "fastfile": "0.0.19", - "ffjavascript": "0.2.54", - "js-sha3": "^0.8.0", - "logplease": "^1.2.15", - "r1csfile": "0.0.35", - "readline": "^1.3.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, + "node_modules/@iden3/bigarray": { + "version": "0.0.2", + "dev": true, + "license": "GPL-3.0" + }, + "node_modules/@iden3/binfileutils": { + "version": "0.0.10", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "fastfile": "0.0.19", + "ffjavascript": "^0.2.48" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "dev": true, + "license": "ISC" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/async": { + "version": "3.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "0.21.4", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/b4a": { + "version": "1.5.3", + "dev": true, + "license": "ISC" + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.51", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-install": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "axios": "^0.21.1", + "rimraf": "^3.0.2", + "tar": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/blake2b-wasm": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.0.1", + "nanoassert": "^2.0.0" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/circom_runtime": { + "version": "0.1.17", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ffjavascript": "0.2.48" + }, + "bin": { + "calcwit": "calcwit.js" + } + }, + "node_modules/circom_runtime/node_modules/ffjavascript": { + "version": "0.2.48", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "big-integer": "^1.6.48", + "wasmbuilder": "^0.0.12", + "wasmcurves": "0.1.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dree": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/dree/-/dree-2.8.4.tgz", + "integrity": "sha512-2mrDEAfvLcSelHhZEiJSI4ESFnih5th6cZoqbCwOw8siJy88uCaQMi6wJy4t0IUKHSRDGPpNas+IT8M2EeEFBg==", + "dev": true, + "dependencies": { + "yargs": "^17.3.1" + }, + "bin": { + "dree": "bundled/bin/index.js" + } + }, + "node_modules/dree/node_modules/yargs": { + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dree/node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/ejs": { + "version": "3.1.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fastfile": { + "version": "0.0.19", + "dev": true, + "license": "GPL-3.0" + }, + "node_modules/ffjavascript": { + "version": "0.2.54", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "big-integer": "^1.6.48", + "wasmbuilder": "^0.0.12", + "wasmcurves": "0.1.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jake": { + "version": "10.8.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logplease": { + "version": "1.2.15", + "dev": true, + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/mocha": { + "version": "9.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.2.0", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { "supports-color": { - "version": "8.1.1", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "dev": true - } - } - }, - "tar": { - "version": "6.1.11", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "dev": true - } - } - }, - "wasm-pack": { - "version": "0.10.2", - "dev": true, - "requires": { - "binary-install": "^0.1.0" - } - }, - "wasmbuilder": { - "version": "0.0.12", - "dev": true, - "requires": { - "big-integer": "^1.6.48" - } - }, - "wasmcurves": { - "version": "0.1.0", - "dev": true, - "requires": { - "big-integer": "^1.6.42", - "blakejs": "^1.1.0" - } - }, - "web-worker": { - "version": "1.2.0", - "dev": true - }, - "workerpool": { - "version": "6.2.0", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "dev": true - }, - "y18n": { - "version": "5.0.5", - "dev": true - }, + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/fsevents": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mocha/node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.4", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/nanoassert": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/nanoid": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/r1csfile": { + "version": "0.0.35", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "@iden3/bigarray": "0.0.2", + "@iden3/binfileutils": "0.0.10", + "fastfile": "0.0.19", + "ffjavascript": "0.2.48" + } + }, + "node_modules/r1csfile/node_modules/ffjavascript": { + "version": "0.2.48", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "big-integer": "^1.6.48", + "wasmbuilder": "^0.0.12", + "wasmcurves": "0.1.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "dev": true, + "license": "BSD" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/snarkjs": { + "version": "0.4.19", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "@iden3/binfileutils": "0.0.10", + "blake2b-wasm": "^2.4.0", + "circom_runtime": "0.1.17", + "ejs": "^3.1.6", + "fastfile": "0.0.19", + "ffjavascript": "0.2.54", + "js-sha3": "^0.8.0", + "logplease": "^1.2.15", + "r1csfile": "0.0.35", + "readline": "^1.3.0" + }, + "bin": { + "snarkjs": "build/cli.cjs" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/wasm-pack": { + "version": "0.10.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "binary-install": "^0.1.0" + }, + "bin": { + "wasm-pack": "run.js" + } + }, + "node_modules/wasmbuilder": { + "version": "0.0.12", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "big-integer": "^1.6.48" + } + }, + "node_modules/wasmcurves": { + "version": "0.1.0", + "dev": true, + "license": "GPL-3.0", + "dependencies": { + "big-integer": "^1.6.42", + "blakejs": "^1.1.0" + } + }, + "node_modules/web-worker": { + "version": "1.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/workerpool": { + "version": "6.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/y18n": { + "version": "5.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.6", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@iden3/bigarray": { + "version": "0.0.2", + "dev": true + }, + "@iden3/binfileutils": { + "version": "0.0.10", + "dev": true, + "requires": { + "fastfile": "0.0.19", + "ffjavascript": "^0.2.48" + } + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "dev": true + }, + "async": { + "version": "3.2.3", + "dev": true + }, + "axios": { + "version": "0.21.4", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "b4a": { + "version": "1.5.3", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "dev": true + }, + "big-integer": { + "version": "1.6.51", + "dev": true + }, + "binary-install": { + "version": "0.1.1", + "dev": true, + "requires": { + "axios": "^0.21.1", + "rimraf": "^3.0.2", + "tar": "^6.1.0" + } + }, + "blake2b-wasm": { + "version": "2.4.0", + "dev": true, + "requires": { + "b4a": "^1.0.1", + "nanoassert": "^2.0.0" + } + }, + "blakejs": { + "version": "1.2.1", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "dev": true + }, + "chownr": { + "version": "2.0.0", + "dev": true + }, + "circom_runtime": { + "version": "0.1.17", + "dev": true, + "requires": { + "ffjavascript": "0.2.48" + }, + "dependencies": { + "ffjavascript": { + "version": "0.2.48", + "dev": true, + "requires": { + "big-integer": "^1.6.48", + "wasmbuilder": "^0.0.12", + "wasmcurves": "0.1.0", + "web-worker": "^1.2.0" + } + } + } + }, + "cliui": { + "version": "7.0.4", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "dev": true + }, + "diff": { + "version": "5.0.0", + "dev": true + }, + "dree": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/dree/-/dree-2.8.4.tgz", + "integrity": "sha512-2mrDEAfvLcSelHhZEiJSI4ESFnih5th6cZoqbCwOw8siJy88uCaQMi6wJy4t0IUKHSRDGPpNas+IT8M2EeEFBg==", + "dev": true, + "requires": { + "yargs": "^17.3.1" + }, + "dependencies": { "yargs": { - "version": "16.2.0", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } + "version": "17.5.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", + "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } }, "yargs-parser": { - "version": "20.2.6", - "dev": true - }, - "yargs-unparser": { - "version": "2.0.0", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "dev": true - }, - "decamelize": { - "version": "4.0.0", - "dev": true - } - } - }, - "yocto-queue": { - "version": "0.1.0", - "dev": true + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true } + } + }, + "ejs": { + "version": "3.1.8", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "dev": true + }, + "fastfile": { + "version": "0.0.19", + "dev": true + }, + "ffjavascript": { + "version": "0.2.54", + "dev": true, + "requires": { + "big-integer": "^1.6.48", + "wasmbuilder": "^0.0.12", + "wasmcurves": "0.1.0", + "web-worker": "^1.2.0" + } + }, + "filelist": { + "version": "1.0.4", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "flat": { + "version": "5.0.2", + "dev": true + }, + "follow-redirects": { + "version": "1.14.7", + "dev": true + }, + "fs-minipass": { + "version": "2.1.0", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "dev": true + }, + "glob": { + "version": "7.1.6", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "growl": { + "version": "1.10.5", + "dev": true + }, + "he": { + "version": "1.2.0", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-plain-obj": { + "version": "2.1.0", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "jake": { + "version": "10.8.5", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-sha3": { + "version": "0.8.0", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "log-symbols": { + "version": "4.1.0", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "logplease": { + "version": "1.2.15", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "3.1.6", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "mocha": { + "version": "9.2.0", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.2.0", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.1", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "dev": true + }, + "braces": { + "version": "3.0.2", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "debug": { + "version": "4.3.3", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "dev": true + } + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "fsevents": { + "version": "2.3.2", + "dev": true, + "optional": true + }, + "glob": { + "version": "7.2.0", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "dev": true + }, + "ms": { + "version": "2.1.3", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yargs-parser": { + "version": "20.2.4", + "dev": true + } + } + }, + "nanoassert": { + "version": "2.0.0", + "dev": true + }, + "nanoid": { + "version": "3.2.0", + "dev": true + }, + "once": { + "version": "1.4.0", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "3.1.0", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "dev": true + }, + "r1csfile": { + "version": "0.0.35", + "dev": true, + "requires": { + "@iden3/bigarray": "0.0.2", + "@iden3/binfileutils": "0.0.10", + "fastfile": "0.0.19", + "ffjavascript": "0.2.48" + }, + "dependencies": { + "ffjavascript": { + "version": "0.2.48", + "dev": true, + "requires": { + "big-integer": "^1.6.48", + "wasmbuilder": "^0.0.12", + "wasmcurves": "0.1.0", + "web-worker": "^1.2.0" + } + } + } + }, + "randombytes": { + "version": "2.1.0", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "readline": { + "version": "1.3.0", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "dev": true + }, + "serialize-javascript": { + "version": "6.0.0", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "snarkjs": { + "version": "0.4.19", + "dev": true, + "requires": { + "@iden3/binfileutils": "0.0.10", + "blake2b-wasm": "^2.4.0", + "circom_runtime": "0.1.17", + "ejs": "^3.1.6", + "fastfile": "0.0.19", + "ffjavascript": "0.2.54", + "js-sha3": "^0.8.0", + "logplease": "^1.2.15", + "r1csfile": "0.0.35", + "readline": "^1.3.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "8.1.1", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + } + } + }, + "tar": { + "version": "6.1.11", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + } + } + }, + "wasm-pack": { + "version": "0.10.2", + "dev": true, + "requires": { + "binary-install": "^0.1.0" + } + }, + "wasmbuilder": { + "version": "0.0.12", + "dev": true, + "requires": { + "big-integer": "^1.6.48" + } + }, + "wasmcurves": { + "version": "0.1.0", + "dev": true, + "requires": { + "big-integer": "^1.6.42", + "blakejs": "^1.1.0" + } + }, + "web-worker": { + "version": "1.2.0", + "dev": true + }, + "workerpool": { + "version": "6.2.0", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "dev": true + }, + "y18n": { + "version": "5.0.5", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.6", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "dev": true } + } } diff --git a/zokrates_js/package.json b/zokrates_js/package.json index a76543ea..97dd32c6 100644 --- a/zokrates_js/package.json +++ b/zokrates_js/package.json @@ -1,52 +1,52 @@ { - "name": "zokrates-js", - "version": "1.1.2", - "module": "index.js", - "main": "node/index.js", - "description": "JavaScript bindings for ZoKrates", - "contributors": [ - "Darko Macesic ", - "Thibaut Schaeffer " - ], - "keywords": [ - "zokrates", - "snarks", - "zksnarks" - ], - "license": "GPLv3", - "files": [ - "node", - "pkg", - "index.js", - "index.d.ts", - "lib.js", - "metadata.js" - ], - "types": "index.d.ts", - "exports": { - "node": "./node/index.js", - "default": "./index.js" - }, - "scripts": { - "wasm-pack": "wasm-pack build --out-name index", - "prebuild": "npm install", - "build": "npm run build:bundler && npm run build:node", - "build:dev": "npm run build:bundler:dev && npm run build:node:dev", - "build:bundler": "rimraf pkg && npm run wasm-pack -- --target bundler --release && npm run clean-pkg", - "build:bundler:dev": "rimraf pkg && npm run wasm-pack -- --target bundler --dev && npm run clean-pkg", - "build:node": "rimraf node/pkg && npm run wasm-pack -- --target nodejs -d node/pkg --release && npm run clean-node-pkg", - "build:node:dev": "rimraf node/pkg && npm run wasm-pack -- --target nodejs -d node/pkg --dev && npm run clean-node-pkg", - "clean-pkg": "rimraf pkg/README.md pkg/.gitignore pkg/package.json pkg/*.d.ts", - "clean-node-pkg": "rimraf node/pkg/README.md node/pkg/.gitignore node/pkg/package.json node/pkg/*.d.ts", - "pretest": "npm run build:node:dev", - "test": "npm run run-tests", - "run-tests": "mocha --timeout 100000 --recursive tests" - }, - "devDependencies": { - "dree": "^2.6.1", - "mocha": "^9.2.0", - "rimraf": "^3.0.2", - "snarkjs": "^0.4.19", - "wasm-pack": "^0.10.2" - } + "name": "zokrates-js", + "version": "1.1.2", + "module": "index.js", + "main": "node/index.js", + "description": "JavaScript bindings for ZoKrates", + "contributors": [ + "Darko Macesic ", + "Thibaut Schaeffer " + ], + "keywords": [ + "zokrates", + "snarks", + "zksnarks" + ], + "license": "GPLv3", + "files": [ + "node", + "pkg", + "index.js", + "index.d.ts", + "lib.js", + "metadata.js" + ], + "types": "index.d.ts", + "exports": { + "node": "./node/index.js", + "default": "./index.js" + }, + "scripts": { + "wasm-pack": "wasm-pack build --out-name index", + "prebuild": "npm install", + "build": "npm run build:bundler && npm run build:node", + "build:dev": "npm run build:bundler:dev && npm run build:node:dev", + "build:bundler": "rimraf pkg && npm run wasm-pack -- --target bundler --release && npm run clean-pkg", + "build:bundler:dev": "rimraf pkg && npm run wasm-pack -- --target bundler --dev && npm run clean-pkg", + "build:node": "rimraf node/pkg && npm run wasm-pack -- --target nodejs -d node/pkg --release && npm run clean-node-pkg", + "build:node:dev": "rimraf node/pkg && npm run wasm-pack -- --target nodejs -d node/pkg --dev && npm run clean-node-pkg", + "clean-pkg": "rimraf pkg/README.md pkg/.gitignore pkg/package.json pkg/*.d.ts", + "clean-node-pkg": "rimraf node/pkg/README.md node/pkg/.gitignore node/pkg/package.json node/pkg/*.d.ts", + "pretest": "npm run build:node:dev", + "test": "npm run run-tests", + "run-tests": "mocha --timeout 100000 --recursive tests" + }, + "devDependencies": { + "dree": "^2.6.1", + "mocha": "^9.2.0", + "rimraf": "^3.0.2", + "snarkjs": "^0.4.19", + "wasm-pack": "^0.10.2" + } } diff --git a/zokrates_js/tests/tests.js b/zokrates_js/tests/tests.js index 4955838f..38ae18b8 100644 --- a/zokrates_js/tests/tests.js +++ b/zokrates_js/tests/tests.js @@ -10,368 +10,341 @@ let zokratesProvider; let tmpFolder; describe("tests", () => { - // initialize once before running tests + // initialize once before running tests + before(() => { + return initialize().then((defaultProvider) => { + zokratesProvider = defaultProvider; + return fs.promises + .mkdtemp(path.join(os.tmpdir(), path.sep)) + .then((folder) => { + tmpFolder = folder; + }); + }); + }); + + after(() => { + if (globalThis.curve_bn128) globalThis.curve_bn128.terminate(); + }); + + describe("metadata", () => { + it("is present", () => { + assert.ok(metadata); + assert.ok(metadata.version !== undefined); + }); + }); + + describe("compilation", () => { + it("should compile", () => { + assert.doesNotThrow(() => { + const artifacts = zokratesProvider.compile( + "def main() -> field { return 42; }" + ); + assert.ok(artifacts); + assert.ok(artifacts.snarkjs === undefined); + }); + }); + + it("should compile with snarkjs output", () => { + assert.doesNotThrow(() => { + const artifacts = zokratesProvider.compile( + "def main() -> field { return 42; }", + { snarkjs: true } + ); + assert.ok(artifacts); + assert.ok(artifacts.snarkjs.program !== undefined); + }); + }); + + it("should throw on invalid code", () => { + assert.throws(() => zokratesProvider.compile(":-)")); + }); + + it("should resolve stdlib module", () => { + assert.doesNotThrow(() => { + const code = `import "utils/pack/bool/unpack" as unpack;\ndef main() { return; }`; + zokratesProvider.compile(code); + }); + }); + + it("should resolve user module", () => { + assert.doesNotThrow(() => { + const code = + 'import "./test" as test;\ndef main() -> field { return test(); }'; + const options = { + resolveCallback: (_, path) => { + return { + source: "def main() -> field { return 1; }", + location: path, + }; + }, + }; + zokratesProvider.compile(code, options); + }); + }); + + it("should throw on unresolved module", () => { + assert.throws(() => { + const code = + 'import "./test" as test;\ndef main() -> field { return test(); }'; + zokratesProvider.compile(code); + }); + }); + }); + + describe("computation", () => { + it("should compute with valid inputs", () => { + assert.doesNotThrow(() => { + const code = "def main(private field a) -> field { return a * a; }"; + const artifacts = zokratesProvider.compile(code); + const result = zokratesProvider.computeWitness(artifacts, ["2"]); + const output = JSON.parse(result.output); + assert.deepEqual(output, "4"); + assert.ok(result.snarkjs === undefined); + }); + }); + + it("should compute with valid inputs with snarkjs output", () => { + assert.doesNotThrow(() => { + const code = "def main(private field a) -> field { return a * a; }"; + const artifacts = zokratesProvider.compile(code); + + const result = zokratesProvider.computeWitness(artifacts, ["2"], { + snarkjs: true, + }); + + const output = JSON.parse(result.output); + assert.deepEqual(output, "4"); + assert.ok(result.snarkjs.witness !== undefined); + }); + }); + + it("should throw on invalid input count", () => { + assert.throws(() => { + const code = "def main(private field a) -> field { return a * a; }"; + const artifacts = zokratesProvider.compile(code); + zokratesProvider.computeWitness(artifacts, ["1", "2"]); + }); + }); + + it("should throw on invalid input type", () => { + assert.throws(() => { + const code = "def main(private field a) -> field { return a * a; }"; + const artifacts = zokratesProvider.compile(code); + zokratesProvider.computeWitness(artifacts, [true]); + }); + }); + + it("should log in debug", () => { + assert.doesNotThrow(() => { + const code = 'def main() { log("{}", 1f); log("{}", 2f); return; }'; + const artifacts = zokratesProvider.compile(code, { + config: { debug: true }, + }); + let logs = []; + zokratesProvider.computeWitness(artifacts, [], { + logCallback: (l) => { + logs.push(l); + }, + }); + assert.deepEqual(logs, ['"1"', '"2"']); + }); + }); + }); + + const runWithOptions = (options) => { + let provider; + let artifacts; + let computationResult; + let keypair; + let proof; + before(() => { - return initialize().then((defaultProvider) => { - zokratesProvider = defaultProvider; - return fs.promises - .mkdtemp(path.join(os.tmpdir(), path.sep)) - .then((folder) => { - tmpFolder = folder; - }); - }); + provider = zokratesProvider.withOptions(options); }); - after(() => { - if (globalThis.curve_bn128) globalThis.curve_bn128.terminate(); + it("compile", () => { + assert.doesNotThrow(() => { + const code = + "def main(private field a, field b) -> bool { return a * a == b; }"; + artifacts = provider.compile(code, { snarkjs: true }); + }); }); - describe("metadata", () => { - it("is present", () => { - assert.ok(metadata); - assert.ok(metadata.version !== undefined); + it("compute witness", () => { + assert.doesNotThrow(() => { + computationResult = provider.computeWitness(artifacts, ["2", "4"], { + snarkjs: true, }); + }); }); - describe("compilation", () => { - it("should compile", () => { - assert.doesNotThrow(() => { - const artifacts = zokratesProvider.compile( - "def main() -> field { return 42; }" - ); - assert.ok(artifacts); - assert.ok(artifacts.snarkjs === undefined); - }); - }); - - it("should compile with snarkjs output", () => { - assert.doesNotThrow(() => { - const artifacts = zokratesProvider.compile( - "def main() -> field { return 42; }", - { snarkjs: true } - ); - assert.ok(artifacts); - assert.ok(artifacts.snarkjs.program !== undefined); - }); - }); - - it("should throw on invalid code", () => { - assert.throws(() => zokratesProvider.compile(":-)")); - }); - - it("should resolve stdlib module", () => { - assert.doesNotThrow(() => { - const code = `import "utils/pack/bool/unpack" as unpack;\ndef main() { return; }`; - zokratesProvider.compile(code); - }); - }); - - it("should resolve user module", () => { - assert.doesNotThrow(() => { - const code = - 'import "./test" as test;\ndef main() -> field { return test(); }'; - const options = { - resolveCallback: (_, path) => { - return { - source: "def main() -> field { return 1; }", - location: path, - }; - }, - }; - zokratesProvider.compile(code, options); - }); - }); - - it("should throw on unresolved module", () => { - assert.throws(() => { - const code = - 'import "./test" as test;\ndef main() -> field { return test(); }'; - zokratesProvider.compile(code); - }); - }); - }); - - describe("computation", () => { - it("should compute with valid inputs", () => { - assert.doesNotThrow(() => { - const code = - "def main(private field a) -> field { return a * a; }"; - const artifacts = zokratesProvider.compile(code); - const result = zokratesProvider.computeWitness(artifacts, [ - "2", - ]); - const output = JSON.parse(result.output); - assert.deepEqual(output, "4"); - assert.ok(result.snarkjs === undefined); - }); - }); - - it("should compute with valid inputs with snarkjs output", () => { - assert.doesNotThrow(() => { - const code = - "def main(private field a) -> field { return a * a; }"; - const artifacts = zokratesProvider.compile(code); - - const result = zokratesProvider.computeWitness( - artifacts, - ["2"], - { - snarkjs: true, - } - ); - - const output = JSON.parse(result.output); - assert.deepEqual(output, "4"); - assert.ok(result.snarkjs.witness !== undefined); - }); - }); - - it("should throw on invalid input count", () => { - assert.throws(() => { - const code = - "def main(private field a) -> field { return a * a; }"; - const artifacts = zokratesProvider.compile(code); - zokratesProvider.computeWitness(artifacts, ["1", "2"]); - }); - }); - - it("should throw on invalid input type", () => { - assert.throws(() => { - const code = - "def main(private field a) -> field { return a * a; }"; - const artifacts = zokratesProvider.compile(code); - zokratesProvider.computeWitness(artifacts, [true]); - }); - }); - - it("should log in debug", () => { - assert.doesNotThrow(() => { - const code = - 'def main() { log("{}", 1f); log("{}", 2f); return; }'; - const artifacts = zokratesProvider.compile(code, { - config: { debug: true }, - }); - let logs = []; - zokratesProvider.computeWitness(artifacts, [], { - logCallback: (l) => { - logs.push(l); - }, - }); - assert.deepEqual(logs, ['"1"', '"2"']); - }); - }); - }); - - const runWithOptions = (options) => { - let provider; - let artifacts; - let computationResult; - let keypair; - let proof; - - before(() => { - provider = zokratesProvider.withOptions(options); - }); - - it("compile", () => { - assert.doesNotThrow(() => { - const code = - "def main(private field a, field b) -> bool { return a * a == b; }"; - artifacts = provider.compile(code, { snarkjs: true }); - }); - }); - - it("compute witness", () => { - assert.doesNotThrow(() => { - computationResult = provider.computeWitness( - artifacts, - ["2", "4"], - { - snarkjs: true, - } - ); - }); - }); - - it("setup", () => { - assert.doesNotThrow(() => { - if (options.scheme === "marlin") { - const srs = provider.universalSetup(4); - keypair = provider.setupWithSrs(srs, artifacts.program); - } else { - keypair = provider.setup(artifacts.program); - } - }); - }); - - if (options.scheme === "g16" && options.curve == "bn128") { - it("snarkjs setup", () => { - // write program to fs - let r1csPath = tmpFolder + "/prog.r1cs"; - let zkeyPath = tmpFolder + "/key.zkey"; - return fs.promises - .writeFile(r1csPath, artifacts.snarkjs.program) - .then(() => { - return snarkjs.zKey - .newZKey( - r1csPath, - "./tests/powersOfTau5_0000.ptau", - zkeyPath - ) - .then(() => {}); - }); - }); + it("setup", () => { + assert.doesNotThrow(() => { + if (options.scheme === "marlin") { + const srs = provider.universalSetup(4); + keypair = provider.setupWithSrs(srs, artifacts.program); + } else { + keypair = provider.setup(artifacts.program); } + }); + }); - if ( - options.curve === "bn128" && - ["g16", "gm17"].includes(options.scheme) - ) { - it("export verifier", () => { - assert.doesNotThrow(() => { - let verifier = provider.exportSolidityVerifier(keypair.vk); - assert.ok(verifier.includes("contract")); - }); - }); - } - - it("generate proof", () => { - assert.doesNotThrow(() => { - proof = provider.generateProof( - artifacts.program, - computationResult.witness, - keypair.pk - ); - assert.ok(proof !== undefined); - assert.equal(proof.inputs.length, 2); - }); - }); - - if (options.scheme === "g16" && options.curve == "bn128") { - it("generate snarkjs proof", () => { - // write witness to fs - let witnessPath = tmpFolder + "/witness.wtns"; - let zkeyPath = tmpFolder + "/key.zkey"; - return fs.promises - .writeFile(witnessPath, computationResult.snarkjs.witness) - .then(() => { - return snarkjs.groth16.prove(zkeyPath, witnessPath); - }); - }); - } - - it("verify", () => { - assert.doesNotThrow(() => { - assert(provider.verify(keypair.vk, proof) === true); - }); - }); - }; - - let combinations = { - ark: { - schemes: ["g16", "gm17", "marlin"], - curves: ["bn128", "bls12_381", "bls12_377", "bw6_761"], - }, - bellman: { - schemes: ["g16"], - curves: ["bn128"], - }, - }; - - for (const backend of Object.keys(combinations)) { - describe(backend, () => { - for (const scheme of combinations[backend].schemes) { - describe(scheme, () => { - for (const curve of combinations[backend].curves) { - describe(curve, () => - runWithOptions({ backend, scheme, curve }) - ); - } - }); - } - }); + if (options.scheme === "g16" && options.curve == "bn128") { + it("snarkjs setup", () => { + // write program to fs + let r1csPath = tmpFolder + "/prog.r1cs"; + let zkeyPath = tmpFolder + "/key.zkey"; + return fs.promises + .writeFile(r1csPath, artifacts.snarkjs.program) + .then(() => { + return snarkjs.zKey + .newZKey(r1csPath, "./tests/powersOfTau5_0000.ptau", zkeyPath) + .then(() => {}); + }); + }); } - const testRunner = (rootPath, testPath, test) => { - let entryPoint; - if (!test.entry_point) { - entryPoint = testPath.replace(".json", ".zok"); - } else { - entryPoint = path.join(rootPath, test.entry_point); - } + if (options.curve === "bn128" && ["g16", "gm17"].includes(options.scheme)) { + it("export verifier", () => { + assert.doesNotThrow(() => { + let verifier = provider.exportSolidityVerifier(keypair.vk); + assert.ok(verifier.includes("contract")); + }); + }); + } - const source = fs.readFileSync(entryPoint).toString(); - const curves = test.curves || ["Bn128"]; - const tests = test.tests || []; - const withAbi = test.abi !== false; + it("generate proof", () => { + assert.doesNotThrow(() => { + proof = provider.generateProof( + artifacts.program, + computationResult.witness, + keypair.pk + ); + assert.ok(proof !== undefined); + assert.equal(proof.inputs.length, 2); + }); + }); - const fileSystemResolver = (from, to) => { - let parsedPath = path.parse( - path.resolve(path.dirname(path.resolve(from)), to) - ); - const location = path.format({ - ...parsedPath, - base: "", - ext: ".zok", - }); - const source = fs.readFileSync(location).toString(); - return { source, location }; - }; + if (options.scheme === "g16" && options.curve == "bn128") { + it("generate snarkjs proof", () => { + // write witness to fs + let witnessPath = tmpFolder + "/witness.wtns"; + let zkeyPath = tmpFolder + "/key.zkey"; + return fs.promises + .writeFile(witnessPath, computationResult.snarkjs.witness) + .then(() => { + return snarkjs.groth16.prove(zkeyPath, witnessPath); + }); + }); + } - for (const curve of curves) { - it(curve, () => { - let specializedProvider = zokratesProvider.withOptions({ - curve: curve.toLowerCase(), - scheme: "g16", - }); + it("verify", () => { + assert.doesNotThrow(() => { + assert(provider.verify(keypair.vk, proof) === true); + }); + }); + }; - let options = { - location: entryPoint, - resolveCallback: fileSystemResolver, - }; + let combinations = { + ark: { + schemes: ["g16", "gm17", "marlin"], + curves: ["bn128", "bls12_381", "bls12_377", "bw6_761"], + }, + bellman: { + schemes: ["g16"], + curves: ["bn128"], + }, + }; - if (test.config) { - options = Object.assign(options, { config: test.config }); - } + for (const backend of Object.keys(combinations)) { + describe(backend, () => { + for (const scheme of combinations[backend].schemes) { + describe(scheme, () => { + for (const curve of combinations[backend].curves) { + describe(curve, () => runWithOptions({ backend, scheme, curve })); + } + }); + } + }); + } - let artifacts = specializedProvider.compile(source, options); - for (const t of tests) { - const withAbiOverride = - typeof t.abi === "boolean" ? t.abi : withAbi; - const input = withAbiOverride - ? artifacts - : artifacts.program; + const testRunner = (rootPath, testPath, test) => { + let entryPoint; + if (!test.entry_point) { + entryPoint = testPath.replace(".json", ".zok"); + } else { + entryPoint = path.join(rootPath, test.entry_point); + } - try { - const result = specializedProvider.computeWitness( - input, - t.input.values - ); - const value = JSON.parse(result.output); - assert.deepEqual({ Ok: { value } }, t.output); - } catch (err) { - assert.ok(t.output["Err"], err); // we expected an error in this test - } - } - }).timeout(300000); - } + const source = fs.readFileSync(entryPoint).toString(); + const curves = test.curves || ["Bn128"]; + const tests = test.tests || []; + const withAbi = test.abi !== false; + + const fileSystemResolver = (from, to) => { + let parsedPath = path.parse( + path.resolve(path.dirname(path.resolve(from)), to) + ); + const location = path.format({ + ...parsedPath, + base: "", + ext: ".zok", + }); + const source = fs.readFileSync(location).toString(); + return { source, location }; }; - describe("core tests", () => { - const rootPath = path.resolve("../zokrates_core_test"); - const testsPath = path.join(rootPath, "/tests/tests"); + for (const curve of curves) { + it(curve, () => { + let specializedProvider = zokratesProvider.withOptions({ + curve: curve.toLowerCase(), + scheme: "g16", + }); - const ignoreList = ["snark/"]; - const options = { - extensions: ["json"], + let options = { + location: entryPoint, + resolveCallback: fileSystemResolver, }; - dree.scan(testsPath, options, function (file) { - const test = require(file.path); - const testName = file.path.substring(testsPath.length + 1); + if (test.config) { + options = Object.assign(options, { config: test.config }); + } - if (!ignoreList.some((v) => testName.startsWith(v))) - describe(testName, () => testRunner(rootPath, file.path, test)); - }); + let artifacts = specializedProvider.compile(source, options); + for (const t of tests) { + const withAbiOverride = typeof t.abi === "boolean" ? t.abi : withAbi; + const input = withAbiOverride ? artifacts : artifacts.program; + + try { + const result = specializedProvider.computeWitness( + input, + t.input.values + ); + const value = JSON.parse(result.output); + assert.deepEqual({ Ok: { value } }, t.output); + } catch (err) { + assert.ok(t.output["Err"], err); // we expected an error in this test + } + } + }).timeout(300000); + } + }; + + describe("core tests", () => { + const rootPath = path.resolve("../zokrates_core_test"); + const testsPath = path.join(rootPath, "/tests/tests"); + + const ignoreList = ["snark/"]; + const options = { + extensions: ["json"], + }; + + dree.scan(testsPath, options, function (file) { + const test = require(file.path); + const testName = file.path.substring(testsPath.length + 1); + + if (!ignoreList.some((v) => testName.startsWith(v))) + describe(testName, () => testRunner(rootPath, file.path, test)); }); + }); }); diff --git a/zokrates_parser/src/textmate/language-configuration.json b/zokrates_parser/src/textmate/language-configuration.json index 77960035..158e13c3 100644 --- a/zokrates_parser/src/textmate/language-configuration.json +++ b/zokrates_parser/src/textmate/language-configuration.json @@ -1,28 +1,28 @@ { - "comments": { - // symbol used for single line comment. Remove this entry if your language does not support line comments - "lineComment": "//", - // symbols used for start and end a block comment. Remove this entry if your language does not support block comments - "blockComment": ["/*", "*/"] - }, - // symbols used as brackets - "brackets": [ - ["{", "}"], - ["[", "]"], - ["(", ")"] - ], - // symbols that are auto closed when typing - "autoClosingPairs": [ - ["{", "}"], - ["[", "]"], - ["(", ")"], - ["\"", "\""] - ], - // symbols that can be used to surround a selection - "surroundingPairs": [ - ["{", "}"], - ["[", "]"], - ["(", ")"], - ["\"", "\""] - ] + "comments": { + // symbol used for single line comment. Remove this entry if your language does not support line comments + "lineComment": "//", + // symbols used for start and end a block comment. Remove this entry if your language does not support block comments + "blockComment": ["/*", "*/"] + }, + // symbols used as brackets + "brackets": [ + ["{", "}"], + ["[", "]"], + ["(", ")"] + ], + // symbols that are auto closed when typing + "autoClosingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["\"", "\""] + ], + // symbols that can be used to surround a selection + "surroundingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["\"", "\""] + ] } diff --git a/zokrates_parser/src/textmate/package.json b/zokrates_parser/src/textmate/package.json index 7ecdb870..3693426e 100644 --- a/zokrates_parser/src/textmate/package.json +++ b/zokrates_parser/src/textmate/package.json @@ -1,36 +1,36 @@ { - "name": "zokrates", - "displayName": "zokrates", - "description": "Syntax highlighting for the ZoKrates language", - "publisher": "zokrates", - "repository": "https://github.com/ZoKrates/ZoKrates", - "version": "0.1.0", - "engines": { - "vscode": "^1.53.0" - }, - "categories": [ - "Programming Languages" - ], - "contributes": { - "languages": [ - { - "id": "zokrates", - "aliases": [ - "ZoKrates", - "zokrates" - ], - "extensions": [ - ".zok" - ], - "configuration": "./language-configuration.json" - } + "name": "zokrates", + "displayName": "zokrates", + "description": "Syntax highlighting for the ZoKrates language", + "publisher": "zokrates", + "repository": "https://github.com/ZoKrates/ZoKrates", + "version": "0.1.0", + "engines": { + "vscode": "^1.53.0" + }, + "categories": [ + "Programming Languages" + ], + "contributes": { + "languages": [ + { + "id": "zokrates", + "aliases": [ + "ZoKrates", + "zokrates" ], - "grammars": [ - { - "language": "zokrates", - "scopeName": "source.zok", - "path": "./syntaxes/zokrates.tmLanguage.json" - } - ] - } + "extensions": [ + ".zok" + ], + "configuration": "./language-configuration.json" + } + ], + "grammars": [ + { + "language": "zokrates", + "scopeName": "source.zok", + "path": "./syntaxes/zokrates.tmLanguage.json" + } + ] + } } diff --git a/zokrates_stdlib/tests/tests/ecc/edwardsAdd.json b/zokrates_stdlib/tests/tests/ecc/edwardsAdd.json index 185b6c50..606cf381 100644 --- a/zokrates_stdlib/tests/tests/ecc/edwardsAdd.json +++ b/zokrates_stdlib/tests/tests/ecc/edwardsAdd.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/ecc/edwardsAdd.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/ecc/edwardsAdd.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/ecc/edwardsCompress.json b/zokrates_stdlib/tests/tests/ecc/edwardsCompress.json index fd286402..a6d98697 100644 --- a/zokrates_stdlib/tests/tests/ecc/edwardsCompress.json +++ b/zokrates_stdlib/tests/tests/ecc/edwardsCompress.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/ecc/edwardsCompress.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/ecc/edwardsCompress.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/ecc/edwardsOnCurve.json b/zokrates_stdlib/tests/tests/ecc/edwardsOnCurve.json index da85197a..936ae443 100644 --- a/zokrates_stdlib/tests/tests/ecc/edwardsOnCurve.json +++ b/zokrates_stdlib/tests/tests/ecc/edwardsOnCurve.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/ecc/edwardsOnCurve.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/ecc/edwardsOnCurve.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/ecc/edwardsOrderCheck.json b/zokrates_stdlib/tests/tests/ecc/edwardsOrderCheck.json index c5aeaeb2..a22c2472 100644 --- a/zokrates_stdlib/tests/tests/ecc/edwardsOrderCheck.json +++ b/zokrates_stdlib/tests/tests/ecc/edwardsOrderCheck.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/ecc/edwardsOrderCheck.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/ecc/edwardsOrderCheck.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/ecc/edwardsScalarMult.json b/zokrates_stdlib/tests/tests/ecc/edwardsScalarMult.json index 649ef0d9..55857dde 100644 --- a/zokrates_stdlib/tests/tests/ecc/edwardsScalarMult.json +++ b/zokrates_stdlib/tests/tests/ecc/edwardsScalarMult.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/ecc/edwardsScalarMult.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/ecc/edwardsScalarMult.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/ecc/proofOfOwnership.json b/zokrates_stdlib/tests/tests/ecc/proofOfOwnership.json index d9685598..d08778bf 100644 --- a/zokrates_stdlib/tests/tests/ecc/proofOfOwnership.json +++ b/zokrates_stdlib/tests/tests/ecc/proofOfOwnership.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/ecc/proofOfOwnership.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/ecc/proofOfOwnership.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/field.json b/zokrates_stdlib/tests/tests/field.json index d4f308d8..a84eafe2 100644 --- a/zokrates_stdlib/tests/tests/field.json +++ b/zokrates_stdlib/tests/tests/field.json @@ -1,22 +1,22 @@ { - "entry_point": "./tests/tests/field.zok", - "max_constraint_count": 3, - "curves": ["Bn128"], - "abi": false, - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [ - "0", - "21888242871839275222246405745257275088548364400416034343698204186575808495616", - "254" - ] - } - } + "entry_point": "./tests/tests/field.zok", + "max_constraint_count": 3, + "curves": ["Bn128"], + "abi": false, + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [ + "0", + "21888242871839275222246405745257275088548364400416034343698204186575808495616", + "254" + ] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1024bit.json b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1024bit.json index f36cd2e7..d31aff4d 100644 --- a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1024bit.json +++ b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1024bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/blake2/blake2s_1024bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/blake2/blake2s_1024bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1536bit.json b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1536bit.json index c8bd5946..068ae94f 100644 --- a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1536bit.json +++ b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_1536bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/blake2/blake2s_1536bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/blake2/blake2s_1536bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_512bit.json b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_512bit.json index 814ca06f..1a1a46f3 100644 --- a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_512bit.json +++ b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_512bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/blake2/blake2s_512bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/blake2/blake2s_512bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_8192bit.json b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_8192bit.json index 060705d2..d4317e59 100644 --- a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_8192bit.json +++ b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_8192bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/blake2/blake2s_8192bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/blake2/blake2s_8192bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_p.json b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_p.json index 61da8c43..6f595f87 100644 --- a/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_p.json +++ b/zokrates_stdlib/tests/tests/hashes/blake2/blake2s_p.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/blake2/blake2s_p.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/blake2/blake2s_p.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/keccak/224bit.json b/zokrates_stdlib/tests/tests/hashes/keccak/224bit.json index 6d68d779..ff4d0881 100644 --- a/zokrates_stdlib/tests/tests/hashes/keccak/224bit.json +++ b/zokrates_stdlib/tests/tests/hashes/keccak/224bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/keccak/224bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/keccak/224bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/keccak/256bit.json b/zokrates_stdlib/tests/tests/hashes/keccak/256bit.json index 87abfbe8..1011d369 100644 --- a/zokrates_stdlib/tests/tests/hashes/keccak/256bit.json +++ b/zokrates_stdlib/tests/tests/hashes/keccak/256bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/keccak/256bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/keccak/256bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/keccak/384bit.json b/zokrates_stdlib/tests/tests/hashes/keccak/384bit.json index 66c2bfac..69a760b0 100644 --- a/zokrates_stdlib/tests/tests/hashes/keccak/384bit.json +++ b/zokrates_stdlib/tests/tests/hashes/keccak/384bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/keccak/384bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/keccak/384bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/keccak/512bit.json b/zokrates_stdlib/tests/tests/hashes/keccak/512bit.json index 46e0fe52..580febef 100644 --- a/zokrates_stdlib/tests/tests/hashes/keccak/512bit.json +++ b/zokrates_stdlib/tests/tests/hashes/keccak/512bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/keccak/512bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/keccak/512bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/keccak/keccak.json b/zokrates_stdlib/tests/tests/hashes/keccak/keccak.json index 7ff53668..1b6ebc0f 100644 --- a/zokrates_stdlib/tests/tests/hashes/keccak/keccak.json +++ b/zokrates_stdlib/tests/tests/hashes/keccak/keccak.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/keccak/keccak.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/keccak/keccak.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/mimc7/mimc7.json b/zokrates_stdlib/tests/tests/hashes/mimc7/mimc7.json index 438e78f7..36dab4ca 100644 --- a/zokrates_stdlib/tests/tests/hashes/mimc7/mimc7.json +++ b/zokrates_stdlib/tests/tests/hashes/mimc7/mimc7.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/mimc7/mimc7.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/mimc7/mimc7.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcFeistel.json b/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcFeistel.json index b9be9b55..4bd338f4 100644 --- a/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcFeistel.json +++ b/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcFeistel.json @@ -1,31 +1,31 @@ { - "entry_point": "./tests/tests/hashes/mimcSponge/mimcFeistel.zok", - "tests": [ - { - "input": { - "values": ["1", "2", "3"] - }, - "output": { - "Ok": { - "value": [ - "18444058245820418255538785847032978363886102372504864086197416499869253008979", - "2646733164649743153031645792459389637917704265581895142760676293265176296759" - ] - } - } - }, - { - "input": { - "values": ["0", "0", "0"] - }, - "output": { - "Ok": { - "value": [ - "14543742788565021628577424853847564376151732847602780516906950225481254681152", - "21165881269406212375659499083070944693027168220143204011932538650149052385959" - ] - } - } + "entry_point": "./tests/tests/hashes/mimcSponge/mimcFeistel.zok", + "tests": [ + { + "input": { + "values": ["1", "2", "3"] + }, + "output": { + "Ok": { + "value": [ + "18444058245820418255538785847032978363886102372504864086197416499869253008979", + "2646733164649743153031645792459389637917704265581895142760676293265176296759" + ] } - ] + } + }, + { + "input": { + "values": ["0", "0", "0"] + }, + "output": { + "Ok": { + "value": [ + "14543742788565021628577424853847564376151732847602780516906950225481254681152", + "21165881269406212375659499083070944693027168220143204011932538650149052385959" + ] + } + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcSponge.json b/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcSponge.json index 2a5c774c..714f712c 100644 --- a/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcSponge.json +++ b/zokrates_stdlib/tests/tests/hashes/mimcSponge/mimcSponge.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/mimcSponge/mimcSponge.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/mimcSponge/mimcSponge.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/pedersen/512bit.json b/zokrates_stdlib/tests/tests/hashes/pedersen/512bit.json index 811bbcad..953c7dba 100644 --- a/zokrates_stdlib/tests/tests/hashes/pedersen/512bit.json +++ b/zokrates_stdlib/tests/tests/hashes/pedersen/512bit.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/pedersen/512bit.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/pedersen/512bit.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/pedersen/512bitBool.json b/zokrates_stdlib/tests/tests/hashes/pedersen/512bitBool.json index 845508d6..7229d9aa 100644 --- a/zokrates_stdlib/tests/tests/hashes/pedersen/512bitBool.json +++ b/zokrates_stdlib/tests/tests/hashes/pedersen/512bitBool.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/pedersen/512bitBool.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/pedersen/512bitBool.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_1.json b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_1.json index ae62459e..d199fc4e 100644 --- a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_1.json +++ b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_1.json @@ -1,25 +1,25 @@ { - "entry_point": "./tests/tests/hashes/poseidon/poseidon_1.zok", - "tests": [ - { - "input": { - "values": ["1"] - }, - "output": { - "Ok": { - "value": "18586133768512220936620570745912940619677854269274689475585506675881198879027" - } - } - }, - { - "input": { - "values": ["42"] - }, - "output": { - "Ok": { - "value": "12326503012965816391338144612242952408728683609716147019497703475006801258307" - } - } + "entry_point": "./tests/tests/hashes/poseidon/poseidon_1.zok", + "tests": [ + { + "input": { + "values": ["1"] + }, + "output": { + "Ok": { + "value": "18586133768512220936620570745912940619677854269274689475585506675881198879027" } - ] + } + }, + { + "input": { + "values": ["42"] + }, + "output": { + "Ok": { + "value": "12326503012965816391338144612242952408728683609716147019497703475006801258307" + } + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_2.json b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_2.json index a1952c36..1b9e3ee6 100644 --- a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_2.json +++ b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_2.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/poseidon/poseidon_2.zok", - "tests": [ - { - "input": { - "values": [["1", "2"]] - }, - "output": { - "Ok": { - "value": "7853200120776062878684798364095072458815029376092732009249414926327459813530" - } - } + "entry_point": "./tests/tests/hashes/poseidon/poseidon_2.zok", + "tests": [ + { + "input": { + "values": [["1", "2"]] + }, + "output": { + "Ok": { + "value": "7853200120776062878684798364095072458815029376092732009249414926327459813530" } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_3.json b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_3.json index 00a20aef..7edbd616 100644 --- a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_3.json +++ b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_3.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/poseidon/poseidon_3.zok", - "tests": [ - { - "input": { - "values": [["1", "2", "3"]] - }, - "output": { - "Ok": { - "value": "6542985608222806190361240322586112750744169038454362455181422643027100751666" - } - } + "entry_point": "./tests/tests/hashes/poseidon/poseidon_3.zok", + "tests": [ + { + "input": { + "values": [["1", "2", "3"]] + }, + "output": { + "Ok": { + "value": "6542985608222806190361240322586112750744169038454362455181422643027100751666" } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_4.json b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_4.json index d3528bd9..c83d2036 100644 --- a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_4.json +++ b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_4.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/poseidon/poseidon_4.zok", - "tests": [ - { - "input": { - "values": [["1", "2", "3", "4"]] - }, - "output": { - "Ok": { - "value": "18821383157269793795438455681495246036402687001665670618754263018637548127333" - } - } + "entry_point": "./tests/tests/hashes/poseidon/poseidon_4.zok", + "tests": [ + { + "input": { + "values": [["1", "2", "3", "4"]] + }, + "output": { + "Ok": { + "value": "18821383157269793795438455681495246036402687001665670618754263018637548127333" } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_5.json b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_5.json index 94024c3f..52316c88 100644 --- a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_5.json +++ b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_5.json @@ -1,35 +1,35 @@ { - "entry_point": "./tests/tests/hashes/poseidon/poseidon_5.zok", - "tests": [ - { - "input": { - "values": [["1", "2", "3", "4", "5"]] - }, - "output": { - "Ok": { - "value": "6183221330272524995739186171720101788151706631170188140075976616310159254464" - } - } - }, - { - "input": { - "values": [["1", "2", "0", "0", "0"]] - }, - "output": { - "Ok": { - "value": "1018317224307729531995786483840663576608797660851238720571059489595066344487" - } - } - }, - { - "input": { - "values": [["3", "4", "0", "0", "0"]] - }, - "output": { - "Ok": { - "value": "5811595552068139067952687508729883632420015185677766880877743348592482390548" - } - } + "entry_point": "./tests/tests/hashes/poseidon/poseidon_5.zok", + "tests": [ + { + "input": { + "values": [["1", "2", "3", "4", "5"]] + }, + "output": { + "Ok": { + "value": "6183221330272524995739186171720101788151706631170188140075976616310159254464" } - ] + } + }, + { + "input": { + "values": [["1", "2", "0", "0", "0"]] + }, + "output": { + "Ok": { + "value": "1018317224307729531995786483840663576608797660851238720571059489595066344487" + } + } + }, + { + "input": { + "values": [["3", "4", "0", "0", "0"]] + }, + "output": { + "Ok": { + "value": "5811595552068139067952687508729883632420015185677766880877743348592482390548" + } + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_6.json b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_6.json index 944be2e9..9887ef92 100644 --- a/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_6.json +++ b/zokrates_stdlib/tests/tests/hashes/poseidon/poseidon_6.json @@ -1,35 +1,35 @@ { - "entry_point": "./tests/tests/hashes/poseidon/poseidon_6.zok", - "tests": [ - { - "input": { - "values": [["1", "2", "3", "4", "5", "6"]] - }, - "output": { - "Ok": { - "value": "20400040500897583745843009878988256314335038853985262692600694741116813247201" - } - } - }, - { - "input": { - "values": [["1", "2", "0", "0", "0", "0"]] - }, - "output": { - "Ok": { - "value": "15336558801450556532856248569924170992202208561737609669134139141992924267169" - } - } - }, - { - "input": { - "values": [["3", "4", "0", "0", "0", "0"]] - }, - "output": { - "Ok": { - "value": "12263118664590987767234828103155242843640892839966517009184493198782366909018" - } - } + "entry_point": "./tests/tests/hashes/poseidon/poseidon_6.zok", + "tests": [ + { + "input": { + "values": [["1", "2", "3", "4", "5", "6"]] + }, + "output": { + "Ok": { + "value": "20400040500897583745843009878988256314335038853985262692600694741116813247201" } - ] + } + }, + { + "input": { + "values": [["1", "2", "0", "0", "0", "0"]] + }, + "output": { + "Ok": { + "value": "15336558801450556532856248569924170992202208561737609669134139141992924267169" + } + } + }, + { + "input": { + "values": [["3", "4", "0", "0", "0", "0"]] + }, + "output": { + "Ok": { + "value": "12263118664590987767234828103155242843640892839966517009184493198782366909018" + } + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/1024bitPadded.json b/zokrates_stdlib/tests/tests/hashes/sha256/1024bitPadded.json index 5ee63a82..ccc95285 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/1024bitPadded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/1024bitPadded.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/sha256/1024bitPadded.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/1024bitPadded.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/256bitPadded.json b/zokrates_stdlib/tests/tests/hashes/sha256/256bitPadded.json index 6472feb4..c3a95a33 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/256bitPadded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/256bitPadded.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/256bitPadded.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/256bitPadded.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/512bit.json b/zokrates_stdlib/tests/tests/hashes/sha256/512bit.json index e83a5a9c..1f846cf5 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/512bit.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/512bit.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/512bit.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/512bit.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked.json b/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked.json index 6ed00a6f..c89de096 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked.json @@ -1,19 +1,19 @@ { - "entry_point": "./stdlib/hashes/sha256/512bitPacked.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [["0", "0", "0", "5"]] - }, - "output": { - "Ok": { - "value": [ - "263561599766550617289250058199814760685", - "65303172752238645975888084098459749904" - ] - } - } + "entry_point": "./stdlib/hashes/sha256/512bitPacked.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [["0", "0", "0", "5"]] + }, + "output": { + "Ok": { + "value": [ + "263561599766550617289250058199814760685", + "65303172752238645975888084098459749904" + ] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked2.json b/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked2.json index 5c8a2368..29ef1e9c 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked2.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/512bitPacked2.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/512bitPacked.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/512bitPacked.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/512bitPadded.json b/zokrates_stdlib/tests/tests/hashes/sha256/512bitPadded.json index 52fa56b7..195788b8 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/512bitPadded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/512bitPadded.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/512bitPadded.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/512bitPadded.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/embed/1024bitPadded.json b/zokrates_stdlib/tests/tests/hashes/sha256/embed/1024bitPadded.json index 55865d3e..6b61c3cd 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/embed/1024bitPadded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/embed/1024bitPadded.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/sha256/embed/1024bitPadded.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/embed/1024bitPadded.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/embed/256bitPadded.json b/zokrates_stdlib/tests/tests/hashes/sha256/embed/256bitPadded.json index 9c2c55a2..b545b433 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/embed/256bitPadded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/embed/256bitPadded.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/embed/256bitPadded.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/embed/256bitPadded.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bit.json b/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bit.json index d66db4b9..b6ad807a 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bit.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bit.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/embed/512bit.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/embed/512bit.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPacked.json b/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPacked.json index 026db434..59a1d87b 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPacked.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPacked.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/embed/512bitPacked.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/embed/512bitPacked.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPadded.json b/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPadded.json index 7a43b44b..e0b064d4 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPadded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/embed/512bitPadded.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/embed/512bitPadded.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/embed/512bitPadded.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha256/sha256Padded.json b/zokrates_stdlib/tests/tests/hashes/sha256/sha256Padded.json index 15b4b433..aee827d3 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha256/sha256Padded.json +++ b/zokrates_stdlib/tests/tests/hashes/sha256/sha256Padded.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/sha256/sha256Padded.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha256/sha256Padded.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha3/224bit.json b/zokrates_stdlib/tests/tests/hashes/sha3/224bit.json index 9a82c66a..bd7172c6 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha3/224bit.json +++ b/zokrates_stdlib/tests/tests/hashes/sha3/224bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/sha3/224bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha3/224bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha3/256bit.json b/zokrates_stdlib/tests/tests/hashes/sha3/256bit.json index 88d823bb..f600266b 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha3/256bit.json +++ b/zokrates_stdlib/tests/tests/hashes/sha3/256bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/sha3/256bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha3/256bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha3/384bit.json b/zokrates_stdlib/tests/tests/hashes/sha3/384bit.json index 21efd674..1b700d7a 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha3/384bit.json +++ b/zokrates_stdlib/tests/tests/hashes/sha3/384bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/sha3/384bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha3/384bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/sha3/512bit.json b/zokrates_stdlib/tests/tests/hashes/sha3/512bit.json index 00311dbc..ee03b48e 100644 --- a/zokrates_stdlib/tests/tests/hashes/sha3/512bit.json +++ b/zokrates_stdlib/tests/tests/hashes/sha3/512bit.json @@ -1,15 +1,15 @@ { - "entry_point": "./tests/tests/hashes/sha3/512bit.zok", - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/sha3/512bit.zok", + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/hashes/utils/256bitsDirectionHelper.json b/zokrates_stdlib/tests/tests/hashes/utils/256bitsDirectionHelper.json index a3248a32..a6578d5c 100644 --- a/zokrates_stdlib/tests/tests/hashes/utils/256bitsDirectionHelper.json +++ b/zokrates_stdlib/tests/tests/hashes/utils/256bitsDirectionHelper.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/hashes/utils/256bitsDirectionHelper.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/hashes/utils/256bitsDirectionHelper.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/signatures/verifyEddsa.json b/zokrates_stdlib/tests/tests/signatures/verifyEddsa.json index a9ccbdc4..bea9daf7 100644 --- a/zokrates_stdlib/tests/tests/signatures/verifyEddsa.json +++ b/zokrates_stdlib/tests/tests/signatures/verifyEddsa.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/signatures/verifyEddsa.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/signatures/verifyEddsa.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/snark/gm17.json b/zokrates_stdlib/tests/tests/snark/gm17.json index 4c4ad7d3..c3f7a2dd 100644 --- a/zokrates_stdlib/tests/tests/snark/gm17.json +++ b/zokrates_stdlib/tests/tests/snark/gm17.json @@ -1,102 +1,102 @@ { - "entry_point": "./tests/tests/snark/gm17.zok", - "curves": ["Bw6_761"], - "tests": [ - { - "input": { - "values": [ - { - "proof": { - "a": [ - "0x01441e34fd88112583831de068e3bdf67d7a5b020c9650e4dc8e3dd0cf92f62b32668dd4654ddc63fe5293a542756a27", - "0x013d7b6097a6ae8534909cb2f2ec2e39f3ccbe8858db0285e45619131db37f84b1c88fbb257a7b8e8944a926bb41aa66" - ], - "b": [ - [ - "0x00dcf8242e445213da28281aab32bcf47268bf16624dbca7c828cfbb0e8000bad94926272cba0cd5e9a959cf4e969c7c", - "0x00b570276d40ae06ac3feb5db65b37acf1eabd16e1c588d01c553b1a60e5d007d9202a8ad2b6405e521b3eec84772521" - ], - [ - "0x00acbeabed6267316420b73b9eba39e8c51080b8b507857478a54c0fc259b17eec2921253a15445e2ec3c130706398b0", - "0x019b579a061cbc4aed64351d87ba96c071118ef3fd645e630c18986e284de5ffc8a48ea94eeb3bdc8807d62d366e223f" - ] - ], - "c": [ - "0x004c93c20cd43f8b7818fcc4ece38243779bedb8b874702df4d6968b75cbe2e6831ab38475e2f0c7bc170171580198df", - "0x0177a560e5f6ae87f07aeff2dcdb1e0737b4810aeba8a5ba1bc4c5d0e89f268aae142ab5327afbde8e8bad869702aad3" - ] - }, - "inputs": [ - "0x0000000000000000000000000000000000000000000000000000000000000001", - "0x0000000000000000000000000000000000000000000000000000000000000002", - "0x0000000000000000000000000000000000000000000000000000000000000003" - ] - }, - { - "h": [ - [ - "0x000a4c42894d5fd7ac23ca05eac034d82299dd9db5fa493812e4852bcf50cd88faf8f3e97cd292678b292d11e173949b", - "0x001ead78f91728b07146e93ee1f21165f25ad88e0fee997f5527076ca84374d3a6d834b59608226b28ab8b8d5ea9a94f" - ], - [ - "0x0087b1837c209351af3b67bbfeaea80ed94f690584847b1aa34cc59a2b451f360fc268b2562ea8015f8f4d71c7bf4675", - "0x015c50d51c8ed463a4e9cc76fc0583634b04dc26b36e10bfac9169d0baebf58b45b687a81a0ca60400427889bcbc6b76" - ] - ], - "g_alpha": [ - "0x004b7af9ab6ef9061adb5ed7ba12e9cd41f508ac758c25c5e629d871a1b980e5242149b522b20c57808fae97cb76b971", - "0x0196c16d89a7cccbb8f15775da22c01d5ec45b384829bcaad91b324a482676558d3d6d41f675966b5d22537f4ed77903" - ], - "h_beta": [ - [ - "0x014d2d0bcfa272334efbc589dc263c3f2a5d2711f9a0d5fbb3c2ad1b7eebe93459aeee6e1c8bc02041945313aec93d8a", - "0x0054800f89ebbbd924328a7782fdbb5260b56059901a06e6ad58c4a7df96018e5ea1c5ffd28ed0dd0139dcced6bde7e8" - ], - [ - "0x00ca4e270e5fe79ff2a5432daf6e9e5aa22aebf6521a7d3c5ef97d981b05ea93043c6307b47e8a3e00ace9c987fb725e", - "0x010cb8f97a5d586777e4f7ca8a0ce4465c0de02951cb8ccca43403b1a669e523c1163ebc9ce7d10edf583894fad70341" - ] - ], - "g_gamma": [ - "0x003fa4d4d1fe1a9bb62e704b5ac76a514e4aaf53cfcbd12cb55aa7afecf2c12ce9346737b5594ee872700178748e9ed1", - "0x018975a2eb9de8a1982d076b56bb86b5214f89cff897d492e16dcdc1eca2a692eb9f0af5183585ba4aee9d78af2ab570" - ], - "h_gamma": [ - [ - "0x000a4c42894d5fd7ac23ca05eac034d82299dd9db5fa493812e4852bcf50cd88faf8f3e97cd292678b292d11e173949b", - "0x001ead78f91728b07146e93ee1f21165f25ad88e0fee997f5527076ca84374d3a6d834b59608226b28ab8b8d5ea9a94f" - ], - [ - "0x0087b1837c209351af3b67bbfeaea80ed94f690584847b1aa34cc59a2b451f360fc268b2562ea8015f8f4d71c7bf4675", - "0x015c50d51c8ed463a4e9cc76fc0583634b04dc26b36e10bfac9169d0baebf58b45b687a81a0ca60400427889bcbc6b76" - ] - ], - "query": [ - [ - "0x00dbcc84391e078ae2fa7b5dc8478651b945e155505332a55e5b7be4de52ce83450bbf94f1da270c012104d394b22fda", - "0x002dc3039f7236d31fceaa6d8e13d33a5850984193f70c0abfe20a1f4540f59987e49cb0cc2722f1dccb47f1012d38c8" - ], - [ - "0x00db1bc3a431619ca74564c8a734592151a5fc2d8bfa750d4ffb94126bdaed83dce86bcdc8f966dca3066f67c61c897c", - "0x00e97f2f6c94a2676dd3c8646a45684cfd66a644644c1fc8ee5cf2ab4e322a5a82a9f9872ec9e8c7f3f1a9ddf38f2e53" - ], - [ - "0x008f4c292ba1ae0fa22613e0afaa075796b21a935e591fb8e8b32fa7c0fe0ecda25d5575e1e2b178d5a4bfb8e89f9d36", - "0x017cb6aca4e2d1027ab429a2a7d6b8f6e13dfeb427b7eaf9b6e3ca22554fae39f45ee0854098c9753cca04b46f3388d0" - ], - [ - "0x0168740e2d9cab168df083dd1d340de23d5055f4eed63c87811e94a5bf9c492658c6c58ccb1a48bb153cbe9aa8d98c8d", - "0x005b7c28b57504562c1d38a5ba9c67a59c696dc2e51b3c50d96e75e2f399f9106f08f6846d553d32e58b8131ad997fc1" - ] - ] - } + "entry_point": "./tests/tests/snark/gm17.zok", + "curves": ["Bw6_761"], + "tests": [ + { + "input": { + "values": [ + { + "proof": { + "a": [ + "0x01441e34fd88112583831de068e3bdf67d7a5b020c9650e4dc8e3dd0cf92f62b32668dd4654ddc63fe5293a542756a27", + "0x013d7b6097a6ae8534909cb2f2ec2e39f3ccbe8858db0285e45619131db37f84b1c88fbb257a7b8e8944a926bb41aa66" + ], + "b": [ + [ + "0x00dcf8242e445213da28281aab32bcf47268bf16624dbca7c828cfbb0e8000bad94926272cba0cd5e9a959cf4e969c7c", + "0x00b570276d40ae06ac3feb5db65b37acf1eabd16e1c588d01c553b1a60e5d007d9202a8ad2b6405e521b3eec84772521" + ], + [ + "0x00acbeabed6267316420b73b9eba39e8c51080b8b507857478a54c0fc259b17eec2921253a15445e2ec3c130706398b0", + "0x019b579a061cbc4aed64351d87ba96c071118ef3fd645e630c18986e284de5ffc8a48ea94eeb3bdc8807d62d366e223f" ] + ], + "c": [ + "0x004c93c20cd43f8b7818fcc4ece38243779bedb8b874702df4d6968b75cbe2e6831ab38475e2f0c7bc170171580198df", + "0x0177a560e5f6ae87f07aeff2dcdb1e0737b4810aeba8a5ba1bc4c5d0e89f268aae142ab5327afbde8e8bad869702aad3" + ] }, - "output": { - "Ok": { - "value": true - } - } + "inputs": [ + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000003" + ] + }, + { + "h": [ + [ + "0x000a4c42894d5fd7ac23ca05eac034d82299dd9db5fa493812e4852bcf50cd88faf8f3e97cd292678b292d11e173949b", + "0x001ead78f91728b07146e93ee1f21165f25ad88e0fee997f5527076ca84374d3a6d834b59608226b28ab8b8d5ea9a94f" + ], + [ + "0x0087b1837c209351af3b67bbfeaea80ed94f690584847b1aa34cc59a2b451f360fc268b2562ea8015f8f4d71c7bf4675", + "0x015c50d51c8ed463a4e9cc76fc0583634b04dc26b36e10bfac9169d0baebf58b45b687a81a0ca60400427889bcbc6b76" + ] + ], + "g_alpha": [ + "0x004b7af9ab6ef9061adb5ed7ba12e9cd41f508ac758c25c5e629d871a1b980e5242149b522b20c57808fae97cb76b971", + "0x0196c16d89a7cccbb8f15775da22c01d5ec45b384829bcaad91b324a482676558d3d6d41f675966b5d22537f4ed77903" + ], + "h_beta": [ + [ + "0x014d2d0bcfa272334efbc589dc263c3f2a5d2711f9a0d5fbb3c2ad1b7eebe93459aeee6e1c8bc02041945313aec93d8a", + "0x0054800f89ebbbd924328a7782fdbb5260b56059901a06e6ad58c4a7df96018e5ea1c5ffd28ed0dd0139dcced6bde7e8" + ], + [ + "0x00ca4e270e5fe79ff2a5432daf6e9e5aa22aebf6521a7d3c5ef97d981b05ea93043c6307b47e8a3e00ace9c987fb725e", + "0x010cb8f97a5d586777e4f7ca8a0ce4465c0de02951cb8ccca43403b1a669e523c1163ebc9ce7d10edf583894fad70341" + ] + ], + "g_gamma": [ + "0x003fa4d4d1fe1a9bb62e704b5ac76a514e4aaf53cfcbd12cb55aa7afecf2c12ce9346737b5594ee872700178748e9ed1", + "0x018975a2eb9de8a1982d076b56bb86b5214f89cff897d492e16dcdc1eca2a692eb9f0af5183585ba4aee9d78af2ab570" + ], + "h_gamma": [ + [ + "0x000a4c42894d5fd7ac23ca05eac034d82299dd9db5fa493812e4852bcf50cd88faf8f3e97cd292678b292d11e173949b", + "0x001ead78f91728b07146e93ee1f21165f25ad88e0fee997f5527076ca84374d3a6d834b59608226b28ab8b8d5ea9a94f" + ], + [ + "0x0087b1837c209351af3b67bbfeaea80ed94f690584847b1aa34cc59a2b451f360fc268b2562ea8015f8f4d71c7bf4675", + "0x015c50d51c8ed463a4e9cc76fc0583634b04dc26b36e10bfac9169d0baebf58b45b687a81a0ca60400427889bcbc6b76" + ] + ], + "query": [ + [ + "0x00dbcc84391e078ae2fa7b5dc8478651b945e155505332a55e5b7be4de52ce83450bbf94f1da270c012104d394b22fda", + "0x002dc3039f7236d31fceaa6d8e13d33a5850984193f70c0abfe20a1f4540f59987e49cb0cc2722f1dccb47f1012d38c8" + ], + [ + "0x00db1bc3a431619ca74564c8a734592151a5fc2d8bfa750d4ffb94126bdaed83dce86bcdc8f966dca3066f67c61c897c", + "0x00e97f2f6c94a2676dd3c8646a45684cfd66a644644c1fc8ee5cf2ab4e322a5a82a9f9872ec9e8c7f3f1a9ddf38f2e53" + ], + [ + "0x008f4c292ba1ae0fa22613e0afaa075796b21a935e591fb8e8b32fa7c0fe0ecda25d5575e1e2b178d5a4bfb8e89f9d36", + "0x017cb6aca4e2d1027ab429a2a7d6b8f6e13dfeb427b7eaf9b6e3ca22554fae39f45ee0854098c9753cca04b46f3388d0" + ], + [ + "0x0168740e2d9cab168df083dd1d340de23d5055f4eed63c87811e94a5bf9c492658c6c58ccb1a48bb153cbe9aa8d98c8d", + "0x005b7c28b57504562c1d38a5ba9c67a59c696dc2e51b3c50d96e75e2f399f9106f08f6846d553d32e58b8131ad997fc1" + ] + ] + } + ] + }, + "output": { + "Ok": { + "value": true } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/casts/field_to_uint.json b/zokrates_stdlib/tests/tests/utils/casts/field_to_uint.json index 9637bce7..e5225799 100644 --- a/zokrates_stdlib/tests/tests/utils/casts/field_to_uint.json +++ b/zokrates_stdlib/tests/tests/utils/casts/field_to_uint.json @@ -1,59 +1,59 @@ { - "entry_point": "./tests/tests/utils/casts/field_to_uint.zok", - "curves": ["Bn128"], - "abi": false, - "tests": [ - { - "input": { - "values": [ - "0", - "1", - "18446744073709551615", - "18446744073709551616", - "18446744073709551658", - "0", - "1", - "4294967295", - "4294967296", - "4294967338", - "0", - "1", - "65535", - "65536", - "65578", - "0", - "1", - "255", - "256", - "298" - ] - }, - "output": { - "Ok": { - "value": [ - "0", - "1", - "18446744073709551615", - "0", - "42", - "0", - "1", - "4294967295", - "0", - "42", - "0", - "1", - "65535", - "0", - "42", - "0", - "1", - "255", - "0", - "42" - ] - } - } + "entry_point": "./tests/tests/utils/casts/field_to_uint.zok", + "curves": ["Bn128"], + "abi": false, + "tests": [ + { + "input": { + "values": [ + "0", + "1", + "18446744073709551615", + "18446744073709551616", + "18446744073709551658", + "0", + "1", + "4294967295", + "4294967296", + "4294967338", + "0", + "1", + "65535", + "65536", + "65578", + "0", + "1", + "255", + "256", + "298" + ] + }, + "output": { + "Ok": { + "value": [ + "0", + "1", + "18446744073709551615", + "0", + "42", + "0", + "1", + "4294967295", + "0", + "42", + "0", + "1", + "65535", + "0", + "42", + "0", + "1", + "255", + "0", + "42" + ] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/casts/to_bits.json b/zokrates_stdlib/tests/tests/utils/casts/to_bits.json index 1b78e8e4..63273f5c 100644 --- a/zokrates_stdlib/tests/tests/utils/casts/to_bits.json +++ b/zokrates_stdlib/tests/tests/utils/casts/to_bits.json @@ -1,515 +1,515 @@ { - "entry_point": "./tests/tests/utils/casts/to_bits.zok", - "curves": ["Bn128"], - "abi": false, - "tests": [ - { - "input": { - "values": [ - "0", - "1", - "18446744073709551615", - "42", - "0", - "1", - "4294967295", - "42", - "0", - "1", - "65535", - "42", - "0", - "1", - "255", - "42" - ] - }, - "output": { - "Ok": { - "value": [ - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "0", - "1", - "0", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "0", - "1", - "0", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "0", - "1", - "0", - "1", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "0", - "0", - "1", - "0", - "1", - "0", - "1", - "0" - ] - } - } + "entry_point": "./tests/tests/utils/casts/to_bits.zok", + "curves": ["Bn128"], + "abi": false, + "tests": [ + { + "input": { + "values": [ + "0", + "1", + "18446744073709551615", + "42", + "0", + "1", + "4294967295", + "42", + "0", + "1", + "65535", + "42", + "0", + "1", + "255", + "42" + ] + }, + "output": { + "Ok": { + "value": [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "0" + ] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/casts/to_field.json b/zokrates_stdlib/tests/tests/utils/casts/to_field.json index 3e6216a4..dd22066d 100644 --- a/zokrates_stdlib/tests/tests/utils/casts/to_field.json +++ b/zokrates_stdlib/tests/tests/utils/casts/to_field.json @@ -1,51 +1,51 @@ { - "entry_point": "./tests/tests/utils/casts/to_field.zok", - "curves": ["Bn128"], - "abi": false, - "tests": [ - { - "input": { - "values": [ - "0", - "1", - "18446744073709551615", - "42", - "0", - "1", - "4294967295", - "42", - "0", - "1", - "65535", - "42", - "0", - "1", - "255", - "42" - ] - }, - "output": { - "Ok": { - "value": [ - "0", - "1", - "18446744073709551615", - "42", - "0", - "1", - "4294967295", - "42", - "0", - "1", - "65535", - "42", - "0", - "1", - "255", - "42" - ] - } - } + "entry_point": "./tests/tests/utils/casts/to_field.zok", + "curves": ["Bn128"], + "abi": false, + "tests": [ + { + "input": { + "values": [ + "0", + "1", + "18446744073709551615", + "42", + "0", + "1", + "4294967295", + "42", + "0", + "1", + "65535", + "42", + "0", + "1", + "255", + "42" + ] + }, + "output": { + "Ok": { + "value": [ + "0", + "1", + "18446744073709551615", + "42", + "0", + "1", + "4294967295", + "42", + "0", + "1", + "65535", + "42", + "0", + "1", + "255", + "42" + ] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/multiplexer/lookup1bit.json b/zokrates_stdlib/tests/tests/utils/multiplexer/lookup1bit.json index 4ff652e9..4e6856d4 100644 --- a/zokrates_stdlib/tests/tests/utils/multiplexer/lookup1bit.json +++ b/zokrates_stdlib/tests/tests/utils/multiplexer/lookup1bit.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/multiplexer/lookup1bit.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/multiplexer/lookup1bit.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/multiplexer/lookup2bit.json b/zokrates_stdlib/tests/tests/utils/multiplexer/lookup2bit.json index 88389e9f..aa0fc9c8 100644 --- a/zokrates_stdlib/tests/tests/utils/multiplexer/lookup2bit.json +++ b/zokrates_stdlib/tests/tests/utils/multiplexer/lookup2bit.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/multiplexer/lookup2bit.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/multiplexer/lookup2bit.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/multiplexer/lookup3bitSigned.json b/zokrates_stdlib/tests/tests/utils/multiplexer/lookup3bitSigned.json index 896ba871..5710ba93 100644 --- a/zokrates_stdlib/tests/tests/utils/multiplexer/lookup3bitSigned.json +++ b/zokrates_stdlib/tests/tests/utils/multiplexer/lookup3bitSigned.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/multiplexer/lookup3bitSigned.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/multiplexer/lookup3bitSigned.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/bool/nonStrictUnpack256.json b/zokrates_stdlib/tests/tests/utils/pack/bool/nonStrictUnpack256.json index 3ba44499..dc6f88bd 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/bool/nonStrictUnpack256.json +++ b/zokrates_stdlib/tests/tests/utils/pack/bool/nonStrictUnpack256.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/bool/nonStrictUnpack256.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/bool/nonStrictUnpack256.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/bool/pack128.json b/zokrates_stdlib/tests/tests/utils/pack/bool/pack128.json index 5cfe2b4e..3ed3b735 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/bool/pack128.json +++ b/zokrates_stdlib/tests/tests/utils/pack/bool/pack128.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/bool/pack128.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/bool/pack128.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/bool/unpack128.json b/zokrates_stdlib/tests/tests/utils/pack/bool/unpack128.json index bed6cab6..90a23c09 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/bool/unpack128.json +++ b/zokrates_stdlib/tests/tests/utils/pack/bool/unpack128.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/bool/unpack128.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/bool/unpack128.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/bool/unpack256.json b/zokrates_stdlib/tests/tests/utils/pack/bool/unpack256.json index 8393a65d..b28e20e5 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/bool/unpack256.json +++ b/zokrates_stdlib/tests/tests/utils/pack/bool/unpack256.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/bool/unpack256.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/bool/unpack256.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/u32/nonStrictUnpack256.json b/zokrates_stdlib/tests/tests/utils/pack/u32/nonStrictUnpack256.json index 9b9cb017..00815fc7 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/u32/nonStrictUnpack256.json +++ b/zokrates_stdlib/tests/tests/utils/pack/u32/nonStrictUnpack256.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/u32/nonStrictUnpack256.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/u32/nonStrictUnpack256.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/u32/pack128.json b/zokrates_stdlib/tests/tests/utils/pack/u32/pack128.json index d1684f57..d1ff17c7 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/u32/pack128.json +++ b/zokrates_stdlib/tests/tests/utils/pack/u32/pack128.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/u32/pack128.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/u32/pack128.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] } diff --git a/zokrates_stdlib/tests/tests/utils/pack/u32/unpack128.json b/zokrates_stdlib/tests/tests/utils/pack/u32/unpack128.json index f52c11cd..3203010b 100644 --- a/zokrates_stdlib/tests/tests/utils/pack/u32/unpack128.json +++ b/zokrates_stdlib/tests/tests/utils/pack/u32/unpack128.json @@ -1,16 +1,16 @@ { - "entry_point": "./tests/tests/utils/pack/u32/unpack128.zok", - "curves": ["Bn128"], - "tests": [ - { - "input": { - "values": [] - }, - "output": { - "Ok": { - "value": [] - } - } + "entry_point": "./tests/tests/utils/pack/u32/unpack128.zok", + "curves": ["Bn128"], + "tests": [ + { + "input": { + "values": [] + }, + "output": { + "Ok": { + "value": [] } - ] + } + } + ] }