SomberNight
|
2e61359d50
|
network: stop pending connections when stopping network
|
2018-09-13 21:20:55 +02:00 |
|
SomberNight
|
23f56ffa8a
|
network: avoid infinite reconnect loop to same server
|
2018-09-13 21:02:37 +02:00 |
|
SomberNight
|
e4bd445a38
|
network.new_interface: clarify how timed out interfaces are closed
|
2018-09-13 20:50:32 +02:00 |
|
SomberNight
|
78e9152723
|
network: get_servers to always include recent servers
|
2018-09-13 16:06:41 +02:00 |
|
SomberNight
|
1f14894c43
|
network: add server to recent_servers only after checks
|
2018-09-13 03:45:21 +02:00 |
|
SomberNight
|
a3fb865db0
|
follow-up prev
this is already running inside interface.group
|
2018-09-12 21:22:46 +02:00 |
|
SomberNight
|
6452582a17
|
network: batch requests in request_server_info
|
2018-09-12 21:18:08 +02:00 |
|
SomberNight
|
8cd08cc0fa
|
network: rm dead code; simplify
|
2018-09-12 01:40:54 +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 |
|
SomberNight
|
54cc822227
|
network: send out 'interfaces' event on new_interface
network dialog was not always showing up-to-date data
|
2018-09-10 19:03:06 +02:00 |
|
SomberNight
|
e2338581eb
|
broadcast_transaction: introduce async variant
|
2018-09-10 18:39:10 +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
|
b2547601a5
|
rm dead code
|
2018-09-10 01:08:51 +02:00 |
|
SomberNight
|
97ea4679a7
|
network: fix monkey-patching in set_proxy
|
2018-09-10 01:08:28 +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
|
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
|
77d86f074f
|
verifier: don't try to request same chunk multiple times
|
2018-09-08 19:11:02 +02:00 |
|
SomberNight
|
57e66324cb
|
batch fee estimates
|
2018-09-08 15:36:16 +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
|
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
|
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 |
|
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 |
|
SomberNight
|
2187615c08
|
verifier: request proofs in batches
|
2018-09-06 14:17:43 +02:00 |
|
SomberNight
|
14a032a0b1
|
disconnect from servers on exception
|
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 |
|
Janus
|
f12074397f
|
aiorpcx: reintroduce periodic fee updates
|
2018-09-06 14:17:39 +02:00 |
|
Janus
|
9543a108be
|
aiorpcx: revive some maintain_sockets code, reintroduce NODES_RETRY_INTERVAL and SERVER_RETRY_INTERVAL usage, and fix --oneserver
|
2018-09-06 14:17:37 +02:00 |
|
ThomasV
|
5117a520ae
|
fix start_network
|
2018-09-06 14:17:37 +02:00 |
|
Janus
|
8f36c9167d
|
aiorpcx: remove callback based code, add session to Interface
|
2018-09-06 14:17:29 +02:00 |
|
Janus
|
b120584f97
|
aiorpcx address synchronizer
|
2018-09-06 14:11:36 +02:00 |
|
Janus
|
f733cb8947
|
aiorpcx: socks support
|
2018-09-06 14:11:36 +02:00 |
|
Janus
|
89a01a6463
|
aiorpcx: pin certificates
|
2018-09-06 14:11:35 +02:00 |
|
Janus
|
8080a713b2
|
aiorpcx: pass ssl context, sleep after connecting
|
2018-09-06 14:11:34 +02:00 |
|
Janus
|
97ea0fc439
|
aiorpcx: replace network loop with asyncio and try to maintain ten sessions
|
2018-09-06 14:11:20 +02:00 |
|
SomberNight
|
40ceabff79
|
rm redundant function from util
|
2018-09-05 18:36:13 +02:00 |
|
SomberNight
|
1bb1fc37f4
|
network: don't ask for block -1 if server is on wrong chain
|
2018-08-30 19:25:42 +02:00 |
|
SomberNight
|
531cdeffa9
|
blockchain.py: rename 'checkpoint' to 'forkpoint'
|
2018-08-03 18:25:53 +02:00 |
|
SomberNight
|
f64062b6f1
|
add --noonion option to filter out onion servers
closes #4531
|
2018-07-31 20:25:53 +02:00 |
|
SomberNight
|
eaf72aa951
|
network: handle one-block-long fork
also add fixme about incorrect behaviour in case of a fork height higher than our local chain tip
|
2018-07-29 04:00:02 +02:00 |
|