fix some tx bad status

This commit is contained in:
poka 2022-09-08 20:14:45 +02:00
parent 23b6858a60
commit e752de474d
1 changed files with 8 additions and 6 deletions

View File

@ -47,12 +47,14 @@ class SubstrateSdk with ChangeNotifier {
Future<String> _executeCall(TxInfoData txInfo, txOptions, String password, Future<String> _executeCall(TxInfoData txInfo, txOptions, String password,
[String? rawParams]) async { [String? rawParams]) async {
try { try {
final hash = await sdk.api.tx final hash = await sdk.api.tx.signAndSend(txInfo, txOptions, password,
.signAndSend(txInfo, txOptions, password, rawParam: rawParams) rawParam: rawParams, onStatusChange: (p0) {
.timeout( transactionStatus = p0;
const Duration(seconds: 12), notifyListeners();
onTimeout: () => {}, }).timeout(
); const Duration(seconds: 12),
onTimeout: () => {},
);
log.d(hash); log.d(hash);
if (hash.isEmpty) { if (hash.isEmpty) {
transactionStatus = 'timeout'; transactionStatus = 'timeout';