SomberNight
2453872a09
synchronizer: rm redundant 'updated' notification
6 years ago
SomberNight
6f5a4a5502
fix prev: rm incorrect assert
6 years ago
SomberNight
482259df8b
interface: further clean-up in 'step'
6 years ago
SomberNight
beb37aafc5
interface: clean-up 'step'; backwards search
6 years ago
SomberNight
2a958499b6
fx: disable checking mime type in get_json
looking at you, CoinDesk..
6 years ago
SomberNight
f38ec93ae9
qt fx settings: restore selected exchange in combobox if list changes
6 years ago
SomberNight
6ccd83397c
fx: asyncio.Event is not thread-safe; also the 'timeout' field was removed
6 years ago
SomberNight
d1f11f5fe9
fix #4717
6 years ago
Filip Gospodinov
f05f3b430a
build-wine: fix locale path
`$i` already contains `locale/`.
6 years ago
Filip Gospodinov
bdecef0eaf
contrib: bump pyinstaller to 3.4
PyInstaller 3.4 highlights:
* patch for deterministic builds by electrum
* improved support for Qt5-based applications
* added support for Python 3.7
6 years ago
SomberNight
2bd5e0f25d
packaging: check in make_tgz if packages folder exists
related: #4714
6 years ago
SomberNight
2e61359d50
network: stop pending connections when stopping network
6 years ago
SomberNight
23f56ffa8a
network: avoid infinite reconnect loop to same server
6 years ago
SomberNight
e4bd445a38
network.new_interface: clarify how timed out interfaces are closed
6 years ago
SomberNight
64ab8222f7
interface: if request times out, no need to dump trace
6 years ago
SomberNight
819044221b
verifier: need to wait for reorg
fixes race between verifier and block header download.
scenario: client starts, connects to server. while client was offline,
there was a reorg. txn A was not mined in the old chain, but is mined
after reorg. client subscribes to addresses and starts downloading headers,
concurrently. server tells client txn A is mined at height H >= reorg height.
client sees it has block header at height H, asks for SPV proof for txn A.
but the header the client has is still the old one, the verifier was faster
than the block header download (race...). client receives proof. proof is
incorrect for old header. client disconnects.
6 years ago
SomberNight
78e9152723
network: get_servers to always include recent servers
6 years ago
SomberNight
43664d5f11
fixes for stdio/text gui
6 years ago
SomberNight
1f14894c43
network: add server to recent_servers only after checks
6 years ago
SomberNight
a9fcf2fabf
bump min aiorpcx to 0.8.1
6 years ago
SomberNight
c93d137c5e
interface: minor clean-up split out _set_proxy from init
6 years ago
SomberNight
c40468a8d3
interface: disable bw rate limiting done by aiorpcx
6 years ago
SomberNight
2e18e3c62b
adapt to aiorpcx 0.8.1: rm report_crash kwarg from group.spawn
6 years ago
SomberNight
a3fb865db0
follow-up prev
this is already running inside interface.group
6 years ago
SomberNight
6452582a17
network: batch requests in request_server_info
6 years ago
SomberNight
e7fa42ce3e
wallet: don't write to disk when switching servers
6 years ago
SomberNight
cad4fb80c1
interface: throttle messages
6 years ago
SomberNight
47a97279af
rename CustomTaskGroup to SilentTaskGroup
6 years ago
SomberNight
2039c07a2d
interface.mark_ready: handle cancellation
6 years ago
SomberNight
1419a5c60d
interface: change how GracefulDisconnect is handled
6 years ago
SomberNight
6f7a065081
bump aiorpcx version
6 years ago
SomberNight
3842205b8a
keystore: add note regarding xpubkeys
6 years ago
SomberNight
152c6abb86
network: fix another race in session.subscribe
key in session.subscriptions does not imply key in session.cache
6 years ago
SomberNight
9505a203d8
util: rm dead network code
6 years ago
ThomasV
15b21abc99
fix fee_histogram notifications
6 years ago
ThomasV
ce4608ae76
add help text to bump fee dialog
6 years ago
SomberNight
8cd08cc0fa
network: rm dead code; simplify
6 years ago
SomberNight
ab3c3c5ed7
interface: small clean-up
6 years ago
SomberNight
a5b3f809ce
blockchain.py: add type annotations
6 years ago
SomberNight
014c0d3a41
network: update UI when downloading chunks
6 years ago
SomberNight
518c6280e9
interface: minor clean-up re timeouts
6 years ago
SomberNight
6b9a83ae80
don't test with python 3.5
also, typing is no longer needed (part of stdlib from 3.5)
6 years ago
SomberNight
bed35a65c7
bump min python to 3.6
6 years ago
SomberNight
9ffd2de492
Merge branch 'aiorpcx'
6 years ago
SomberNight
ecc296cf67
fix race in session.subscribe
6 years ago
SomberNight
8b8ca14c6d
move get_index from network to session
6 years ago
SomberNight
e829d6bbcf
wallet: put Sync and Verifier in their own TaskGroup, and that into interface.group
6 years ago
SomberNight
19d4bd4837
simplify prev
6 years ago
SomberNight
4e0d179937
rate limit txn notifications in qt
6 years ago
Janus
09dfb0fd1d
fix off-by-one error when syncing from genesis w/o checkpoints
6 years ago