From fcafbd4bdf55da490f6aa8c8f39bd56a4310efe0 Mon Sep 17 00:00:00 2001 From: swrup Date: Tue, 17 Feb 2026 11:11:46 +0100 Subject: [PATCH] --- src/secmod.ml | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/src/secmod.ml b/src/secmod.ml index bcbe3174..8abc0cd6 100644 --- a/src/secmod.ml +++ b/src/secmod.ml @@ -268,26 +268,21 @@ module Make (Conn : Pg.CONN) = struct () let make_new () = - let lock = Miou.Mutex.create () in - let sm_key_priv, sm_key_pub = Mirage_crypto_ec.Ed25519.generate () in - let sk_ht = - [ make_new_signkey () ] - |> List.map (fun v -> (v.sk_data.pub, v)) - |> List.to_seq - |> Hashtbl.of_seq - in - let dn_section_name_ht = Hashtbl.create 0xff in - let dn_ht = - Config.Coin.all_coins - |> List.map (fun coin -> - let denom = make_new_denom coin in - Hashtbl.replace dn_section_name_ht denom.dn_data.h_pub - coin.section_name; - (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 sm_key, sm_pubkey = Mirage_crypto_ec.Ed25519.generate () in + let t = + { + sm_key; + sm_pubkey; + sk_ht= Hashtbl.create 0xff; + dn_ht= Hashtbl.create 0xff; + sk_key_ht= Hashtbl.create 0xff; + dn_key_ht= Hashtbl.create 0xff; + future_sk_ht= Hashtbl.create 0xff; + future_dn_ht= Hashtbl.create 0xff; + future_sk_key_ht= Hashtbl.create 0xff; + future_dn_key_ht= Hashtbl.create 0xff; + } + in let t = match load (module Conn) with