gnark-plonky2-verifier/types/types.go
types/types.goRaw
1package types
2
3type FriConfig struct {
4 RateBits uint64
5 CapHeight uint64
6 ProofOfWorkBits uint64
7 NumQueryRounds uint64
8 // TODO: add FriReductionStrategy
9}
10
11func (fc *FriConfig) Rate() float64 {
12 return 1.0 / float64((uint64(1) << fc.RateBits))
13}
14
15type FriParams struct {
16 Config FriConfig
17 Hiding bool
18 DegreeBits uint64
19 ReductionArityBits []uint64
20}