NUT-04 and NUT-05: Add state field to quotes (#560)

* wip adding states, tests failing

* add state field to quotes

* responses from quotes

* store correct state

* cleaner test

* fix swap check

* oops
This commit is contained in:
callebtc
2024-06-26 03:06:01 +02:00
committed by GitHub
parent e846acf946
commit 6b38ef6c29
26 changed files with 330 additions and 84 deletions

View File

@@ -161,6 +161,7 @@ async def mint_quote(
request=quote.request,
quote=quote.quote,
paid=quote.paid,
state=quote.state.value,
expiry=quote.expiry,
)
logger.trace(f"< POST /v1/mint/quote/bolt11: {resp}")
@@ -184,6 +185,7 @@ async def get_mint_quote(request: Request, quote: str) -> PostMintQuoteResponse:
quote=mint_quote.quote,
request=mint_quote.request,
paid=mint_quote.paid,
state=mint_quote.state.value,
expiry=mint_quote.expiry,
)
logger.trace(f"< GET /v1/mint/quote/bolt11/{quote}")
@@ -274,6 +276,7 @@ async def get_melt_quote(request: Request, quote: str) -> PostMeltQuoteResponse:
amount=melt_quote.amount,
fee_reserve=melt_quote.fee_reserve,
paid=melt_quote.paid,
state=melt_quote.state.value,
expiry=melt_quote.expiry,
)
logger.trace(f"< GET /v1/melt/quote/bolt11/{quote}")