mirror of
https://github.com/arnaucube/gnark-plonky2-verifier.git
synced 2026-01-12 00:51:33 +01:00
fixes
This commit is contained in:
@@ -101,7 +101,7 @@ func (c *TestVerifierChallengesCircuit) Define(api frontend.API) error {
|
|||||||
c.fieldAPI = NewFieldAPI(api)
|
c.fieldAPI = NewFieldAPI(api)
|
||||||
c.qeAPI = NewQuadraticExtensionAPI(c.fieldAPI, commonCircuitData.DegreeBits)
|
c.qeAPI = NewQuadraticExtensionAPI(c.fieldAPI, commonCircuitData.DegreeBits)
|
||||||
c.hashAPI = NewHashAPI(c.fieldAPI)
|
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.verifierChip = &VerifierChip{api: api, fieldAPI: c.fieldAPI, qeAPI: c.qeAPI, poseidonChip: poseidonChip}
|
||||||
|
|
||||||
c.GetChallengesSanityCheck(proofWithPis, verfierOnlyCircuitData, commonCircuitData)
|
c.GetChallengesSanityCheck(proofWithPis, verfierOnlyCircuitData, commonCircuitData)
|
||||||
@@ -301,7 +301,7 @@ func (c *TestVerifierCircuit) Define(api frontend.API) error {
|
|||||||
fieldAPI := NewFieldAPI(api)
|
fieldAPI := NewFieldAPI(api)
|
||||||
qeAPI := NewQuadraticExtensionAPI(fieldAPI, commonCircuitData.DegreeBits)
|
qeAPI := NewQuadraticExtensionAPI(fieldAPI, commonCircuitData.DegreeBits)
|
||||||
hashAPI := NewHashAPI(fieldAPI)
|
hashAPI := NewHashAPI(fieldAPI)
|
||||||
poseidonChip := NewPoseidonChip(api, fieldAPI)
|
poseidonChip := NewPoseidonChip(api, fieldAPI, qeAPI)
|
||||||
plonkChip := NewPlonkChip(api, qeAPI, commonCircuitData)
|
plonkChip := NewPlonkChip(api, qeAPI, commonCircuitData)
|
||||||
friChip := NewFriChip(api, fieldAPI, qeAPI, hashAPI, poseidonChip, &commonCircuitData.FriParams)
|
friChip := NewFriChip(api, fieldAPI, qeAPI, hashAPI, poseidonChip, &commonCircuitData.FriParams)
|
||||||
verifierChip := VerifierChip{
|
verifierChip := VerifierChip{
|
||||||
|
|||||||
@@ -19,13 +19,14 @@ type TestPoseidonCircuit struct {
|
|||||||
|
|
||||||
func (circuit *TestPoseidonCircuit) Define(api frontend.API) error {
|
func (circuit *TestPoseidonCircuit) Define(api frontend.API) error {
|
||||||
goldilocksApi := field.NewFieldAPI(api)
|
goldilocksApi := field.NewFieldAPI(api)
|
||||||
|
qeAPI := NewQuadraticExtensionAPI(goldilocksApi, 3)
|
||||||
|
|
||||||
var input PoseidonState
|
var input PoseidonState
|
||||||
for i := 0; i < 12; i++ {
|
for i := 0; i < 12; i++ {
|
||||||
input[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.In[i], 64)).(F)
|
input[i] = goldilocksApi.FromBinary(api.ToBinary(circuit.In[i], 64)).(F)
|
||||||
}
|
}
|
||||||
|
|
||||||
poseidonChip := NewPoseidonChip(api, goldilocksApi)
|
poseidonChip := NewPoseidonChip(api, goldilocksApi, qeAPI)
|
||||||
output := poseidonChip.Poseidon(input)
|
output := poseidonChip.Poseidon(input)
|
||||||
|
|
||||||
for i := 0; i < 12; i++ {
|
for i := 0; i < 12; i++ {
|
||||||
|
|||||||
Reference in New Issue
Block a user