walletAsyncSeismicNamespace

Async wallet Seismic namespace

AsyncSeismicNamespace extends AsyncSeismicPublicNamespace with private-key operations.

Definition

class AsyncSeismicNamespace(AsyncSeismicPublicNamespace):
    encryption: EncryptionState

    def contract(..., eip712: bool = False) -> AsyncShieldedContract: ...
    async def send_shielded_transaction(..., eip712: bool = False) -> HexBytes: ...
    async def signed_call(..., gas: int = 30_000_000, eip712: bool = False) -> HexBytes: ...
    async def debug_send_shielded_transaction(..., eip712: bool = False) -> DebugWriteResult: ...
    async def deposit(..., address: str = DEPOSIT_CONTRACT_ADDRESS) -> HexBytes: ...

Methods

Method
Returns
Description

HexBytes

Encrypt, sign, and broadcast a shielded transaction

HexBytes

Execute a signed read with encrypted calldata

DebugWriteResult

Send shielded transaction and return debug artifacts

HexBytes

Submit a validator deposit (transparent)

AsyncShieldedContract

Create an async shielded contract wrapper

get_tee_public_key

CompressedPublicKey

get_deposit_root

bytes

get_deposit_count

int

Example

Notes

  • Includes every async public namespace method

  • signed_call() always returns HexBytes; empty responses are HexBytes(b"")

  • deposit() validates byte lengths and raises ValueError on mismatch

  • Attached as w3.seismic by await CHAIN.async_wallet_client(pk)

See Also

Last updated