clean up
This commit is contained in:
parent
93f2dcb292
commit
4bb62e369d
20 changed files with 112 additions and 130 deletions
|
|
@ -12,8 +12,8 @@ let keys content =
|
|||
else Fmt.error "version incompatible"
|
||||
in
|
||||
|
||||
(* TODO need hash over json..
|
||||
validate ExchangeWireAccount *)
|
||||
(* TODO json hash
|
||||
validate wire *)
|
||||
let* () =
|
||||
let open AggregateTransferFee in
|
||||
v.wire_fees
|
||||
|
|
@ -51,11 +51,13 @@ let keys content =
|
|||
let opt = List.find_opt (fun sk -> sk.Signkey.pub = v.exchange_pub) sk_l in
|
||||
match opt with
|
||||
| None -> Fmt.error "exchange_pub is not in signkeys list"
|
||||
| Some sk ->
|
||||
(* TODO will need to fake time to validate expired data *)
|
||||
| Some _sk ->
|
||||
(* todo add a --now option if we want to validate timestamps
|
||||
let now = Timestamp.of_ptime (Ptime_clock.now ()) in
|
||||
if Signkey.is_valid_at ~timestamp:now sk then Ok ()
|
||||
else Fmt.error "exchange_pub is not valid at the current time"
|
||||
*)
|
||||
Ok ()
|
||||
in
|
||||
let* () =
|
||||
let open Signatures.ExchangeKeySet in
|
||||
|
|
@ -127,7 +129,7 @@ let keys_cmd =
|
|||
@@
|
||||
let+ input = input in
|
||||
let* content =
|
||||
Result.bind (Fpath.of_string input) Bos.OS.File.read |> unwrap_err_msg
|
||||
Result.bind (Fpath.of_string input) Bos.OS.File.read |> unwrap_msg
|
||||
in
|
||||
keys content
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue