Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

chore!: Reorganise compiler in terms of optimisers and transformers #88

Merged
merged 2 commits into from
Feb 14, 2023

Commits on Jan 20, 2023

  1. Reorganiser compiler in terms of optimisers and transformers

    Passes that are required for a circuit to usable, rather than just for improving performance, are now called transformers instead of optimisations.
    
    Transforms:
    fallback
    r1cs
    csat
    
    Optimisations:
    general
    more to come
    
    General optimising is now separated into its own pass instead of being executed by r1cs of csat. As a result the r1cs pass current has no work to perform.
    joss-aztec committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    8d34dcb View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Merge branch 'master' into jcf/reorganise_compiler

    * master:
      feat: Update Arkworks' dependencies on `acir_field` (#69)
      add tests for `from_hex` and `to_hex` (#85)
      improve field formatting (#84)
      chore(ci): Leverage reusable workflows (#81)
      fix clippy (#82)
      0.4.1 Release
      remove duplicated match statement for Directive::Log (#79)
      0.4.0 Release
      update changelog
      feat(acvm): Directive for sorting networks (#77)
      feat: Preprocess methods for ACVM interface  (#71)
      expose acir_field through acir (#75)
      chore(acvm): rename remaining references to gadget calls (#76)
      feat: Add Log Directive (#61)
      blackbox to black_box (#72)
      feat(ci)!: add spellchecker (#73)
    TomAFrench committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    c701a46 View commit details
    Browse the repository at this point in the history