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