handleTransaction method
Implementation
Future<String> handleTransaction(Map<String, dynamic> txParams) async {
try {
// Validate transaction
_validateTransaction(txParams);
// Prepare transaction
final tx = await _prepareTransaction(txParams);
// Sign transaction
final signedTx = await _signTransaction(tx);
// Send transaction
final txHash = await _sendTransaction(signedTx);
// Monitor transaction
await _monitorTransaction(txHash);
return txHash;
} catch (e) {
throw WalletException('Transaction failed: $e');
}
}