Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Sync from noir #9965

Closed
wants to merge 23 commits into from
Closed

feat: Sync from noir #9965

wants to merge 23 commits into from

Commits on Nov 14, 2024

  1. [1 changes] fix: allow range checks to be performed within the compti…

    …me intepreter (noir-lang/noir#6514)
    
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    88acb37 View commit details
    Browse the repository at this point in the history
  2. chore: apply sync fixes

    AztecBot committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    8e9a3c4 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into sync-noir

    * master: (245 commits)
      chore: pull signed bitshifts from sync PR (#9939)
      chore: pull frontend changes from sync PR (#9935)
      feat: separate bytecode logs from unencrypted logs (#9891)
      git subrepo push --branch=master noir-projects/aztec-nr
      git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
      chore: replace relative paths to noir-protocol-circuits
      git subrepo push --branch=master barretenberg
      fix: token naming issue (#9950)
      feat: multiplier oracle (#9902)
      refactor: token refunds cleanup (#9943)
      chore: Use stack based recursion instead of function recursion (#9947)
      feat: parallelize DIE pass (#9933)
      feat(avm): Simulator enforces integral tag for DIV and field tag for FDIV (#9944)
      chore(avm): bugfixing witness generation for add, sub, mul for FF (#9938)
      feat: Google Cloud Kubernetes cluster + AWS Firewall Rules (#9915)
      chore: nuking ancient redundant test (#9941)
      fix: include 'master' version for aztec-up scripts (#9940)
      chore: fixing test contract fixture (#9909)
      refactor: token naming cleanup (#9904)
      chore: pull SSA parser from sync PR (#9928)
      ...
    TomAFrench committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    3bbe74d View commit details
    Browse the repository at this point in the history
  4. .

    TomAFrench committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    4f3d0f4 View commit details
    Browse the repository at this point in the history
  5. .

    TomAFrench committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    0ba5dc9 View commit details
    Browse the repository at this point in the history
  6. .

    TomAFrench committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    3a7c079 View commit details
    Browse the repository at this point in the history
  7. .

    TomAFrench committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    fba55fe View commit details
    Browse the repository at this point in the history
  8. .

    TomAFrench committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    f661e88 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b31c0d5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e29c2e3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2c99d66 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. [1 changes] fix: allow range checks to be performed within the compti…

    …me intepreter (noir-lang/noir#6514)
    
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    bb4fff2 View commit details
    Browse the repository at this point in the history
  2. chore: apply sync fixes

    AztecBot committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    df6d1b1 View commit details
    Browse the repository at this point in the history
  3. fix: allow range checks to be performed within the comptime intepreter (

    noir-lang/noir#6514)
    
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    f0aab64 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. [1 changes] fix: Fix poor handling of aliased references in flattenin…

    …g pass causing some values to be zeroed (noir-lang/noir#6434)
    
    fix: allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514)
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    ed03051 View commit details
    Browse the repository at this point in the history
  2. chore: apply sync fixes

    AztecBot committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    33f985c View commit details
    Browse the repository at this point in the history
  3. fix: Fix poor handling of aliased references in flattening pass causi…

    …ng some values to be zeroed (noir-lang/noir#6434)
    
    fix: allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514)
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    25fe606 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. [1 changes] fix: Fix poor handling of aliased references in flattenin…

    …g pass causing some values to be zeroed (noir-lang/noir#6434)
    
    fix: allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514)
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    179d4d3 View commit details
    Browse the repository at this point in the history
  2. chore: apply sync fixes

    AztecBot committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    99cf768 View commit details
    Browse the repository at this point in the history
  3. fix: Fix poor handling of aliased references in flattening pass causi…

    …ng some values to be zeroed (noir-lang/noir#6434)
    
    fix: allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514)
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    ed86c05 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. [1 changes] fix: Fix poor handling of aliased references in flattenin…

    …g pass causing some values to be zeroed (noir-lang/noir#6434)
    
    fix: allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514)
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    0200379 View commit details
    Browse the repository at this point in the history
  2. chore: apply sync fixes

    AztecBot committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    92ca7cc View commit details
    Browse the repository at this point in the history
  3. fix: Fix poor handling of aliased references in flattening pass causi…

    …ng some values to be zeroed (noir-lang/noir#6434)
    
    fix: allow range checks to be performed within the comptime intepreter (noir-lang/noir#6514)
    fix: disallow `#[test]` on associated functions (noir-lang/noir#6449)
    chore(ssa): Skip array_set pass for Brillig functions (noir-lang/noir#6513)
    chore: Reverse ssa parser diff order (noir-lang/noir#6511)
    chore: Parse negatives in SSA parser (noir-lang/noir#6510)
    feat: avoid unnecessary ssa passes while loop unrolling (noir-lang/noir#6509)
    fix(tests): Use a file lock as well as a mutex to isolate tests cases (noir-lang/noir#6508)
    fix: set local_module before elaborating each trait (noir-lang/noir#6506)
    fix: parse Slice type in SSa (noir-lang/noir#6507)
    fix: perform arithmetic simplification through `CheckedCast` (noir-lang/noir#6502)
    feat: SSA parser (noir-lang/noir#6489)
    chore(test): Run test matrix on test_programs (noir-lang/noir#6429)
    chore(ci): fix cargo deny (noir-lang/noir#6501)
    feat: Deduplicate instructions across blocks (noir-lang/noir#6499)
    chore: move tests for arithmetic generics closer to the code (noir-lang/noir#6497)
    fix(docs): Fix broken links in oracles doc (noir-lang/noir#6488)
    fix: Treat all parameters as possible aliases of each other (noir-lang/noir#6477)
    chore: bump rust dependencies (noir-lang/noir#6482)
    feat: use a full `BlackBoxFunctionSolver` implementation when execution brillig during acirgen (noir-lang/noir#6481)
    chore(docs): Update How to Oracles (noir-lang/noir#5675)
    chore: Release Noir(0.38.0) (noir-lang/noir#6422)
    fix(ssa): Change array_set to not mutate slices coming from function inputs (noir-lang/noir#6463)
    chore: update example to show how to split public inputs in bash (noir-lang/noir#6472)
    fix: Discard optimisation that would change execution ordering or that is related to call outputs (noir-lang/noir#6461)
    chore: proptest for `canonicalize` on infix type expressions (noir-lang/noir#6269)
    fix: let formatter respect newlines between comments (noir-lang/noir#6458)
    fix: check infix expression is valid in program input (noir-lang/noir#6450)
    fix: don't crash on AsTraitPath with empty path (noir-lang/noir#6454)
    fix(tests): Prevent EOF error while running test programs (noir-lang/noir#6455)
    fix(sea): mem2reg to treat block input references as alias (noir-lang/noir#6452)
    chore: revamp attributes (noir-lang/noir#6424)
    feat!: Always Check Arithmetic Generics at Monomorphization (noir-lang/noir#6329)
    chore: split path and import lookups (noir-lang/noir#6430)
    fix(ssa): Resolve value IDs in terminator before comparing to array (noir-lang/noir#6448)
    fix: right shift is not a regular division (noir-lang/noir#6400)
    AztecBot committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    73088e5 View commit details
    Browse the repository at this point in the history