Skip to content

0.2.0

Compare
Choose a tag to compare
@cacay cacay released this 02 Dec 05:01
· 351 commits to master since this release

Adds Kotlin code generation support for plaintext and commitment protocols. This partially replaces the interpreter.

What's Changed

  • Cleanup benchmarks by @cacay in #156
  • Use BuildKit to build Docker images by @cacay in #149
  • Prevent stack overflow during SMT encoding of constraints by @rolph-recto in #209
  • Pull aby-java from GitHub Package Repository by @cacay in #214
  • Store analysis instances under ProgramNode instances to fix memory leak by @cacay in #218
  • Fix NMIFC check for endorse and improve error messages by @cacay in #231
  • Implement a Gradle plugin to compile Viaduct sources by @cacay in #140
  • Add a Backend interface that lists everything Viaduct extensions need to implement by @cacay in #248
  • Modularize ProtocolComposer and split SimpleProtocolComposer across back ends by @cacay in #251
  • Remove send and receive nodes by @cacay in #255
  • Remove process declarations and replace them with functions by @cacay in #256
  • Fix stack overflow in pretty printing by @cacay in #268
  • Add support for pretty printing intermediate nodes with annotations by @cacay in #273
  • Print source location when protocol selection fails by @cacay in #277
  • Add runtime support for creating and opening commitments by @cacay in #288
  • Implement commitment code generation by @ianwilkietomasik in #278
  • Derive project version from Git tags by @cacay in #297

New Contributors

Full Changelog: 0.1.0...0.2.0