package plonky2_verifier import ( . "gnark-ed25519/field" ) type FriOpeningBatch struct { values []QuadraticExtension } type FriOpenings struct { Batches []FriOpeningBatch } func (c *OpeningSet) ToFriOpenings() FriOpenings { values := c.Constants values = append(values, c.PlonkSigmas...) values = append(values, c.Wires...) values = append(values, c.PlonkZs...) values = append(values, c.PartialProducts...) values = append(values, c.QuotientPolys...) zetaBatch := FriOpeningBatch{values: values} zetaNextBatch := FriOpeningBatch{values: c.PlonkZsNext} return FriOpenings{Batches: []FriOpeningBatch{zetaBatch, zetaNextBatch}} }