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 #7170

Merged
merged 42 commits into from
Jun 27, 2024
Merged

feat: Sync from noir #7170

merged 42 commits into from
Jun 27, 2024

Commits on Jun 24, 2024

  1. [1 changes] chore: add back Pedersen blackbox functions (revert PR 52…

    …21) (noir-lang/noir#5318)
    
    fix: skip emission of brillig calls which will never be executed (noir-lang/noir#5314)
    feat: Make macros operate on token streams instead of AST nodes (noir-lang/noir#5301)
    chore: Bundle SSA Evaluator Options (noir-lang/noir#5317)
    fix: Replace panic in monomorphization with an error (noir-lang/noir#5305)
    fix(nargo_fmt): Account for spaces before the generic list of a function (noir-lang/noir#5303)
    fix: update `in_contract` flag before handling function metadata in elaborator (noir-lang/noir#5292)
    fix: fix incorrect return type being applied to stdlib functions `modulus_be_bytes()`, `modulus_be_bits()`, etc. (noir-lang/noir#5278)
    chore: refactor test case generation in build.rs (noir-lang/noir#5280)
    fix: handle struct with nested arrays in oracle return values (noir-lang/noir#5244)
    feat: build simple dictionary from inspecting ACIR program (noir-lang/noir#5264)
    fix: Add more thorough check for whether a type is valid when passing it from constrained code to unconstrained code (noir-lang/noir#5009)
    chore: Pedersen commitment in Noir (noir-lang/noir#5221)
    chore: pedersen hash in Noir (noir-lang/noir#5217)
    fix: Don't lazily elaborate functions (noir-lang/noir#5282)
    fix: avoid unnecessarily splitting expressions with multiplication terms with a shared term (noir-lang/noir#5291)
    fix: avoid duplicating constant arrays (noir-lang/noir#5287)
    feat: add fuzzer for Noir programs (noir-lang/noir#5251)
    feat: Run `comptime` code from annotations on a type definition (noir-lang/noir#5256)
    feat: implement comptime support for `as_slice` builtin (noir-lang/noir#5276)
    chore: create separate crate just for noir artifacts (noir-lang/noir#5162)
    feat: add support for wildcard types (noir-lang/noir#5275)
    chore: replace logical operators with bitwise in `DebugToString` (noir-lang/noir#5236)
    fix: use proper serialization in `AbiValue` (noir-lang/noir#5270)
    chore: simplify compilation flow to write to file immediately (noir-lang/noir#5265)
    feat: implement comptime support for `array_len` builtin (noir-lang/noir#5272)
    chore: Use the elaborator by default (noir-lang/noir#5246)
    chore: Release Noir(0.31.0) (noir-lang/noir#5166)
    feat!: remove `dep::` prefix (noir-lang/noir#4946)
    feat: Sync from aztec-packages (noir-lang/noir#5242)
    chore: replace `is_bn254` implementation to not rely on truncation of literals (noir-lang/noir#5247)
    chore: add no-predicate to hash implementations (noir-lang/noir#5253)
    feat(experimental): Implement macro calls & splicing into `Expr` values (noir-lang/noir#5203)
    feat: add BoundedVec::map (noir-lang/noir#5250)
    chore: add no predicate to poseidon2 (noir-lang/noir#5252)
    feat: add `set` and `set_unchecked` methods to `Vec` and `BoundedVec` (noir-lang/noir#5241)
    fix: Disable `if` optimization (noir-lang/noir#5240)
    chore: redo typo PR by dropbigfish (noir-lang/noir#5234)
    chore: add property tests for ABI encoding (noir-lang/noir#5216)
    chore: thread generics through ACIR/brillig gen (noir-lang/noir#5120)
    chore: copy across typo PR script from aztec-packages (noir-lang/noir#5235)
    chore(docs): fixing trailing slash issue (noir-lang/noir#5233)
    fix: add support for nested arrays returned by oracles (noir-lang/noir#5132)
    chore: Parse macros (noir-lang/noir#5229)
    chore: Optimize the elaborator (noir-lang/noir#5230)
    fix(elaborator): Fix regression introduced by lazy-global changes (noir-lang/noir#5223)
    fix(elaborator): Fix duplicate methods error (noir-lang/noir#5225)
    chore: fixing all relative paths (noir-lang/noir#5220)
    chore: push code related to ABI gen into `noirc_driver` (noir-lang/noir#5218)
    AztecBot committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    eea4376 View commit details
    Browse the repository at this point in the history
  2. chore: apply sync fixes

    AztecBot committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    e93e9a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    648d98f View commit details
    Browse the repository at this point in the history
  4. chore: fix

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    e7c780a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    64c3852 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    99945f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a2b9244 View commit details
    Browse the repository at this point in the history
  8. chore: update lockfiles

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    1e0dfbe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    352ffe1 View commit details
    Browse the repository at this point in the history
  10. chore: fix profiler

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    c2a931c View commit details
    Browse the repository at this point in the history
  11. chore: update yarn.lock

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    88af69a View commit details
    Browse the repository at this point in the history
  12. chore: fmt

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    14247a5 View commit details
    Browse the repository at this point in the history
  13. chore: fmt

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    47c8877 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    712736f View commit details
    Browse the repository at this point in the history
  15. chore: fix imports

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    34c5dda View commit details
    Browse the repository at this point in the history
  16. chore: fmt

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    a30edce View commit details
    Browse the repository at this point in the history
  17. chore: fix stuff

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    a679e9c View commit details
    Browse the repository at this point in the history
  18. chore: use-legacy

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    012c9fa View commit details
    Browse the repository at this point in the history
  19. chore: use-legacy

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    a95b4ac View commit details
    Browse the repository at this point in the history
  20. chore: use-legacy

    TomAFrench committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    22a2a3f View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. chore: revert type change

    TomAFrench committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    c32bef7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    239ac39 View commit details
    Browse the repository at this point in the history
  3. chore: fmt

    TomAFrench committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    7ec2c33 View commit details
    Browse the repository at this point in the history
  4. chore: make fn public

    TomAFrench committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    f3ca4a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b5f06e7 View commit details
    Browse the repository at this point in the history
  6. chore: fix merge

    TomAFrench committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    25aafd0 View commit details
    Browse the repository at this point in the history
  7. chore: fmt

    TomAFrench committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    d0ae6b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    a6ba5c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3709df2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb2f6a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f7b6ab5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    64f579f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    70262da View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8f4cd13 View commit details
    Browse the repository at this point in the history
  8. chore: reduce diff

    TomAFrench committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    7c05ea1 View commit details
    Browse the repository at this point in the history
  9. Revert "chore: revert some foreign call changes"

    This reverts commit 64f579f.
    TomAFrench committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    569083f View commit details
    Browse the repository at this point in the history
  10. Revert "test: revert constant arrays optimization"

    This reverts commit a6ba5c6.
    TomAFrench committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    adbc716 View commit details
    Browse the repository at this point in the history
  11. Revert "chore: revert removal of flattening optimisation"

    This reverts commit fb2f6a8.
    TomAFrench committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    79083b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    45421bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a81337f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    69fe2a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ee0c78b View commit details
    Browse the repository at this point in the history