syntax = "proto3";
package acvm.acir.program;
// Only including the ACIR types for Berratenberg, not Brillig.
import "acir/circuit.proto";
// Same as the top level `program.proto` but ignores the
// `unconstrained_functions` field, so that Berratenberg doesn't need to
// deserialize it.
message Program {
// ACIR circuits
repeated acvm.acir.circuit.Circuit functions = 1;
reserved 2;
reserved "unconstrained_functions";
}