Skip to main content

Wallet-only Python client for the Kuest relayer

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kuest_py_builder_relayer_client-2.0.6.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file kuest_py_builder_relayer_client-2.0.6.tar.gz.

File metadata

File hashes

Hashes for kuest_py_builder_relayer_client-2.0.6.tar.gz
Algorithm Hash digest
SHA256 ce9d040d79bacb3acdd2f80246c93b7490dc093b0745d57b974c674b0289e21f
MD5 80996ef0249a1b636cf1ac02f5755b0c
BLAKE2b-256 41a33c857622e3ab9844a7d5922f278e47eb966cc461c7d212e98da806be7399

See more details on using hashes here.

Provenance

The following attestation bundles were made for kuest_py_builder_relayer_client-2.0.6.tar.gz:

Publisher: release.yml on kuestcom/py-builder-relayer-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kuest_py_builder_relayer_client-2.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for kuest_py_builder_relayer_client-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 71d1d6d3cdd88a903642cb53e5e47d61de1ad2197d04cd0e511f34566208dad2
MD5 212a9f38f1e8d5d6db5ba95dfc3ecfd3
BLAKE2b-256 2bd20ea58d397d74ed2896408f42436ae5c2ada819e1fd6ddff1bcdade9730b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for kuest_py_builder_relayer_client-2.0.6-py3-none-any.whl:

Publisher: release.yml on kuestcom/py-builder-relayer-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page