Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZK-Garage/plonk
/ types & classes
Types & classes
64 in github.com/ZK-Garage/plonk
⨍
Functions
420
◇
Types & classes
64
↓ 29 callers
Class
Matrix
plonk-hashing/src/poseidon/matrix.rs:7
↓ 4 callers
Class
MultiSet
plonk-core/src/lookup/multiset.rs:31
↓ 2 callers
Class
Variable
plonk-core/src/constraint_system/variable.rs:15
Class
ArithmeticGate
plonk-core/src/constraint_system/arithmetic.rs:14
Class
BenchCircuit
benches/plonk.rs:26
Class
CAVals
Values needed for the computation of the Curve Addition gate constraint.
plonk-core/src/proof_system/widget/ecc/curve_addition.rs:19
Interface
Circuit
Trait that should be implemented for any circuit function to provide to it the capabilities of automatically being able to generate, and verify proofs
plonk-core/src/circuit.rs:208
Class
CurveAddition
plonk-core/src/proof_system/widget/ecc/curve_addition.rs:50
Class
CustomEvaluations
plonk-core/src/proof_system/linearisation_poly.rs:110
Interface
CustomValues
Set of values needed for a custom gate
plonk-core/src/proof_system/widget/mod.rs:29
Enum
Error
plonk-core/src/error.rs:11
Interface
EvaluationDomainExt
Evaluation Domain Extension Trait
plonk-core/src/util.rs:24
Class
FBSMVals
Values needed for the computation of the Fixed Base Multiplication gate constraint.
plonk-core/src/proof_system/widget/ecc/fixed_base_scalar_mul.rs:32
Class
FixedBaseScalarMul
plonk-core/src/proof_system/widget/ecc/fixed_base_scalar_mul.rs:75
Interface
GateConstraint
Gate Constraint
plonk-core/src/proof_system/widget/mod.rs:61
Class
GrainLFSR
adapted from: https://github.com/filecoin-project/neptune/blob/master/src/round_constants.rs
plonk-hashing/src/poseidon/round_constant.rs:84
Interface
HomomorphicCommitment
A homomorphic polynomial commitment
plonk-core/src/commitment.rs:8
Class
Line
A parsed line from `parameters/round_numbers.txt`.
plonk-hashing/src/poseidon/round_numbers.rs:142
Class
Logic
plonk-core/src/proof_system/widget/logic.rs:54
Class
LogicVals
Values needed for the computation of the logic gate constraint.
plonk-core/src/proof_system/widget/logic.rs:18
Class
LookupEvaluations
plonk-core/src/proof_system/linearisation_poly.rs:76
Class
LookupTable
plonk-core/src/lookup/lookup_table.rs:18
Class
MdsMatrices
plonk-hashing/src/poseidon/mds.rs:7
Class
NativeSpecRef
plonk-hashing/src/poseidon/poseidon_ref.rs:241
Class
Permutation
plonk-core/src/permutation/mod.rs:27
Class
PermutationEvaluations
plonk-core/src/proof_system/linearisation_poly.rs:55
Class
PlonkSpecRef
plonk-hashing/src/poseidon/zprize_constraints.rs:315
Class
PlonkSpecRef
plonk-hashing/src/poseidon/poseidon_ref.rs:284
Class
PlonkSpecZZ
plonk-hashing/src/poseidon/zprize_constraints.rs:128
Class
Point
plonk-core/src/constraint_system/ecc/mod.rs:23
Class
PoseidonConstants
plonk-hashing/src/poseidon/constants.rs:11
Enum
PoseidonError
plonk-hashing/src/poseidon/mod.rs:13
Class
PoseidonRef
plonk-hashing/src/poseidon/poseidon_ref.rs:138
Interface
PoseidonRefSpec
plonk-hashing/src/poseidon/poseidon_ref.rs:12
Class
PoseidonZZRef
plonk-hashing/src/poseidon/zprize_constraints.rs:22
Class
PreprocessedLookupTable
plonk-core/src/lookup/preprocess.rs:18
Class
Proof
plonk-core/src/proof_system/proof.rs:51
Class
ProofEvaluations
plonk-core/src/proof_system/linearisation_poly.rs:145
Class
Prover
Abstraction structure designed to construct a circuit and generate [`Proof`]s for it.
plonk-core/src/proof_system/prover.rs:32
Class
ProverKey
plonk-core/src/proof_system/permutation.rs:30
Class
ProverKey
plonk-core/src/proof_system/widget/mod.rs:301
Class
ProverKey
plonk-core/src/proof_system/widget/arithmetic.rs:22
Class
ProverKey
plonk-core/src/proof_system/widget/lookup.rs:21
Class
PublicInputs
plonk-core/src/proof_system/pi.rs:30
Class
Range
plonk-core/src/proof_system/widget/range.rs:37
Class
RangeVals
Values needed for the computation of the range gate constraint.
plonk-core/src/proof_system/widget/range.rs:17
Class
SelectorPolynomials
Struct that contains all of the selector and permutation [`Polynomial`]s in PLONK. [`Polynomial`]: DensePolynomial
plonk-core/src/proof_system/preprocess.rs:30
Class
SparseMatrix
plonk-hashing/src/poseidon/mds.rs:124
Class
StandardComposer
plonk-core/src/constraint_system/composer.rs:57
Class
TestCircuit
examples/simple_circuit.rs:36
Class
TestCircuit
examples/example_poly.rs:38
Class
TestCircuit
plonk-core/src/circuit.rs:337
Interface
TranscriptProtocol
Transcript adds an abstraction over the Merlin transcript For convenience
plonk-core/src/transcript.rs:16
Class
Verifier
Abstraction structure designed verify [`Proof`]s.
plonk-core/src/proof_system/verifier.rs:24
Class
VerifierData
plonk-core/src/circuit.rs:32
Class
VerifierKey
plonk-core/src/proof_system/permutation.rs:305
Class
VerifierKey
plonk-core/src/proof_system/widget/mod.rs:148
Class
VerifierKey
plonk-core/src/proof_system/widget/arithmetic.rs:112
Class
VerifierKey
plonk-core/src/proof_system/widget/lookup.rs:215
Enum
WireData
plonk-core/src/constraint_system/variable.rs:29
Class
WireEvaluations
plonk-core/src/proof_system/linearisation_poly.rs:34
Class
WitnessTable
plonk-core/src/lookup/witness_table.rs:15
Class
WitnessValues
plonk-core/src/proof_system/widget/mod.rs:43
Class
WnafRound
plonk-core/src/constraint_system/ecc/curve_addition/fixed_base_gate.rs:17