walletSeismicNamespace

Sync wallet Seismic namespace

SeismicNamespace extends SeismicPublicNamespace with private-key operations.

Definition

class SeismicNamespace(SeismicPublicNamespace):
    encryption: EncryptionState

    def contract(..., eip712: bool = False) -> ShieldedContract: ...
    def send_shielded_transaction(..., eip712: bool = False) -> HexBytes: ...
    def signed_call(..., gas: int = 30_000_000, eip712: bool = False) -> HexBytes: ...
    def debug_send_shielded_transaction(..., eip712: bool = False) -> DebugWriteResult: ...
    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)

ShieldedContract

Create a shielded contract wrapper

get_tee_public_key

CompressedPublicKey

Inherited from SeismicPublicNamespace

get_deposit_root

bytes

Inherited from SeismicPublicNamespace

get_deposit_count

int

Inherited from SeismicPublicNamespace

Example

Notes

  • Includes every 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 CHAIN.wallet_client(pk)

See Also

Last updated