Browse Source

Merge pull request #21 from iden3/feature/rm-unnecessary

Remove unnecessary structs & polsC
feature/bugfix
Eduard S 4 years ago
committed by GitHub
parent
commit
94dc934f62
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 0 additions and 36 deletions
  1. +0
    -5
      parsers/parsers.go
  2. +0
    -30
      prover/prover.go
  3. +0
    -1
      types/types.go

+ 0
- 5
parsers/parsers.go

@ -34,7 +34,6 @@ type PkString struct {
DomainSize int `json:"domainSize"` DomainSize int `json:"domainSize"`
PolsA []map[string]string `json:"polsA"` PolsA []map[string]string `json:"polsA"`
PolsB []map[string]string `json:"polsB"` PolsB []map[string]string `json:"polsB"`
PolsC []map[string]string `json:"polsC"`
} }
// WitnessString contains the Witness in string representation // WitnessString contains the Witness in string representation
@ -149,10 +148,6 @@ func pkStringToPk(ps PkString) (*types.Pk, error) {
if err != nil { if err != nil {
return nil, err return nil, err
} }
p.PolsC, err = polsStringToBigInt(ps.PolsC)
if err != nil {
return nil, err
}
return &p, nil return &p, nil
} }

+ 0
- 30
prover/prover.go

@ -13,36 +13,6 @@ import (
//"fmt" //"fmt"
) )
// Proof is the data structure of the Groth16 zkSNARK proof
type Proof struct {
A *bn256.G1
B *bn256.G2
C *bn256.G1
}
// Pk holds the data structure of the ProvingKey
type Pk struct {
A []*bn256.G1
B2 []*bn256.G2
B1 []*bn256.G1
C []*bn256.G1
NVars int
NPublic int
VkAlpha1 *bn256.G1
VkDelta1 *bn256.G1
VkBeta1 *bn256.G1
VkBeta2 *bn256.G2
VkDelta2 *bn256.G2
HExps []*bn256.G1
DomainSize int
PolsA []map[int]*big.Int
PolsB []map[int]*big.Int
PolsC []map[int]*big.Int
}
// Witness contains the witness
type Witness []*big.Int
// Group Size // Group Size
const ( const (
GSIZE = 6 GSIZE = 6

+ 0
- 1
types/types.go

@ -83,7 +83,6 @@ type Pk struct {
DomainSize int DomainSize int
PolsA []map[int]*big.Int PolsA []map[int]*big.Int
PolsB []map[int]*big.Int PolsB []map[int]*big.Int
PolsC []map[int]*big.Int
} }
// Witness contains the witness // Witness contains the witness

Loading…
Cancel
Save