@thruputchain/client
    Preparing search index...

    Interface WalletActions<TAccount>

    Signer-bound transaction and account actions.

    interface WalletActions<TAccount extends WalletAccount = WalletAccount> {
        account: TAccount;
        deployContract(
            deployment: ContractDeployment,
            options: DeploymentOptions,
        ): Promise<{ address: ContractAddress; transactionHash: SHA256Hash }>;
        deployContractAndWait(
            deployment: ContractDeployment,
            options: DeploymentOptions,
            wait?: WaitForTransactionReceiptOptions,
        ): Promise<ExecutionResult & { address: ContractAddress }>;
        getBalance(
            request?: { address?: Uint8Array<ArrayBufferLike> },
            options?: TransportRequestOptions,
        ): Promise<RpcBalanceResult>;
        prepareDeployment(
            deployment: ContractDeployment,
            options: DeploymentOptions,
        ): Promise<Transaction>;
        prepareTransaction(
            request: PrepareTransactionRequest,
        ): Promise<Transaction>;
        sendInvocation(request: PrepareTransactionRequest): Promise<SHA256Hash>;
        signTransaction(transaction: Transaction): Promise<SignedTransaction>;
    }

    Type Parameters

    Index

    Properties

    account: TAccount

    Methods

    • Submit deployment and return its predicted address before commitment.

      Parameters

      Returns Promise<{ address: ContractAddress; transactionHash: SHA256Hash }>

    • Parameters

      • transaction: Transaction

      Returns Promise<SignedTransaction>