Plonk.Gates_common
module L = Plompiler.LibCircuit
val one : Kzg.Bls.Scalar.t
val mone : Kzg.Bls.Scalar.t
val two : Kzg.Bls.Scalar.t
val tmp_buffers : Identities.Evaluations.t array Stdlib.ref
type answers = {
q : Kzg.Bls.Scalar.t;
wires : Kzg.Bls.Scalar.t array;
wires_g : Kzg.Bls.Scalar.t array;
}
val get_buffers :
nb_buffers:int ->
nb_ids:int ->
Identities.Evaluations.t array * Identities.Evaluations.t array
val get_answers :
?gx:bool ->
q_label:'a ->
prefix:(string -> string) ->
prefix_common:('b -> string) ->
Kzg.Bls.Scalar.t Plonk.Identities.SMap.t Plonk.Identities.SMap.t ->
answers
val get_evaluations :
q_label:'a ->
prefix:(string -> string) ->
prefix_common:('b -> string) ->
Identities.Evaluations.t Kzg.SMap.t ->
witness
module type Base_sig = sig ... end