Metadata-Version: 2.4
Name: kuest-py-builder-relayer-client
Version: 2.0.1
Summary: Wallet-only Python client for the Kuest relayer
Home-page: https://github.com/kuestcom/py-builder-relayer-client
Author: Kuest Engineering
Author-email: engineering@kuest.com
Maintainer: Kuest Engineering
Maintainer-email: engineering@kuest.com
Project-URL: Bug Tracker, https://github.com/kuestcom/py-builder-relayer-client/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: eth-account>=0.13.0
Requires-Dist: eth-abi>=5.0.0
Requires-Dist: eth-utils>=4.0.0
Requires-Dist: hexbytes>=1.2.0
Requires-Dist: python-dotenv
Requires-Dist: requests
Requires-Dist: kuest-py-builder-signing-sdk>=2.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Kuest Python Builder Relayer Client

Wallet-only Python client for the Kuest relayer.

## Installation

```bash
pip install kuest-py-builder-relayer-client
```

## Usage

```python
import time
from py_builder_relayer_client.client import RelayClient
from py_builder_relayer_client.models import DepositWalletCall
from py_builder_signing_sdk.config import BuilderConfig, BuilderApiKeyCreds

builder_config = BuilderConfig(
    local_builder_creds=BuilderApiKeyCreds(
        key="...",
        secret="...",
        passphrase="...",
    )
)

client = RelayClient("https://relayer.example", 80002, private_key, builder_config)
wallet = client.derive_deposit_wallet()

client.deploy_deposit_wallet()
client.execute_deposit_wallet_batch(
    [DepositWalletCall(target=token, value="0", data=calldata)],
    wallet,
    str(int(time.time()) + 240),
)
```

Wire auth headers are generated by `kuest-py-builder-signing-sdk` and remain `KUEST_BUILDER_*`.
