# Minimal runtime dependencies for server.py's hosted deployment.
# Pinned to the version verified working end-to-end (real a2a-sdk server +
# real a2a-sdk client transport, see tests/unit/hosted/
# test_a2a_economic_authority_transport.py).
#
# cdp-sdk and x402 are required unconditionally -- server.py imports
# `cdp.x402` and several `x402.*` modules at module load time (Phase C's
# paid-session wiring), not lazily behind the
# ECONOMIC_AUTHORITY_SESSION_PAY_TO_ADDRESS check -- so the process fails
# to import at all without them, even in a Phase-B-only deployment that
# never sets that variable. See
# test_requirements_txt_installs_a_working_server.py, which installs only
# this file (not the repo's `[hosted]` dev extra) in an isolated
# environment and proves the server both imports and reaches its
# fail-closed startup behavior.
fastapi==0.141.1
uvicorn==0.52.4
a2a-sdk[fastapi]==1.1.2
cdp-sdk==1.48.1
x402[evm,fastapi,httpx,extensions]==2.22.0
