+ AuditorTeardownMessage

This commit is contained in:
swrup 2025-12-04 16:22:38 +01:00
parent 97b8e921bc
commit 23ac34e3d7
2 changed files with 41 additions and 8 deletions

View file

@ -370,3 +370,22 @@ module AuditorSetupMessage = struct
|> mem "validity_start" Timestamp.jsont ~enc:validity_start
|> finish
end
module AuditorTeardownMessage = struct
type t = {
master_sig: MasterDelAuditorPS.t;
(* TODO time
something about using monotonic system time here! *)
validity_end: Timestamp.t;
}
let jsont =
let make master_sig validity_end = { master_sig; validity_end } in
let master_sig v = v.master_sig in
let validity_end v = v.validity_end in
let open Jsont.Object in
map ~kind:"AuditorTeardownMessage" make
|> mem "master_sig" MasterDelAuditorPS.jsont ~enc:master_sig
|> mem "validity_end" Timestamp.jsont ~enc:validity_end
|> finish
end