wallet2: better test on whether to allow output import

Being offline is not a good enough heuristic, so we keep track
of whether the wallet ever refreshed from a daemon, which is a
lot better, and probably the best we can do without manual user
designation (which would break existing cold wallet setups till
the user designates those wallets)
This commit is contained in:
moneromooo-monero
2022-09-07 06:22:31 +00:00
parent 0cbf5571d3
commit 1d3657afb5
3 changed files with 34 additions and 6 deletions
+9
View File
@@ -109,6 +109,15 @@ class ColdSigningTest():
num_outputs -= 1
count = 1 + int(random.random() * 5)
res = self.hot_wallet.export_outputs(all = True, start = start, count = count)
# the hot wallet cannot import outputs
ok = False
try:
self.hot_wallet.import_outputs(res.outputs_data_hex)
except:
ok = True
assert ok
try:
self.cold_wallet.import_outputs(res.outputs_data_hex)
except Exception as e: