signAndSubmitTransaction

Signs and submits a single-signer transaction in one step.

Usage

val alice = Account.generate()
val rawTxn = aptos.buildTransaction.simple(...)
val resolution = aptos.signAndSubmitTransaction(alice, rawTxn)
when (resolution) {
is Result.Ok -> {
val pendingTx = resolution.value
println("Transaction submitted with hash: ${pendingTx.hash}")
}
is Result.Err -> {
println("Error signing and submitting: ${resolution.error.message}")
}
}

Return

A Result containing the PendingTransactionResponse or an Exception.

Parameters

signer

The account to sign the transaction with.

transaction

The raw transaction to sign and submit.