From 5ecbbb1abebe928add787ec52ef91d666681ca11 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Sat, 24 Dec 2022 13:58:39 +0100 Subject: [PATCH] add warning --- lnbits/extensions/cashu/views_api.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lnbits/extensions/cashu/views_api.py b/lnbits/extensions/cashu/views_api.py index 7e037a3c5..def9074f9 100644 --- a/lnbits/extensions/cashu/views_api.py +++ b/lnbits/extensions/cashu/views_api.py @@ -46,9 +46,16 @@ from .models import Cashu # --------- extension imports +# WARNING: Do not set this to False in production! This will create +# tokens for free otherwise. This is for testing purposes only! LIGHTNING = True +if not LIGHTNING: + logger.warning( + "Cashu: LIGHTNING is set False! That means that I will create ecash for free!" + ) + ######################################## ############### LNBITS MINTS ########### ######################################## @@ -219,6 +226,8 @@ async def mint( status_code=HTTPStatus.NOT_FOUND, detail="Mint does not exist." ) + keyset = ledger.keysets.keysets[cashu.keyset_id] + if LIGHTNING: invoice: Invoice = await ledger.crud.get_lightning_invoice( db=ledger.db, hash=payment_hash @@ -256,8 +265,6 @@ async def mint( status_code=HTTPStatus.PAYMENT_REQUIRED, detail="Invoice not paid." ) - keyset = ledger.keysets.keysets[cashu.keyset_id] - promises = await ledger._generate_promises( B_s=data.blinded_messages, keyset=keyset )