diff --git a/src/lib/crypto/kimchi_backend/common/field.ml b/src/lib/crypto/kimchi_backend/common/field.ml index 91d76aa71ffd..77af0a352b12 100644 --- a/src/lib/crypto/kimchi_backend/common/field.ml +++ b/src/lib/crypto/kimchi_backend/common/field.ml @@ -37,6 +37,8 @@ module type Input_intf = sig val is_square : t -> bool + val compare : t -> t -> int + val equal : t -> t -> bool val print : t -> unit @@ -194,7 +196,7 @@ module Make (F : Input_intf) : let hash = Hash.of_fold hash_fold_t - let compare t1 t2 = Bigint.compare (to_bigint t1) (to_bigint t2) + let compare = compare let equal = equal diff --git a/src/lib/crypto/kimchi_backend/kimchi_backend.mli b/src/lib/crypto/kimchi_backend/kimchi_backend.mli index b2fb42a082bb..eb9baab3a9d8 100644 --- a/src/lib/crypto/kimchi_backend/kimchi_backend.mli +++ b/src/lib/crypto/kimchi_backend/kimchi_backend.mli @@ -11,8 +11,6 @@ module Kimchi_backend_common : sig val sexp_of_t : t -> Sexplib0.Sexp.t - val compare : t -> t -> int - val bin_size_t : t Bin_prot.Size.sizer val bin_write_t : t Bin_prot.Write.writer @@ -56,6 +54,8 @@ module Kimchi_backend_common : sig val is_square : t -> bool + val compare : t -> t -> int + val equal : t -> t -> bool val print : t -> unit