Browse Source

fixes

main
Nicholas Ward 2 years ago
parent
commit
ad8e851fc6
2 changed files with 4 additions and 3 deletions
  1. +2
    -2
      plonky2_verifier/verifier_test.go
  2. +2
    -1
      poseidon/poseidon_test.go

+ 2
- 2
plonky2_verifier/verifier_test.go

@ -101,7 +101,7 @@ func (c *TestVerifierChallengesCircuit) Define(api frontend.API) error {
c.fieldAPI = NewFieldAPI(api)
c.qeAPI = NewQuadraticExtensionAPI(c.fieldAPI, commonCircuitData.DegreeBits)
c.hashAPI = NewHashAPI(c.fieldAPI)
poseidonChip := NewPoseidonChip(api, c.fieldAPI)
poseidonChip := NewPoseidonChip(api, c.fieldAPI, c.qeAPI)
c.verifierChip = &VerifierChip{api: api, fieldAPI: c.fieldAPI, qeAPI: c.qeAPI, poseidonChip: poseidonChip}
c.GetChallengesSanityCheck(proofWithPis, verfierOnlyCircuitData, commonCircuitData)
@ -301,7 +301,7 @@ func (c *TestVerifierCircuit) Define(api frontend.API) error {
fieldAPI := NewFieldAPI(api)
qeAPI := NewQuadraticExtensionAPI(fieldAPI, commonCircuitData.DegreeBits)
hashAPI := NewHashAPI(fieldAPI)
poseidonChip := NewPoseidonChip(api, fieldAPI)
poseidonChip := NewPoseidonChip(api, fieldAPI, qeAPI)
plonkChip := NewPlonkChip(api, qeAPI, commonCircuitData)
friChip := NewFriChip(api, fieldAPI, qeAPI, hashAPI, poseidonChip, &commonCircuitData.FriParams)
verifierChip := VerifierChip{

+ 2
- 1
poseidon/poseidon_test.go

@ -19,13 +19,14 @@ type TestPoseidonCircuit struct {
func (circuit *TestPoseidonCircuit) Define(api frontend.API) error {
goldilocksApi := field.NewFieldAPI(api)
qeAPI := NewQuadraticExtensionAPI(goldilocksApi, 3)
var input PoseidonState
for i := 0; i < 12; i++ {
input[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.In[i], 64)).(F)
}
poseidonChip := NewPoseidonChip(api, goldilocksApi)
poseidonChip := NewPoseidonChip(api, goldilocksApi, qeAPI)
output := poseidonChip.Poseidon(input)
for i := 0; i < 12; i++ {

Loading…
Cancel
Save