Versions in this module Expand all Collapse all v1 v1.0.1 Dec 19, 2023 Changes in this version + type ID uint16 + const GROTH16 + const PLONK + const PLONKFRI + const UNKNOWN + func Implemented() []ID + func (id ID) String() string + type ProverConfig struct + Accelerator string + ChallengeHash hash.Hash + HashToFieldFn hash.Hash + KZGFoldingHash hash.Hash + SolverOpts []solver.Option + func NewProverConfig(opts ...ProverOption) (ProverConfig, error) + type ProverOption func(*ProverConfig) error + func WithIcicleAcceleration() ProverOption + func WithProverChallengeHashFunction(hFunc hash.Hash) ProverOption + func WithProverHashToFieldFunction(hFunc hash.Hash) ProverOption + func WithProverKZGFoldingHashFunction(hFunc hash.Hash) ProverOption + func WithSolverOptions(solverOpts ...solver.Option) ProverOption + type VerifierConfig struct + ChallengeHash hash.Hash + HashToFieldFn hash.Hash + KZGFoldingHash hash.Hash + func NewVerifierConfig(opts ...VerifierOption) (VerifierConfig, error) + type VerifierOption func(*VerifierConfig) error + func WithVerifierChallengeHashFunction(hFunc hash.Hash) VerifierOption + func WithVerifierHashToFieldFunction(hFunc hash.Hash) VerifierOption + func WithVerifierKZGFoldingHashFunction(hFunc hash.Hash) VerifierOption