# This file was autogenerated by uv via the following command:
#    uv pip compile pyproject.toml --extra dev --universal --python-version 3.10 -o requirements.txt
anyio==4.14.2
    # via httpx
ast-serialize==0.8.0
    # via mypy
backports-asyncio-runner==1.2.0 ; python_full_version < '3.11'
    # via pytest-asyncio
base58==2.1.1
    # via solana-keychain (pyproject.toml)
boto3==1.43.72
    # via solana-keychain (pyproject.toml)
botocore==1.43.72
    # via
    #   boto3
    #   s3transfer
build==1.5.0
    # via solana-keychain (pyproject.toml)
certifi==2026.7.22
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.1.1 ; platform_python_implementation != 'PyPy'
    # via cryptography
charset-normalizer==3.5.1
    # via requests
colorama==0.4.6 ; os_name == 'nt' or sys_platform == 'win32'
    # via
    #   build
    #   pytest
cryptography==50.0.0
    # via
    #   solana-keychain (pyproject.toml)
    #   google-auth
exceptiongroup==1.3.1 ; python_full_version < '3.11'
    # via
    #   anyio
    #   pytest
google-api-core==2.34.0
    # via google-cloud-kms
google-auth==2.56.3
    # via
    #   google-api-core
    #   google-cloud-kms
google-cloud-kms==3.16.0
    # via solana-keychain (pyproject.toml)
googleapis-common-protos==1.75.1
    # via
    #   google-api-core
    #   grpc-google-iam-v1
    #   grpcio-status
grpc-google-iam-v1==0.14.5
    # via google-cloud-kms
grpcio==1.83.0
    # via
    #   google-api-core
    #   google-cloud-kms
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
grpcio-status==1.83.0
    # via google-api-core
h11==0.16.0
    # via httpcore
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   solana-keychain (pyproject.toml)
    #   respx
idna==3.18
    # via
    #   anyio
    #   httpx
    #   requests
importlib-metadata==9.0.0 ; python_full_version < '3.10.2'
    # via build
iniconfig==2.3.0
    # via pytest
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
jsonalias==0.1.1
    # via solders
librt==0.15.0 ; platform_python_implementation != 'PyPy'
    # via mypy
mypy==2.3.1
    # via solana-keychain (pyproject.toml)
mypy-extensions==1.1.0
    # via mypy
packaging==26.3
    # via
    #   build
    #   pytest
pathspec==1.1.1
    # via mypy
pluggy==1.6.0
    # via pytest
proto-plus==1.28.3
    # via
    #   google-api-core
    #   google-cloud-kms
protobuf==7.35.1
    # via
    #   google-api-core
    #   google-cloud-kms
    #   googleapis-common-protos
    #   grpc-google-iam-v1
    #   grpcio-status
    #   proto-plus
pyasn1==0.6.4
    # via pyasn1-modules
pyasn1-modules==0.4.2
    # via google-auth
pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
    # via cffi
pygments==2.21.0
    # via pytest
pyjwt==2.13.0
    # via solana-keychain (pyproject.toml)
pyproject-hooks==1.2.0
    # via build
pytest==9.1.1
    # via
    #   solana-keychain (pyproject.toml)
    #   pytest-asyncio
pytest-asyncio==1.4.0
    # via solana-keychain (pyproject.toml)
python-dateutil==2.9.0.post0
    # via botocore
requests==2.34.2
    # via google-api-core
respx==0.23.1
    # via solana-keychain (pyproject.toml)
ruff==0.16.3
    # via solana-keychain (pyproject.toml)
s3transfer==0.19.2
    # via boto3
six==1.17.0
    # via python-dateutil
solders==0.29.0
    # via solana-keychain (pyproject.toml)
tomli==2.4.1 ; python_full_version < '3.11'
    # via
    #   build
    #   mypy
    #   pytest
typing-extensions==4.16.0
    # via
    #   anyio
    #   cryptography
    #   exceptiongroup
    #   grpcio
    #   mypy
    #   pyjwt
    #   pytest-asyncio
    #   solders
urllib3==2.7.0
    # via
    #   botocore
    #   requests
zipp==4.1.0 ; python_full_version < '3.10.2'
    # via importlib-metadata
