This commit is contained in:
swrup 2026-02-17 11:11:46 +01:00
parent a937595d6f
commit fcafbd4bdf

View file

@ -268,26 +268,21 @@ module Make (Conn : Pg.CONN) = struct
() ()
let make_new () = let make_new () =
let lock = Miou.Mutex.create () in let sm_key, sm_pubkey = Mirage_crypto_ec.Ed25519.generate () in
let sm_key_priv, sm_key_pub = Mirage_crypto_ec.Ed25519.generate () in let t =
let sk_ht = {
[ make_new_signkey () ] sm_key;
|> List.map (fun v -> (v.sk_data.pub, v)) sm_pubkey;
|> List.to_seq sk_ht= Hashtbl.create 0xff;
|> Hashtbl.of_seq dn_ht= Hashtbl.create 0xff;
in sk_key_ht= Hashtbl.create 0xff;
let dn_section_name_ht = Hashtbl.create 0xff in dn_key_ht= Hashtbl.create 0xff;
let dn_ht = future_sk_ht= Hashtbl.create 0xff;
Config.Coin.all_coins future_dn_ht= Hashtbl.create 0xff;
|> List.map (fun coin -> future_sk_key_ht= Hashtbl.create 0xff;
let denom = make_new_denom coin in future_dn_key_ht= Hashtbl.create 0xff;
Hashtbl.replace dn_section_name_ht denom.dn_data.h_pub }
coin.section_name; in
(denom.dn_data.h_pub, denom))
|> List.to_seq
|> Hashtbl.of_seq
in
{ lock; sm_key_priv; sm_key_pub; sk_ht; dn_ht; dn_section_name_ht }
let t = let t =
match load (module Conn) with match load (module Conn) with