mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
refactor(solana): Remove redundant session request responses and simplify error handling in SolanaChainService
This commit is contained in:
parent
32d1f09253
commit
e37d4f32e8
1 changed files with 6 additions and 20 deletions
|
@ -2,7 +2,6 @@ import 'dart:convert';
|
|||
|
||||
import 'package:blockchain_utils/base58/base58.dart';
|
||||
import 'package:blockchain_utils/blockchain_utils.dart' as blockchain_utils;
|
||||
import 'package:cake_wallet/generated/i18n.dart';
|
||||
import 'package:cake_wallet/src/screens/wallet_connect/services/chain_service/solana/solana_supported_methods.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:on_chain/solana/solana.dart';
|
||||
|
@ -91,8 +90,6 @@ class SolanaChainService {
|
|||
);
|
||||
}
|
||||
|
||||
await walletKit.respondSessionRequest(topic: topic, response: response);
|
||||
|
||||
_handleResponseForTopic(topic, response);
|
||||
}
|
||||
|
||||
|
@ -158,8 +155,6 @@ class SolanaChainService {
|
|||
);
|
||||
}
|
||||
|
||||
await walletKit.respondSessionRequest(topic: topic, response: response);
|
||||
|
||||
_handleResponseForTopic(topic, response);
|
||||
}
|
||||
|
||||
|
@ -221,8 +216,6 @@ class SolanaChainService {
|
|||
);
|
||||
}
|
||||
|
||||
await walletKit.respondSessionRequest(topic: topic, response: response);
|
||||
|
||||
_handleResponseForTopic(topic, response);
|
||||
}
|
||||
|
||||
|
@ -242,21 +235,14 @@ class SolanaChainService {
|
|||
topic,
|
||||
session!.peer.metadata.redirect,
|
||||
response.error?.message,
|
||||
response.error == null,
|
||||
);
|
||||
} on ReownSignError catch (error) {
|
||||
if (error.message.contains('No matching key')) {
|
||||
MethodsUtils.handleRedirect(
|
||||
topic,
|
||||
session!.peer.metadata.redirect,
|
||||
'${S.current.error_while_processing} ${S.current.youCanGoBackToYourDapp}',
|
||||
);
|
||||
} else {
|
||||
MethodsUtils.handleRedirect(
|
||||
topic,
|
||||
session!.peer.metadata.redirect,
|
||||
error.message,
|
||||
);
|
||||
}
|
||||
MethodsUtils.handleRedirect(
|
||||
topic,
|
||||
session!.peer.metadata.redirect,
|
||||
error.message,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue