Body for complete request route

pull/932/head
kompotkot 2023-12-07 16:47:03 +00:00
rodzic 065ff03476
commit 12bcd84eb1
3 zmienionych plików z 9 dodań i 5 usunięć

Wyświetl plik

@ -329,6 +329,10 @@ class CallRequestResponse(BaseModel):
return Web3.toChecksumAddress(v)
class CompleteCallRequestsAPIRequest(BaseModel):
tx_hash: str
class QuartilesResponse(BaseModel):
percentile_25: Dict[str, Any]
percentile_50: Dict[str, Any]

Wyświetl plik

@ -147,7 +147,7 @@ async def request_none_or_user_auth(
return user
async def metatx_sign_header(
async def metatx_verify_header(
authorization: str = Header(None),
) -> Optional[Dict[str, Any]]:
message: Optional[Dict[str, Any]] = None

Wyświetl plik

@ -18,7 +18,7 @@ from .. import contracts_actions, data, db
from ..middleware import (
BugoutCORSMiddleware,
EngineHTTPException,
metatx_sign_header,
metatx_verify_header,
request_none_or_user_auth,
request_user_auth,
)
@ -423,9 +423,9 @@ async def delete_requests(
@app.post("/requests/{request_id}/complete", tags=["requests"])
async def complete_call_request_route(
tx_hash: str = Form(...),
complete_request: data.CompleteCallRequestsAPIRequest = Body(...),
request_id: UUID = Path(...),
message=Depends(metatx_sign_header),
message=Depends(metatx_verify_header),
db_session: Session = Depends(db.yield_db_session),
):
"""
@ -434,7 +434,7 @@ async def complete_call_request_route(
try:
request = contracts_actions.complete_call_request(
db_session=db_session,
tx_hash=tx_hash,
tx_hash=complete_request.tx_hash,
call_request_id=request_id,
caller=message["caller"],
)