Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/crate-crypto/go-ipa
/ types & classes
Types & classes
18 in github.com/crate-crypto/go-ipa
⨍
Functions
304
◇
Types & classes
18
↓ 5 callers
TypeAlias
Poly
ipa/barycentric_test.go:328
Struct
Element
Element is an element of the group.
banderwagon/element.go:39
TypeAlias
Element
Element represents a field element stored on 4 words (uint64) Element are assumed to be in Montgomery form in all methods field modulus q = 131089687
bandersnatch/fr/element.go:43
Struct
IPAConfig
IPAConfig contains all the necessary information to create an IPA related proofs, such as the SRS, Q, and precomputed weights for the barycentric form
ipa/config.go:18
Struct
IPAProof
IPAProof is an inner product argument proof.
ipa/prover.go:49
Struct
MSMPrecomp
MSMPrecomp is an engine to calculate 256-MSM on a fixed basis using precomputed tables. This precomputed tables design are biased to support an effici
banderwagon/precomp.go:30
Struct
MultiExpConfig
MultiExpConfig enables to set optional configuration attribute to a call to MultiExp
banderwagon/multiexp.go:9
Struct
MultiExpConfig
MultiExpConfig enables to set optional configuration attribute to a call to MultiExp
bandersnatch/multiexp.go:32
Struct
MultiProof
MultiProof is a multi-proof for several polynomials in evaluation form.
multiproof.go:46
Struct
Point
ipa/barycentric_test.go:321
Struct
PointExtendedNormalized
PointExtendedNormalized is an extended point which is normalized. i.e: Z=1. We store it this way to save 32 bytes per point in memory.
bandersnatch/bandersnatch.go:116
TypeAlias
Points
ipa/barycentric_test.go:326
Struct
PrecompPoint
PrecompPoint is a precomputed table for a single point.
banderwagon/precomp.go:79
Struct
PrecomputedWeights
PrecomputedWeights contains precomputed coefficients for efficient usage of the Barycentric formula.
ipa/barycentric.go:17
Struct
Transcript
The transcript is used to create challenge scalars. See: Fiat-Shamir
common/transcript.go:14
Struct
polyOpening
multiproof_test.go:345
Struct
selector
selector stores the index, mask and shifts needed to select bits from a scalar it is used during the multiExp algorithm or the batch scalar multiplica
bandersnatch/multiexp.go:39
Struct
testPairElement
bandersnatch/fr/element_test.go:1739