check token id

This commit is contained in:
callebtc
2022-11-05 07:02:59 +01:00
committed by dni ⚡
parent 4fa1165ecd
commit f8e3233053
2 changed files with 13 additions and 4 deletions

View File

@@ -119,7 +119,7 @@ page_container %}
:data="invoicesCashu" :data="invoicesCashu"
:columns="invoicesTable.columns" :columns="invoicesTable.columns"
:pagination.sync="invoicesTable.pagination" :pagination.sync="invoicesTable.pagination"
no-data-label="No invoices made yet" no-data-label="There are no invoices here yet"
:filter="invoicesTable.filter" :filter="invoicesTable.filter"
> >
{% raw %} {% raw %}
@@ -140,12 +140,12 @@ page_container %}
class="q-mr-md cursor-pointer" class="q-mr-md cursor-pointer"
@click="recheckInvoice(props.row.hash)" @click="recheckInvoice(props.row.hash)"
> >
Recheck Check
</q-badge> </q-badge>
</div> </div>
<div v-if="props.row.status === 'paid'"> <div v-if="props.row.status === 'paid'">
<q-icon v-if="props.row.amount>0" name= "call_received" color="green"></q-icon> <q-icon v-if="props.row.amount>0" name= "call_received" color="green"><q-tooltip>Received</q-tooltip></q-icon>
<q-icon v-if="props.row.amount<0" name= "call_made" color="red"></q-icon> <q-icon v-if="props.row.amount<0" name= "call_made" color="red"><q-tooltip>Paid</q-tooltip></q-icon>
<!-- <q-icon name="props.row.amount < 0 ? 'call_made' : 'call_received'" color="green"></q-icon> --> <!-- <q-icon name="props.row.amount < 0 ? 'call_made' : 'call_received'" color="green"></q-icon> -->
</div> </div>

View File

@@ -345,6 +345,15 @@ async def split(
status_code=HTTPStatus.NOT_FOUND, detail="Mint does not exist." status_code=HTTPStatus.NOT_FOUND, detail="Mint does not exist."
) )
proofs = payload.proofs 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 amount = payload.amount
outputs = payload.outputs.blinded_messages outputs = payload.outputs.blinded_messages
assert outputs, Exception("no outputs provided.") assert outputs, Exception("no outputs provided.")