signAndExecuteTransaction method
Future<ExecutedTransaction>
signAndExecuteTransaction(
- SuiAccount signer,
- Transaction tx, {
- BigInt? gasBudget,
- List<
String> ? readMask,
Prepare, sign and execute tx in one call.
Implementation
Future<ExecutedTransaction> signAndExecuteTransaction(
SuiAccount signer,
Transaction tx, {
BigInt? gasBudget,
List<String>? readMask,
}) async {
final bytes = await prepareTransaction(
tx,
sender: signer.getAddress(),
gasBudget: gasBudget,
);
final signed = signer.keyPair.signTransactionBlock(bytes);
return executeTransaction(
bytes,
[Uint8List.fromList(base64Decode(signed.signature))],
readMask: readMask,
);
}