Skip to content

kuestcom/py-builder-relayer-client

Repository files navigation

Kuest
Kuest Python Builder Relayer Client

Wallet-only Python client for the Kuest relayer.

Installation

pip install kuest-py-builder-relayer-client

Usage

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_*.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors