update readme and errors for mint (#107)

This commit is contained in:
calle
2023-01-28 00:08:33 +01:00
committed by GitHub
parent 01d9cef407
commit e63db82641
3 changed files with 13 additions and 9 deletions

View File

@@ -104,12 +104,15 @@ async def mint(
name="Melt tokens",
summary="Melt tokens for a Bitcoin payment that the mint will make for the user in exchange",
)
async def melt(payload: PostMeltRequest) -> GetMeltResponse:
async def melt(payload: PostMeltRequest) -> Union[CashuError, GetMeltResponse]:
"""
Requests tokens to be destroyed and sent out via Lightning.
"""
ok, preimage = await ledger.melt(payload.proofs, payload.invoice)
resp = GetMeltResponse(paid=ok, preimage=preimage)
try:
ok, preimage = await ledger.melt(payload.proofs, payload.invoice)
resp = GetMeltResponse(paid=ok, preimage=preimage)
except Exception as exc:
return CashuError(code=0, error=str(exc))
return resp