Merge pull request #46 from callebtc/keysets/store_new_keyset

load newly generated keyset
This commit is contained in:
calle
2022-10-23 18:19:30 +02:00
committed by GitHub

View File

@@ -64,11 +64,13 @@ class Ledger:
if not len(tmp_keyset_local):
logger.debug(f"Storing keyset {keyset.id}.")
await self.crud.store_keyset(keyset=keyset, db=self.db)
# store the new keyset in the current keysets
self.keysets.keysets[keyset.id] = keyset
return keyset
async def init_keysets(self):
"""Loads all keysets from db."""
self.keyset = await self.load_keyset(self.derivation_path)
# load all past keysets from db
tmp_keysets: List[MintKeyset] = await self.crud.get_keyset(db=self.db)
self.keysets = MintKeysets(tmp_keysets)
@@ -77,6 +79,8 @@ class Ledger:
for _, v in self.keysets.keysets.items():
logger.debug(f"Generating keys for keyset {v.id}")
v.generate_keys(self.master_key)
# load the current keyset
self.keyset = await self.load_keyset(self.derivation_path)
async def _generate_promises(
self, B_s: List[BlindedMessage], keyset: MintKeyset = None