flo-electrum/electrum
SomberNight 7b8114f865
synchronizer: allow server not finding txn sometimes
User has wallet file with history that includes some txid; corresponding
raw tx is not in the "transactions" dict in the file however.
When the synchronizer starts up, it requests this "missing" txn from
the server... but what if the server does not know about it?
Maybe it was reorged and is not in the new best chain,
and not even in mempool. This was not handled previously.

fix #5122
2019-02-14 20:54:55 +01:00
..
gui kivy: rm dead code 2019-02-11 20:22:03 +01:00
plugins trezor: fix minor error handling issue 2019-02-13 18:33:48 +01:00
scripts remove 'util.py' from scripts 2019-02-05 20:33:50 +01:00
tests network: catch untrusted exceptions from server in public methods 2019-02-12 17:02:15 +01:00
wordlist file reorganization with top-level module 2018-07-13 14:01:37 +02:00
__init__.py expose electrum version as __version__ 2018-10-31 16:21:04 +01:00
address_synchronizer.py wallet: implement wait_for_address_history_to_change API 2019-01-30 21:30:25 +01:00
base_crash_reporter.py small import clean-up 2018-10-11 16:30:30 +02:00
base_wizard.py wizard: copy/restore storage when stepping through the wizard 2019-02-04 20:27:01 +01:00
bip32.py prefer int.from_bytes over int('0x'+hex, 16) 2018-11-26 01:16:26 +01:00
bitcoin.py version notifications: sig check would always fail on testnet 2019-01-26 15:30:30 +01:00
blockchain.py wallet: randomise locktime of transactions a bit. also check if stale. (#4967) 2019-01-16 18:51:59 +01:00
checkpoints_testnet.json update block header checkpoints 2019-02-08 16:38:59 +01:00
checkpoints.json update block header checkpoints 2019-02-08 16:38:59 +01:00
coinchooser.py RBF batching: some fixes 2018-11-09 17:56:42 +01:00
commands.py cli history: add option to filter by block height 2019-02-12 18:38:35 +01:00
constants.py move max_checkpoint from network to constants 2018-09-09 05:00:09 +02:00
contacts.py qt: use QStandardItemModel 2018-12-03 15:35:54 +01:00
crypto.py keystore: fail sooner if unsupported version 2018-12-18 19:57:58 +01:00
currencies.json file reorganization with top-level module 2018-07-13 14:01:37 +02:00
daemon.py fix #5088 2019-02-08 12:59:06 +01:00
dnssec.py dnssec: trivial clean-up 2018-10-14 04:23:42 +02:00
ecc_fast.py ecc_fast: clarify fallback message 2018-08-17 16:01:03 +02:00
ecc.py version notifications: sig check would always fail on testnet 2019-01-26 15:30:30 +01:00
electrum file reorganization with top-level module 2018-07-13 14:01:37 +02:00
exchange_rate.py start using util.resource_path 2019-02-04 20:27:03 +01:00
i18n.py move get_default_language to gui.qt.util 2018-09-23 14:11:50 +05:00
interface.py network: reintroduce network.debug (#5093) 2019-02-12 20:23:43 +01:00
jsonrpc.py small import clean-up 2018-10-11 16:30:30 +02:00
keystore.py keystore bip39: minor clean-up 2019-02-13 15:03:32 +01:00
mnemonic.py start using util.resource_path 2019-02-04 20:27:03 +01:00
msqr.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
network.py synchronizer: allow server not finding txn sometimes 2019-02-14 20:54:55 +01:00
old_mnemonic.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
paymentrequest_pb2.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
paymentrequest.proto file reorganization with top-level module 2018-07-13 14:01:37 +02:00
paymentrequest.py use certifi directly instead of requests 2018-12-13 23:11:59 +01:00
pem.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
plot.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
plugin.py wizard: better hww debug messages when unpaired_device_infos fails 2019-01-21 18:44:36 +01:00
qrscanner.py rename contrib/build-osx as contrib/osx. Move QRReader submodule there. 2018-11-29 11:39:57 +01:00
ripemd.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
rsakey.py no more "import *" 2019-02-11 20:21:24 +01:00
segwit_addr.py file reorganization with top-level module 2018-07-13 14:01:37 +02:00
servers_regtest.json file reorganization with top-level module 2018-07-13 14:01:37 +02:00
servers_testnet.json file reorganization with top-level module 2018-07-13 14:01:37 +02:00
servers.json remove phishing server 2019-02-03 12:28:59 +01:00
simple_config.py config: reject non-json-serialisable writes 2018-10-21 14:58:55 +02:00
storage.py fix #5088 2019-02-08 12:59:06 +01:00
synchronizer.py synchronizer: allow server not finding txn sometimes 2019-02-14 20:54:55 +01:00
transaction.py transaction: change default version to 2 2019-01-28 15:11:03 +01:00
util.py network: catch untrusted exceptions from server in public methods 2019-02-12 17:02:15 +01:00
verifier.py network: catch untrusted exceptions from server in public methods 2019-02-12 17:02:15 +01:00
version.py prepare release 3.3.4 2019-02-13 22:23:30 +01:00
wallet.py wallet get_full_history: add from/to_height info to summary 2019-02-12 19:38:15 +01:00
websockets.py more type annotations in core lib 2018-10-22 16:41:25 +02:00
x509.py use certifi directly instead of requests 2018-12-13 23:11:59 +01:00