@thruputchain/client
    Preparing search index...

    Module provider

    Framework-neutral wallet wire types, boundary validation, and browser discovery. Import from @thruputchain/client/provider. Its WalletAccount is a wire pubkey account, distinct from the local-signer account in the wallet subpath. Validation and discovery do not establish origin permission or wallet identity.

    Provider version 2.0.0 requires unprefixed, case-sensitive base58 for every address, public key, transaction hash, and network hash. Version 1 providers are rejected. Reset pre-launch sessions rather than converting stored state. Serialized transaction and signed-transaction XDR remain canonical 0x hex; signatures inside XDR retain their binary representation.

    Classes

    WalletProviderError

    Interfaces

    SignTransactionResult
    SubmitTransactionResult
    WalletAccount
    WalletCapabilities
    WalletProvider
    WalletProviderInfo
    WalletSession

    Type Aliases

    ProviderRequest
    WalletProviderErrorCode

    Variables

    ANNOUNCE_PROVIDER_EVENT
    MAX_DEFAULT_WALLET_CALLS
    MAX_DISCOVERED_PROVIDERS
    MAX_TRANSACTION_BYTES
    MAX_UNSIGNED_TRANSACTION_BYTES
    MAX_WALLET_ACCOUNTS
    REQUEST_PROVIDER_EVENT

    Functions

    assertWalletTransaction
    discoverWalletProviders
    parseProviderRequest
    parseSignedTransactionHex
    parseSignTransactionResult
    parseSubmitTransactionResult
    parseTransactionHex
    parseWalletAccount
    parseWalletCapabilities
    parseWalletIdentifier
    parseWalletNetworkHash
    parseWalletProvider
    parseWalletProviderError
    parseWalletProviderInfo
    parseWalletSession
    registerWalletProvider
    verifySignTransactionResult