Skip to content

v1.1.2 - libsnark and gadgetlib for Rust

Compare
Choose a tag to compare
@naure naure released this 30 Jun 12:19
· 103 commits to master since this release
e35f58b

Rust:

  • Introduce a new crate: zkinterface-libsnark.
  • Remove C++ integration from the zkinterface crate.
  • Support for Command messages.
  • CMake integration in build.rs.
  • C++ libsnark wrapper. See gadgetlib_call_gadget().
  • A test as an example. See test_cpp_gadget().

C++:

  • Organize built artifacts: zkif_gadgetlib library, headers, dependencies, CLI wrappers.
  • Clean up and organize code.
  • Fix and clarify the translation between libsnark variables and zkInterface IDs. See class VarIdConverter.
  • Demonstrate a working gadget: a TinyRAM ALU operation. See gadgetlib_alu::call_gadget().