1.5 KiB
Executable File
Input Generator for the Plonky2 Circuit
WARNING: This is a work-in-progress prototype, and has not received careful code review. This implementation is NOT ready for production use.
This crate generates input to the proof circuit based on the test parameters. The proof input generated can be ported into
the plonky2 codex proof circuits. Currently only generates fake data for testing.
Code organization
-
merkle_treeis the implementation of "safe" merkle tree used in codex, consistent with the one here. -
data_structscontains the data structures for the codex storage, this is used to generate proof input. -
gen_inputcontains the necessary function to generate the proof input. -
recursioncontains the tests for the uniform (2-to-1 tree) recursion. -
serializationcontains the serialization functions to read and write circuit data, input, and proofs. -
paramsis the test parameters used to generate the input. -
spongecontains the non-circuit version of hash function (with and without padding) used to hash cells and during sampling. -
utilscontains helper functions.
Usage
see workflow for how to generate proof input.
Benchmarks
see BENCHMARKS.md