submitAndWait

open suspend fun submitAndWait(signer: TransactionSigner, transaction: UnsignedTransaction, secondaryAuthenticators: List<AccountAuthenticator> = emptyList(), feePayerAuthenticator: AccountAuthenticator? = null, waitOptions: WaitForTransactionOptions = WaitForTransactionOptions()): AptosResult<TransactionResponse>

Signs, submits, and waits for an already-built transaction.


open suspend fun submitAndWait(signer: TransactionSigner, payload: TransactionPayload, transactionOptions: TransactionOptions? = null, secondarySigners: List<TransactionSigner> = emptyList(), feePayer: TransactionSigner? = null, waitOptions: WaitForTransactionOptions = WaitForTransactionOptions()): AptosResult<TransactionResponse>

Builds, signs, submits, and waits for a payload, including sponsored and multi-agent flows.


open suspend fun submitAndWait(signer: TransactionSigner, function: String, arguments: List<Any?> = emptyList(), typeArguments: List<TypeTag> = emptyList(), transactionOptions: TransactionOptions? = null, secondarySigners: List<TransactionSigner> = emptyList(), feePayer: TransactionSigner? = null, waitOptions: WaitForTransactionOptions = WaitForTransactionOptions()): AptosResult<TransactionResponse>

Builds, signs, submits, and waits directly from a Move function name and arguments. Arguments are automatically coerced against the on-chain function ABI.