diff --git a/lnbits/extensions/cashu/templates/cashu/wallet.html b/lnbits/extensions/cashu/templates/cashu/wallet.html
index 0832473b2..d8763cbc8 100644
--- a/lnbits/extensions/cashu/templates/cashu/wallet.html
+++ b/lnbits/extensions/cashu/templates/cashu/wallet.html
@@ -119,7 +119,7 @@ page_container %}
:data="invoicesCashu"
:columns="invoicesTable.columns"
:pagination.sync="invoicesTable.pagination"
- no-data-label="No invoices made yet"
+ no-data-label="There are no invoices here yet"
:filter="invoicesTable.filter"
>
{% raw %}
@@ -140,12 +140,12 @@ page_container %}
class="q-mr-md cursor-pointer"
@click="recheckInvoice(props.row.hash)"
>
- Recheck
+ Check
-
-
+ Received
+ Paid
diff --git a/lnbits/extensions/cashu/views_api.py b/lnbits/extensions/cashu/views_api.py
index 806347cbf..5f7e93103 100644
--- a/lnbits/extensions/cashu/views_api.py
+++ b/lnbits/extensions/cashu/views_api.py
@@ -345,6 +345,15 @@ async def split(
status_code=HTTPStatus.NOT_FOUND, detail="Mint does not exist."
)
proofs = payload.proofs
+
+ # !!!!!!! MAKE SURE THAT PROOFS ARE ONLY FROM THIS CASHU KEYSET ID
+ # THIS IS NECESSARY BECAUSE THE CASHU BACKEND WILL ACCEPT ANY VALID
+ # TOKENS
+ assert all([p.id == cashu.keyset_id for p in proofs]), HTTPException(
+ status_code=HTTPStatus.BAD_REQUEST,
+ detail="Proofs include tokens from another mint.",
+ )
+
amount = payload.amount
outputs = payload.outputs.blinded_messages
assert outputs, Exception("no outputs provided.")