Module Evaluation.Poly

module Stable : sig ... end
type ('group, 'dleq) t = ( 'group, 'dleq ) Stable.Latest.t = {
discrete_log_equality : 'dleq;
scaled_message_hash : 'group;
}
val t_of_sexp : 'group 'dleq. ( Ppx_sexp_conv_lib.Sexp.t -> 'group ) -> ( Ppx_sexp_conv_lib.Sexp.t -> 'dleq ) -> Ppx_sexp_conv_lib.Sexp.t -> ( 'group, 'dleq ) t
val sexp_of_t : 'group 'dleq. ( 'group -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'dleq -> Ppx_sexp_conv_lib.Sexp.t ) -> ( 'group, 'dleq ) t -> Ppx_sexp_conv_lib.Sexp.t