SomberNight
|
e4bd445a38
|
network.new_interface: clarify how timed out interfaces are closed
|
2018-09-13 20:50:32 +02:00 |
|
SomberNight
|
64ab8222f7
|
interface: if request times out, no need to dump trace
|
2018-09-13 20:17:58 +02:00 |
|
SomberNight
|
c93d137c5e
|
interface: minor clean-up split out _set_proxy from init
|
2018-09-13 01:20:20 +02:00 |
|
SomberNight
|
c40468a8d3
|
interface: disable bw rate limiting done by aiorpcx
|
2018-09-12 22:58:36 +02:00 |
|
SomberNight
|
cad4fb80c1
|
interface: throttle messages
|
2018-09-12 20:17:12 +02:00 |
|
SomberNight
|
47a97279af
|
rename CustomTaskGroup to SilentTaskGroup
|
2018-09-12 19:24:58 +02:00 |
|
SomberNight
|
2039c07a2d
|
interface.mark_ready: handle cancellation
|
2018-09-12 18:45:15 +02:00 |
|
SomberNight
|
1419a5c60d
|
interface: change how GracefulDisconnect is handled
|
2018-09-12 18:43:50 +02:00 |
|
SomberNight
|
152c6abb86
|
network: fix another race in session.subscribe
key in session.subscriptions does not imply key in session.cache
|
2018-09-12 16:58:15 +02:00 |
|
SomberNight
|
ab3c3c5ed7
|
interface: small clean-up
|
2018-09-11 22:16:30 +02:00 |
|
SomberNight
|
014c0d3a41
|
network: update UI when downloading chunks
|
2018-09-11 21:44:17 +02:00 |
|
SomberNight
|
518c6280e9
|
interface: minor clean-up re timeouts
|
2018-09-11 21:23:37 +02:00 |
|
SomberNight
|
ecc296cf67
|
fix race in session.subscribe
|
2018-09-11 20:39:16 +02:00 |
|
SomberNight
|
8b8ca14c6d
|
move get_index from network to session
|
2018-09-11 20:37:53 +02:00 |
|
SomberNight
|
e829d6bbcf
|
wallet: put Sync and Verifier in their own TaskGroup, and that into interface.group
|
2018-09-11 20:24:01 +02:00 |
|
Janus
|
09dfb0fd1d
|
fix off-by-one error when syncing from genesis w/o checkpoints
|
2018-09-11 17:16:37 +02:00 |
|
ThomasV
|
3b6af914e1
|
add multiplexing capability to NotificationSession, simplify interface
|
2018-09-11 17:06:41 +02:00 |
|
SomberNight
|
1728dff576
|
fix prev: that's not how you use the context manager...
|
2018-09-11 12:25:57 +02:00 |
|
SomberNight
|
557334aa36
|
interface: introduce tip_lock
|
2018-09-11 11:44:49 +02:00 |
|
SomberNight
|
19e244a85e
|
interface: rm unnecessary writes to self.tip
|
2018-09-10 19:47:36 +02:00 |
|
SomberNight
|
b279d351d8
|
interface.session: add default timeout to send_request
|
2018-09-10 17:12:05 +02:00 |
|
SomberNight
|
526319630e
|
network: minor fix in switch_to_interface
|
2018-09-10 02:30:27 +02:00 |
|
SomberNight
|
6b2509b106
|
interface.run: catch OSError instead of subtypes
|
2018-09-10 01:09:35 +02:00 |
|
SomberNight
|
3d424077fd
|
introduce NetworkParameters namedtuple
|
2018-09-10 00:59:53 +02:00 |
|
SomberNight
|
ecf4ea9ba7
|
move (de)serialize_server to interface; and use it
|
2018-09-09 23:08:44 +02:00 |
|
SomberNight
|
b381a7fdbf
|
follow-up prev
|
2018-09-09 22:02:42 +02:00 |
|
SomberNight
|
48a5b8527a
|
split up interface.run
|
2018-09-09 21:16:48 +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
|
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
|
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
|
26172686b8
|
restructure synchronizer/verifier <--> interface coupling
|
2018-09-07 19:34:28 +02:00 |
|
SomberNight
|
0ad504bdf0
|
interface: catch many common exceptions explicitly
|
2018-09-06 16:45:43 +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 |
|
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
|
14a032a0b1
|
disconnect from servers on exception
|
2018-09-06 14:17:42 +02:00 |
|
Janus
|
e9ceeb85af
|
async block headers
|
2018-09-06 14:17:41 +02:00 |
|
Janus
|
19387ff911
|
aiorpcx: simplify open_session
|
2018-09-06 14:17:39 +02:00 |
|
SomberNight
|
a4ffa0b22a
|
interface: clean-up proxy username/pw handling
|
2018-09-06 14:17:38 +02:00 |
|
SomberNight
|
6700364ac8
|
interface: fix cert handling
notably os.unlink cannot be inside the "with open"
|
2018-09-06 14:17:38 +02:00 |
|
Janus
|
8f36c9167d
|
aiorpcx: remove callback based code, add session to Interface
|
2018-09-06 14:17:29 +02:00 |
|
Janus
|
f733cb8947
|
aiorpcx: socks support
|
2018-09-06 14:11:36 +02:00 |
|
ThomasV
|
c53caecd1e
|
fix else statement
|
2018-09-06 14:11:35 +02:00 |
|
Janus
|
89a01a6463
|
aiorpcx: pin certificates
|
2018-09-06 14:11:35 +02:00 |
|