package class_group_vdf

  1. Overview
  2. Docs

Source file s.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
module type GROUP = sig
  type t

  val size_in_bytes : int

  val check_bytes : Bytes.t -> bool

  val of_bytes_exn : Bytes.t -> t

  val of_bytes_opt : Bytes.t -> t option

  val to_bytes : t -> Bytes.t

  val size_in_memory : int

  val zero : t

  val is_zero : t -> bool

  val one : t

  val is_one : t -> bool

  val random : ?state:Random.State.t -> unit -> t

  val eq : t -> t -> bool

  val neg : t -> t

  val add : t -> t -> t

  val double : t -> t

  val mul : t -> Z.t -> t
end