Skip to content

0.8 - Drachma

Pre-release
Pre-release
Compare
Choose a tag to compare
@AntoineRondelet AntoineRondelet released this 26 Aug 13:42
· 52 commits to master since this release
a0f89b2

Changelog

Features and improvements

  • Refactor the MiMC round constant generation scripts and support constants for
    up to 93 rounds

  • Add zeth-tool for advanced operations (manipulating objects, serializing,
    verifying proofs etc)

  • Improved genericity of the client to allow for different JSIN/JSOUT values

  • Add prover profiling operations

  • Clean up client dependencies and bump major for web3.py

  • Rely exclusively on estimateGas in the client

Optimizations

  • Migrate serialization functions to libff and pull libff optimizations

Tooling

  • Add scripts for generating large circuits and build on EC2 instances

  • Upgrade to actions/checkout to the v2 in all CI scripts

  • Extend Doxygen configuration and add CI for docs generation

Code quality

  • Rename bits<numBits>::fill_variable_array to bits<numBits>::fill_pb_variable_array for consistency

  • Rename inconsistent commands (CLIs, executable scripts etc) to stick to kebab-case

Fixes

  • Fix interface of sha256 gadget to remove the need for the ZERO pb_variable

  • Fix access specifiers in gadget inheritance tree