TokenV4 CBOR serialization (#502)

* WIP: cashuB with CBOR

* working

* tokenv4 works

* fix mypy
This commit is contained in:
callebtc
2024-06-30 14:36:44 +02:00
committed by GitHub
parent 1d8b5cd5ca
commit 2739c3127a
12 changed files with 579 additions and 416 deletions

View File

@@ -1,13 +1,9 @@
from ...core.base import TokenV3
from ...core.base import TokenV4
from ...wallet.crud import get_keysets
async def verify_mints(wallet, tokenObj: TokenV3):
async def verify_mints(wallet, tokenObj: TokenV4):
# verify mints
mints = set([t.mint for t in tokenObj.token])
if None in mints:
raise Exception("Token has missing mint information.")
for mint in mints:
assert mint
mint_keysets = await get_keysets(mint_url=mint, db=wallet.db)
assert len(mint_keysets), "We don't know this mint."
mint = tokenObj.mint
mint_keysets = await get_keysets(mint_url=mint, db=wallet.db)
assert len(mint_keysets), "We don't know this mint."