This commit is contained in:
callebtc
2022-10-10 21:17:53 +02:00
parent bdd1b90aeb
commit 080ae4b224
6 changed files with 65 additions and 10 deletions

View File

@@ -2,13 +2,19 @@ import asyncio
import logging
import sys
from fastapi import FastAPI
from fastapi import FastAPI, Request
from loguru import logger
from cashu.core.settings import DEBUG, VERSION
from cashu.lightning import WALLET
from cashu.mint.migrations import m001_initial
from starlette_context.middleware import RawContextMiddleware
from starlette_context import context
from starlette.middleware import Middleware
from starlette.requests import Request as StarletteRequest
from . import ledger
from .router import router
from .startup import load_ledger
@@ -49,6 +55,15 @@ def create_app(config_object="core.settings") -> FastAPI:
configure_logger()
middleware = [
Middleware(
RawContextMiddleware,
),
Middleware(
RawContextMiddleware,
),
]
app = FastAPI(
title="Cashu Mint",
description="Ecash wallet and mint with Bitcoin Lightning support.",
@@ -57,8 +72,8 @@ def create_app(config_object="core.settings") -> FastAPI:
"name": "MIT License",
"url": "https://raw.githubusercontent.com/callebtc/cashu/main/LICENSE",
},
middleware=middleware,
)
return app