This commit is contained in:
swrup 2026-01-24 06:54:33 +01:00
parent 96a047670c
commit e60dc26142
2 changed files with 5 additions and 8 deletions

View file

@ -39,15 +39,12 @@ let preflight =
in in
fun (module Conn : CONN) -> Syntax.list_iter (fun p -> Conn.exec p ()) l fun (module Conn : CONN) -> Syntax.list_iter (fun p -> Conn.exec p ()) l
(* TODO revoked_sig (* TODO revocation master_sig *)
check left join *)
let find_signkey = let find_signkey =
let find_signkey = let find_signkey =
Caqti_type.(eddsa_pub ->? signkey_data) Caqti_type.(eddsa_pub ->? signkey_data)
"SELECT exchange_pub, valid_from, expire_sign, expire_legal, \ "SELECT exchange_pub, valid_from, expire_sign, expire_legal, master_sig, \
exchange_sign_keys.master_sig, signkey_revocations.master_sig FROM \ NULL FROM exchange_sign_keys WHERE exchange_pub=$1"
exchange_sign_keys WHERE exchange_pub=$1 LEFT JOIN signkey_revocations \
USING (esk_serial)"
in in
fun (module Conn : CONN) (exchange_pub : EddsaPublicKey.t) -> fun (module Conn : CONN) (exchange_pub : EddsaPublicKey.t) ->
Conn.find_opt find_signkey exchange_pub Conn.find_opt find_signkey exchange_pub
@ -73,7 +70,7 @@ let insert_signkey =
in in
fun (module Conn : CONN) v -> Conn.exec insert_signkey v fun (module Conn : CONN) v -> Conn.exec insert_signkey v
(* TODO revokation master_sig *) (* TODO revocation master_sig *)
let find_denom = let find_denom =
let find_denom = let find_denom =
Caqti_type.(denomination_hash ->? denom_data) Caqti_type.(denomination_hash ->? denom_data)

View file

@ -78,7 +78,7 @@ module Make (Conn : Pg.CONN) = struct
match opt with match opt with
| None -> | None ->
Fmt.error Fmt.error
"load_signkey error: no associated data found in database for \ "load_signkey error, no associated data found in database for \
signkey `%s`." signkey `%s`."
(Fpath.to_string fname) (Fpath.to_string fname)
| Some sk_data -> Ok sk_data | Some sk_data -> Ok sk_data