moontreeapp / moontree

Primary Mono Repo
6 stars 5 forks source link

realtime mainnet to testnet switching #626

Open lastmeta opened 2 years ago

lastmeta commented 2 years ago

Describe The Bug

my wallet (and database) was on mainnet, then I changed the code to testnet, and changed the port in the app to the correct port for mainnet. when I did so, it said it connected, and it looked like it did, but it gave this error as if it was looking for my mainnet txs on testnet?

Log Output

E/flutter ( 9102): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: JSON-RPC error 2: daemon error: DaemonError({'code': -5, 'message': 'No such mempool or blockchain transaction. Use gettransaction for wallet transactions.'})
E/flutter ( 9102): package:json_rpc_2/src/client.dart 121:62                   Client.sendRequest
package:json_rpc_2/src/client.dart:121
E/flutter ( 9102): package:json_rpc_2/src/peer.dart 98:15                      Peer.sendRequest
package:json_rpc_2/src/peer.dart:98
E/flutter ( 9102): package:raven_electrum/client/base_client.dart 52:23        BaseClient.request
package:raven_electrum/client/base_client.dart:52
E/flutter ( 9102): package:raven_electrum/methods/transaction/get.dart 303:52  GetTransactionMethod.getTransaction
package:raven_electrum/…/transaction/get.dart:303
E/flutter ( 9102): package:raven_back/services/client.dart 331:48              ApiService.getTransaction.<fn>
package:raven_back/services/client.dart:331
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): package:raven_back/services/client.dart 43:11               ClientService.scope
package:raven_back/services/client.dart:43
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): package:raven_back/services/client.dart 330:7               ApiService.getTransaction
package:raven_back/services/client.dart:330
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): dart:async/future.dart 473:21                               Future.wait.<fn>
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): package:raven_back/services/download/history.dart 193:13    HistoryService.getTransactions
package:raven_back/…/download/history.dart:193
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): package:raven_back/services/download/history.dart 92:5      HistoryService.saveDanglingTransactions
package:raven_back/…/download/history.dart:92
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): package:raven_back/services/download/history.dart 81:5      HistoryService.allDoneProcess
package:raven_back/…/download/history.dart:81
E/flutter ( 9102): ===== asynchronous gap ===========================
E/flutter ( 9102): package:raven_back/services/client.dart 207:11              SubscribeService.subscribeAddress.<fn>

Additional Context

not a major problem since we don't switch in the app, but still shouldn't have happened. Furthermore, we did at one time have the functionality implemented to switch in realtime...