Skip to content

circom-mpc-compiler: v0.7.0

Compare
Choose a tag to compare
@taceo-bot taceo-bot released this 12 Nov 15:21
3339a48

0.7.0 (2024-11-12)

⚠ BREAKING CHANGES

  • MPC accelerator changed public API. Also now stores #output signals in component
  • Also added name of cmp to Component Init instead of only symbol
  • input to compiler now takes PathBuf
  • In accordance to the circom 2.2.0 release, the default simplification level is now O1
  • run and run_with_flat methods on WitnessExtension now consume self again
  • Small refactor to use API changes

Features

  • added run_and_get_network to CircomRep3VmWitnessExtension, changed run and run_with_flat back to consume self (b362504)
  • added stub for cmp accelerator (bc1525e)
  • allow to set circom simplification level via CLI (b0d64ba)
  • num2bits accelerator working (13cdf10)
  • provide binary to inline circom sources (#232) (2f4722e)

Bug Fixes

  • get the size from new SizeOption type (9417877)
  • handle new AccessType type (bc519ba)
  • map new circom type to our own type (95abe2e)
  • pass field into circom parser (a8ed24e)

Code Refactoring

  • input to compiler now takes PathBuf (9f36774)
  • Small refactor to use API changes (639f438)
  • update to circom 2.2.0 behavior (2b4dbc9)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • circom-types bumped from 0.5.0 to 0.6.0
      • circom-mpc-vm bumped from 0.4.2 to 0.5.0
    • dev-dependencies
      • co-groth16 bumped from 0.5.1 to 0.6.0
      • mpc-core bumped from 0.5.0 to 0.6.0