This commit is contained in:
Nicholas Ward
2023-04-06 11:34:11 -07:00
parent f1dc02d30f
commit ad8e851fc6
2 changed files with 4 additions and 3 deletions

View File

@@ -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++ {