Versions in this module Expand all Collapse all v0 v0.3.8 Oct 21, 2020 v0.3.7 Oct 21, 2020 Changes in this version + func DummySetup(r1cs *bw761backend.R1CS, pk *ProvingKey) + func ParsePublicInput(expectedNames []string, input map[string]interface{}) ([]fr.Element, error) + func Setup(r1cs *bw761backend.R1CS, pk *ProvingKey, vk *VerifyingKey) + func Verify(proof *Proof, vk *VerifyingKey, inputs map[string]interface{}) error + type Proof struct + Ar curve.G1Affine + Bs curve.G2Affine + Krs curve.G1Affine + func Prove(r1cs *bw761backend.R1CS, pk *ProvingKey, solution map[string]interface{}) (*Proof, error) + func (proof *Proof) GetCurveID() gurvy.ID + type ProvingKey struct + Domain fft.Domain + G1 struct{ ... } + G2 struct{ ... } + func (pk *ProvingKey) GetCurveID() gurvy.ID + func (pk *ProvingKey) IsDifferent(_other interface{}) bool + type VerifyingKey struct + E curve.GT + G1 struct{ ... } + G2 struct{ ... } + PublicInputs []string + func (vk *VerifyingKey) GetCurveID() gurvy.ID + func (vk *VerifyingKey) IsDifferent(_other interface{}) bool