From e752de474d3f66d7c2648e730a57144b04f4c5d7 Mon Sep 17 00:00:00 2001 From: poka Date: Thu, 8 Sep 2022 20:14:45 +0200 Subject: [PATCH] fix some tx bad status --- lib/providers/substrate_sdk.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart index 643939a..9a6f7e5 100644 --- a/lib/providers/substrate_sdk.dart +++ b/lib/providers/substrate_sdk.dart @@ -47,12 +47,14 @@ class SubstrateSdk with ChangeNotifier { Future _executeCall(TxInfoData txInfo, txOptions, String password, [String? rawParams]) async { try { - final hash = await sdk.api.tx - .signAndSend(txInfo, txOptions, password, rawParam: rawParams) - .timeout( - const Duration(seconds: 12), - onTimeout: () => {}, - ); + final hash = await sdk.api.tx.signAndSend(txInfo, txOptions, password, + rawParam: rawParams, onStatusChange: (p0) { + transactionStatus = p0; + notifyListeners(); + }).timeout( + const Duration(seconds: 12), + onTimeout: () => {}, + ); log.d(hash); if (hash.isEmpty) { transactionStatus = 'timeout';