From eb46fd7b7470b6d4b5f272482588f394bd9cf5c6 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Sat, 8 Oct 2022 20:03:46 +0200 Subject: [PATCH] load keysets after storing them lol --- cashu/mint/ledger.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/cashu/mint/ledger.py b/cashu/mint/ledger.py index 4c8e3dd..5ac08d3 100644 --- a/cashu/mint/ledger.py +++ b/cashu/mint/ledger.py @@ -38,7 +38,7 @@ from cashu.mint.crud import ( class Ledger: - def __init__(self, secret_key: str, db: str, derivation_path="0"): + def __init__(self, secret_key: str, db: str, derivation_path=""): self.proofs_used: Set[str] = set() self.master_key = secret_key self.derivation_path = derivation_path @@ -52,13 +52,6 @@ class Ledger: self.keyset = MintKeyset( seed=self.master_key, derivation_path=self.derivation_path ) - # get all past keysets - tmp_keysets: List[MintKeyset] = await get_keyset(db=self.db) - self.keysets = MintKeysets(tmp_keysets) - for _, v in self.keysets.keysets.items(): - v.generate_keys(self.master_key) - if len(self.keysets.keysets): - logger.debug(f"Loaded {len(self.keysets.keysets)} keysets from db.") current_keyset_local: List[MintKeyset] = await get_keyset( id=self.keyset.id, db=self.db ) @@ -66,6 +59,15 @@ class Ledger: logger.debug(f"Storing keyset {self.keyset.id}") await store_keyset(keyset=self.keyset, db=self.db) + # get all past keysets + tmp_keysets: List[MintKeyset] = await get_keyset(db=self.db) + self.keysets = MintKeysets(tmp_keysets) + logger.debug(f"Keysets {self.keysets.keysets}") + for _, v in self.keysets.keysets.items(): + v.generate_keys(self.master_key) + if len(self.keysets.keysets): + logger.debug(f"Loaded {len(self.keysets.keysets)} keysets from db.") + async def _generate_promises(self, amounts: List[int], B_s: List[str]): """Generates promises that sum to the given amount.""" return [