Make.As_proverThe functions in this module may only be run as the prover; trying to run them outside of functions that refer to As_prover.t will result in a runtime error.
This type marks function arguments that can include function calls from this module. Using these functions outside of these will result in a runtime error.
type 'a as_prover = 'a tmodule Ref : sig ... endOpaque references for use by the prover in a checked computation.
val read_var : Field.t -> Field.Constant.tval read : ( 'var, 'value ) Typ.t -> 'var -> 'valueinclude Snarky_intf.Field.Extended with type t := fieldinclude Snarky_intf.Field.S with type t := fieldinclude Bin_prot.Binable.S with type t := fieldval bin_size_t : field Bin_prot.Size.sizerval bin_write_t : field Bin_prot.Write.writerval bin_read_t : field Bin_prot.Read.readerval __bin_read_t__ : ( int -> field ) Bin_prot.Read.readerval bin_writer_t : field Bin_prot.Type_class.writerval bin_reader_t : field Bin_prot.Type_class.readerval bin_t : field Bin_prot.Type_class.tval of_int : int -> fieldval one : fieldval zero : fieldval is_square : field -> boolval print : field -> unitval random : unit -> fieldmodule Mutable : sig ... endmodule Vector : Snarky_intf.Vector.S with type elt = fieldval to_string : field -> stringval unpack : field -> bool listConvert a field element into its constituent bits.
val project : bool list -> field