sign And Submit
abstract suspend fun signAndSubmit(signer: TransactionSigner, transaction: UnsignedTransaction, secondaryAuthenticators: List<AccountAuthenticator> = emptyList(), feePayerAuthenticator: AccountAuthenticator? = null): AptosResult<PendingTransactionResponse>
Signs as the sender and submits, retaining explicit secondary and sponsor authenticators.
open suspend fun signAndSubmit(signer: TransactionSigner, payload: TransactionPayload, options: TransactionOptions? = null, secondarySigners: List<TransactionSigner> = emptyList(), feePayer: TransactionSigner? = null): AptosResult<PendingTransactionResponse>
Builds, signs, and submits a payload with client defaults. Secondary signers select a multi-agent transaction; supplying feePayer selects a sponsored transaction.
open suspend fun signAndSubmit(signer: TransactionSigner, function: String, arguments: List<Any?> = emptyList(), typeArguments: List<TypeTag> = emptyList(), options: TransactionOptions? = null, secondarySigners: List<TransactionSigner> = emptyList(), feePayer: TransactionSigner? = null): AptosResult<PendingTransactionResponse>
Builds, signs, and submits directly from a Move function name and arguments. Arguments are automatically coerced against the on-chain function ABI.