lean-circuit-compiler

module
v0.0.0-...-dbb1e04 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: Apache-2.0

README

Lean Circuit Compiler

This repository contains a Go library that transpiles zero-knowledge (ZK) circuits from Go to Lean. In particular, it deals with circuits constructed as part of the gnark proof system.

This makes it possible to take existing gnark circuits and export them to Lean for later formal verification.

This library contains the core of the extractor to be used in conjunction with gnark-lean-extractor which is the interface layer with gnark.

For an overview of how to use this library, see the documentation in gnark-lean-extractor. If you are interested in contributing, or are new to Go, please see our contributing guidelines for more information.

Directories

Path Synopsis
This file contains the public API for using the extractor.
This file contains the public API for using the extractor.
This file creates an alias for the types borrowed from `consensys/gnark`.
This file creates an alias for the types borrowed from `consensys/gnark`.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL