kopia lustrzana https://github.com/bugout-dev/moonstream
Body for complete request route
rodzic
065ff03476
commit
12bcd84eb1
|
@ -329,6 +329,10 @@ class CallRequestResponse(BaseModel):
|
||||||
return Web3.toChecksumAddress(v)
|
return Web3.toChecksumAddress(v)
|
||||||
|
|
||||||
|
|
||||||
|
class CompleteCallRequestsAPIRequest(BaseModel):
|
||||||
|
tx_hash: str
|
||||||
|
|
||||||
|
|
||||||
class QuartilesResponse(BaseModel):
|
class QuartilesResponse(BaseModel):
|
||||||
percentile_25: Dict[str, Any]
|
percentile_25: Dict[str, Any]
|
||||||
percentile_50: Dict[str, Any]
|
percentile_50: Dict[str, Any]
|
||||||
|
|
|
@ -147,7 +147,7 @@ async def request_none_or_user_auth(
|
||||||
return user
|
return user
|
||||||
|
|
||||||
|
|
||||||
async def metatx_sign_header(
|
async def metatx_verify_header(
|
||||||
authorization: str = Header(None),
|
authorization: str = Header(None),
|
||||||
) -> Optional[Dict[str, Any]]:
|
) -> Optional[Dict[str, Any]]:
|
||||||
message: Optional[Dict[str, Any]] = None
|
message: Optional[Dict[str, Any]] = None
|
||||||
|
|
|
@ -18,7 +18,7 @@ from .. import contracts_actions, data, db
|
||||||
from ..middleware import (
|
from ..middleware import (
|
||||||
BugoutCORSMiddleware,
|
BugoutCORSMiddleware,
|
||||||
EngineHTTPException,
|
EngineHTTPException,
|
||||||
metatx_sign_header,
|
metatx_verify_header,
|
||||||
request_none_or_user_auth,
|
request_none_or_user_auth,
|
||||||
request_user_auth,
|
request_user_auth,
|
||||||
)
|
)
|
||||||
|
@ -423,9 +423,9 @@ async def delete_requests(
|
||||||
|
|
||||||
@app.post("/requests/{request_id}/complete", tags=["requests"])
|
@app.post("/requests/{request_id}/complete", tags=["requests"])
|
||||||
async def complete_call_request_route(
|
async def complete_call_request_route(
|
||||||
tx_hash: str = Form(...),
|
complete_request: data.CompleteCallRequestsAPIRequest = Body(...),
|
||||||
request_id: UUID = Path(...),
|
request_id: UUID = Path(...),
|
||||||
message=Depends(metatx_sign_header),
|
message=Depends(metatx_verify_header),
|
||||||
db_session: Session = Depends(db.yield_db_session),
|
db_session: Session = Depends(db.yield_db_session),
|
||||||
):
|
):
|
||||||
"""
|
"""
|
||||||
|
@ -434,7 +434,7 @@ async def complete_call_request_route(
|
||||||
try:
|
try:
|
||||||
request = contracts_actions.complete_call_request(
|
request = contracts_actions.complete_call_request(
|
||||||
db_session=db_session,
|
db_session=db_session,
|
||||||
tx_hash=tx_hash,
|
tx_hash=complete_request.tx_hash,
|
||||||
call_request_id=request_id,
|
call_request_id=request_id,
|
||||||
caller=message["caller"],
|
caller=message["caller"],
|
||||||
)
|
)
|
||||||
|
|
Ładowanie…
Reference in New Issue