summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Ullrich <konstantinullrich12@gmail.com>2024-08-27 11:08:15 +0200
committerKonstantin Ullrich <konstantinullrich12@gmail.com>2024-08-27 11:08:15 +0200
commitf56b6b939a44064b1c14e79eb3a5a00a2a2a5598 (patch)
treee2582499324cec14930e56b55d4b84991a0e71bb
parent173b9f13bf25e74f849fcb533a7e7dcb3502bc77 (diff)
minor fix
-rw-r--r--impls/monero.dart/lib/src/ledger.dart6
1 files changed, 4 insertions, 2 deletions
diff --git a/impls/monero.dart/lib/src/ledger.dart b/impls/monero.dart/lib/src/ledger.dart
index 68cf2c1..fe2e3df 100644
--- a/impls/monero.dart/lib/src/ledger.dart
+++ b/impls/monero.dart/lib/src/ledger.dart
@@ -10,7 +10,7 @@ import 'package:ledger_flutter/src/utils/buffer.dart';
import 'package:monero/monero.dart' as monero;
Timer? _ledgerExchangeTimer;
-Uint8List _lastLedgerRequest = Uint8List(0);
+String _lastLedgerRequest = '';
void enableLedgerExchange(
monero.wallet ptr, Ledger ledger, LedgerDevice device) {
@@ -19,7 +19,9 @@ void enableLedgerExchange(
final ledgerRequest = monero.Wallet_getSendToDevice(ptr)
.cast<Uint8>()
.asTypedList(ledgerRequestLength);
- if (ledgerRequestLength > 0 && _lastLedgerRequest != ledgerRequest) {
+ if (ledgerRequestLength > 0 && _lastLedgerRequest != ledgerRequest.join()) {
+ _lastLedgerRequest = ledgerRequest.join();
+
final response = await exchange(ledger, device, ledgerRequest);
final Pointer<Uint8> result = malloc<Uint8>(response.length);