Commit f842593
committed
Merge branch 'master' into tf/borrowed-acir
* master: (31 commits)
chore: run tests for `noir_wasm` in node under default resolver (#3020)
chore: align versions for js packages (#3019)
fix: Fix aztec library after nargo fmt (#3014)
chore: simplify ES workspace build and publish (#2989)
fix: fix method `program_counter`, change method signature (#3012)
fix: ACIR optimizer should update assertion messages (#3010)
fix: check for overflow with hexadecimal inputs (#3004)
feat(traits): Add trait impl for buildin types (#2964)
feat(traits): added checks for duplicated trait associated items (types, consts, functions) (#2927)
chore(formatter): trim spaces after opening brace (#3005)
feat: format infix expressions (#3001)
feat: provide formatting subcommand (#2640)
chore: Noir.js interface accepts a stuct of public inputs and proof (#2992)
fix: Transform hir before type checks (#2994)
fix!: Make for loops a statement (#2975)
feat: Add aztec selectors for event structs (#2983)
fix(traits)!: trait functions with a default implementation must not be followed by a semicolon (#2987)
chore: strip initialization of unused memory blocks from ACIR (#2985)
chore: clippy fix (#2986)
chore(ci): replace webdriver with playwright (#2988)
...310 files changed
Lines changed: 4075 additions & 2964 deletions
File tree
- .github
- actions/nix
- workflows
- acvm-repo
- acvm_js
- acvm/src/compiler
- optimizers
- transformers
- barretenberg_blackbox_solver
- brillig_vm/src
- compiler
- integration-tests
- test
- browser
- node
- noirc_evaluator/src
- ssa/acir_gen/acir_ir
- noirc_frontend/src
- ast
- hir_def
- hir
- def_collector
- def_map
- resolution
- type_check
- monomorphization
- parser
- source-resolver
- wasm
- noir-script/src
- src
- test
- browser
- node
- release-tests
- tooling
- lsp/src
- codelens
- nargo_cli
- src/cli
- tests
- acir_artifacts
- 1_mul/target
- 2_div/target
- 3_add/target
- 4_sub/target
- 5_over/target
- 6_array/target
- 6/target
- 7_function/target
- 7/target
- arithmetic_binary_operations/target
- array_dynamic/target
- array_eq/target
- array_len/target
- array_neq/target
- array_sort/target
- assert_statement/target
- bit_and/target
- bit_shifts_comptime/target
- bit_shifts_runtime/target
- brillig_acir_as_brillig/target
- brillig_arrays/target
- brillig_assert/target
- brillig_blake2s/target
- brillig_calls_array/target
- brillig_calls_conditionals/target
- brillig_calls/target
- brillig_conditional/target
- brillig_ecdsa/target
- brillig_fns_as_values/target
- brillig_identity_function/target
- brillig_keccak/target
- brillig_nested_slices/target
- brillig_not/target
- brillig_oracle/target
- brillig_schnorr/target
- brillig_sha256/target
- brillig_slices/target
- brillig_to_be_bytes/target
- brillig_to_bytes_integration/target
- brillig_to_le_bytes/target
- brillig_unitialised_arrays/target
- cast_bool/target
- conditional_1/target
- conditional_2/target
- conditional_regression_421/target
- conditional_regression_661/target
- conditional_regression_short_circuit/target
- debug_logs/target
- double_verify_proof/target
- ecdsa_secp256k1/target
- ecdsa_secp256r1/target
- eddsa/target
- global_consts/target
- higher_order_functions/target
- if_else_chain/target
- import/target
- integer_array_indexing/target
- keccak256/target
- main_bool_arg/target
- merkle_insert/target
- mock_oracle/target
- modules_more/target
- modules/target
- modulus/target
- nested_array_dynamic/target
- nested_arrays_from_brillig/target
- nested_slice_dynamic/target
- pedersen_check/target
- poseidon_bn254_hash/target
- poseidonsponge_x5_254/target
- pred_eq/target
- regression_2854/target
- regression_mem_op_predicate/target
- regression/target
- scalar_mul/target
- schnorr/target
- sha256/target
- sha2_blocks/target
- sha2_byte/target
- signed_arithmetic/target
- signed_division/target
- simple_2d_array/target
- simple_array_param/target
- simple_bitwise/target
- simple_comparison/target
- simple_radix/target
- simple_shield/target
- simple_shift_left_right/target
- slice_dynamic_index/target
- slices/target
- strings/target
- struct_array_inputs/target
- struct_inputs/target
- to_be_bytes/target
- to_bytes_consistent/target
- to_bytes_integration/target
- to_le_bytes/target
- trait_function_calls/target
- trait_multi_module_test/target
- traits_in_crates_1/target
- traits_in_crates_2/target
- tuple_inputs/target
- tuples/target
- type_aliases/target
- xor/target
- compile_failure
- dup_trait_items_1
- src
- dup_trait_items_2
- src
- dup_trait_items_3
- src
- dup_trait_items_4
- src
- dup_trait_items_5
- src
- dup_trait_items_6
- src
- execution_success
- double_verify_proof
- trait_allowed_item_name_matches
- src
- trait_function_calls/src
- trait_impl_base_type
- src
- trait_override_implementation/src
- trait_self/src
- trait_where_clause/src
- noir_test_failure/should_fail_mismatch/src
- noir_test_success/should_fail_with_matches/src
- nargo_fmt
- src
- visitor
- tests
- expected
- input
- nargo/src/ops
- noir_js_backend_barretenberg
- src
- noir_js_types
- src
- noir_js
- src
- noirc_abi_wasm
- noirc_abi/src/input_parser
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
| 68 | + | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
196 | 199 | | |
197 | 200 | | |
198 | 201 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| 53 | + | |
52 | 54 | | |
53 | 55 | | |
54 | 56 | | |
| |||
80 | 82 | | |
81 | 83 | | |
82 | 84 | | |
| 85 | + | |
83 | 86 | | |
84 | 87 | | |
85 | 88 | | |
| |||
0 commit comments