executeTransactionBlock method
Future<SuiTransactionBlockResponse>
executeTransactionBlock(
- String transactionBlockBase64,
- List<
String> signature, { - SuiTransactionBlockResponseOptions? options,
- @Deprecated('requestType will be ignored by JSON RPC in the future') ExecuteTransaction requestType = ExecuteTransaction.WaitForEffectsCert,
Implementation
Future<SuiTransactionBlockResponse> executeTransactionBlock(
String transactionBlockBase64,
List<String> signature, {
SuiTransactionBlockResponseOptions? options,
@Deprecated('requestType will be ignored by JSON RPC in the future')
ExecuteTransaction requestType = ExecuteTransaction.WaitForEffectsCert,
}) async {
final data = await client.request('sui_executeTransactionBlock', [
transactionBlockBase64,
signature,
options?.toJson()
]);
final result = SuiTransactionBlockResponse.fromJson(data);
if (requestType == ExecuteTransaction.WaitForLocalExecution) {
try {
await waitForTransaction(result.digest);
} catch (e) {
// Ignore error while waiting for transaction
}
}
return SuiTransactionBlockResponse.fromJson(data);
}