Commit Graph

11203 Commits

Author SHA1 Message Date
SomberNight 48a5b8527a split up interface.run 2018-09-09 21:16:48 +02:00
SomberNight 096b3e6026 network.maintain_sessions: rm redundant 'update' notifications 2018-09-09 05:32:07 +02:00
SomberNight e3fb991b1b clean-up network start/stop a bit 2018-09-09 05:05:08 +02:00
SomberNight cdca74aa39 move max_checkpoint from network to constants 2018-09-09 05:00:09 +02:00
SomberNight 2f224819ac interface: small clean-up 2018-09-09 01:15:06 +02:00
SomberNight 57cac47944 fix synchronizer: ask for missing txns on start
Previously it could happen that a wallet was fully synced,
except it had missing transactions, and it would not recover from this state.
2018-09-08 22:44:14 +02:00
SomberNight 86733279f6 docker-wine: update package versions
the previous version is no longer available. hopefully these versions are "lts"
ref: 6899ca2527
2018-09-08 19:57:20 +02:00
SomberNight c5bedbd3ef wallet: only do fiat history computations if specifically enabled 2018-09-08 19:38:38 +02:00
SomberNight 77d86f074f verifier: don't try to request same chunk multiple times 2018-09-08 19:11:02 +02:00
SomberNight b33b2c0945 synchronizer: more batching 2018-09-08 18:38:58 +02:00
SomberNight c49e563881 verifier: if we fail to verify SPV proof, disconnect from server 2018-09-08 18:10:21 +02:00
SomberNight 4a88ca1a3a fix --offline option for fx and trustedcoin 2018-09-08 17:56:29 +02:00
SomberNight 86bc59cd60 update mainnet block header checkpoints 2018-09-08 17:32:28 +02:00
Dzhelil Rufat c9ffffc526 Remove unneccessary imports from the unit testing directory. (#4699) 2018-09-08 17:24:23 +02:00
SomberNight 57e66324cb batch fee estimates 2018-09-08 15:36:16 +02:00
SomberNight ddee03d324 interface.run: catch more exceptions 2018-09-08 02:15:51 +02:00
SomberNight 136df7e5ee wallet: recreate Synchronizer and Verifier when switching servers
not that nice but solves races
2018-09-08 01:34:33 +02:00
SomberNight 32528d6aa6 rm dupe code 2018-09-08 01:10:41 +02:00
SomberNight 64a03c245c small timeout change
(re KeyError: can happen after proxy settings change)
2018-09-08 00:25:38 +02:00
SomberNight 7500b1fbee detect lost connection
supersedes #4697
2018-09-07 20:26:45 +02:00
SomberNight 56c3c76d8b follow-up 26172686b8 2018-09-07 19:54:26 +02:00
SomberNight fd40dee337 make sure to retry nodes for network 2018-09-07 19:35:35 +02:00
SomberNight 26172686b8 restructure synchronizer/verifier <--> interface coupling 2018-09-07 19:34:28 +02:00
SomberNight 1fa07c920c network: restore previous API for broadcast_transaction 2018-09-07 17:07:15 +02:00
Janus 52b877ac3d network: add singleton accessor classmethod, port trustedcoin to aiohttp 2018-09-07 11:35:16 +02:00
ThomasV 8f4b57f718 run freeze_packages 2018-09-06 18:49:37 +02:00
Janus 617103bb2a labels: fix saving single label 2018-09-06 18:30:24 +02:00
SomberNight dc51e82f54 fx: don't dump trace if getting rates fails 2018-09-06 18:25:23 +02:00
Johann Bauer e5cd2ed52f Goldcard: Change spelling mistake 2018-09-06 18:15:44 +02:00
ThomasV 96fb75ffc6 Merge pull request #4685 from toxeus/locale
build-wine: avoid untracked changes in submodule
2018-09-06 17:59:25 +02:00
SomberNight 8467f95a28 rm @profiler from Transaction.estimated_size
in certain situations, estimated_size is called hundreds of times, flooding the log
2018-09-06 17:51:13 +02:00
ThomasV 8fe066707a rm import 2018-09-06 17:47:10 +02:00
SomberNight 77aefdfe71 gitignore: add kivy atlas 2018-09-06 17:46:50 +02:00
Janus 573760daf0 remove generated kivy theming 2018-09-06 17:25:11 +02:00
ThomasV 73bf7a92a2 Merge pull request #4690 from spesmilo/aiorpcx-fx
asyncio: port exchange_rate and labels to aiohttp
2018-09-06 17:18:55 +02:00
Janus be50394f11 aiorpcx: increase crash reporter timeout, avoid is_running in kivy 2018-09-06 17:18:26 +02:00
SomberNight 0ad504bdf0 interface: catch many common exceptions explicitly 2018-09-06 16:45:43 +02:00
Janus 6e80ba7b4f asyncio: labels, crash_reporter, fx: migrate requests use to aiohttp 2018-09-06 16:18:45 +02:00
ThomasV 5ef04a039b move NotificationSession 2018-09-06 15:53:41 +02:00
ThomasV 234273809a set interface.session before marking as ready 2018-09-06 15:44:11 +02:00
SomberNight 0142e0fa22 fix 'daemon load_wallet' over RPC for python > 3.5.3
related: #3764
2018-09-06 15:14:35 +02:00
Janus d367199553 async block headers: remove BlockHeaderInterface and Conn classes, make self.height a local 2018-09-06 14:17:45 +02:00
Janus 9c363db440 async block headers: avoid duplicate tip fields, handle electrumx server skipping blocks 2018-09-06 14:17:44 +02:00
SomberNight 4d95452ae7 wallet: partial fix for race in on_default_server_changed 2018-09-06 14:17:44 +02:00
SomberNight 2187615c08 verifier: request proofs in batches 2018-09-06 14:17:43 +02:00
Janus c89020725b address synchronizer: fetch initial addresses from wallet 2018-09-06 14:17:43 +02:00
SomberNight 14a032a0b1 disconnect from servers on exception 2018-09-06 14:17:42 +02:00
SomberNight 3f0d79f07d blockchain.py: better handling of missing headers. more restrictive verify_chunk. 2018-09-06 14:17:42 +02:00
SomberNight 2157eae499 fix request_chunk 2018-09-06 14:17:41 +02:00
Janus e9ceeb85af async block headers 2018-09-06 14:17:41 +02:00