SChernykh
|
887611c9d8
|
P2Pool: normalized peer list IPv4/IPv6 data
|
2023-09-09 20:22:43 +02:00 |
|
SChernykh
|
2c5cfb6442
|
Fixed data races when using uv_async_send
|
2023-09-04 19:33:31 +02:00 |
|
SChernykh
|
d8bbe2110e
|
P2PServer: fixed a data race when banning peers
|
2023-09-03 13:15:45 +02:00 |
|
SChernykh
|
76c4573c39
|
CI: cleanup build warnings
Tests: fixed "unused const variable" warning
CMakeLists.txt: fixed deprecation warnings
|
2023-08-16 14:20:23 +02:00 |
|
SChernykh
|
f4a18726b5
|
P2PServer: support future major protocol changes
|
2023-08-04 15:52:28 +02:00 |
|
SChernykh
|
0f88640575
|
CI: added sync test with memory leak detection
|
2023-07-19 13:59:57 +02:00 |
|
SChernykh
|
75cc82ae0c
|
P2PServer: removed protocol version check for fastest peer
|
2023-07-12 12:48:52 +02:00 |
|
SChernykh
|
6ffe1d81c2
|
P2PServer: ignore protocol versions higher than supported
|
2023-07-10 20:13:37 +02:00 |
|
SChernykh
|
5b245e64d3
|
Fixed a typo
|
2023-07-10 16:54:01 +02:00 |
|
SChernykh
|
a067361d74
|
P2PServer: prefetch 2 blocks ahead during sync
|
2023-07-10 15:44:18 +02:00 |
|
SChernykh
|
a7f66c8883
|
SideChain: filter duplicates from missing blocks
|
2023-07-10 14:11:22 +02:00 |
|
SChernykh
|
e03e7d831e
|
P2PServer: tweaked switching to the fastet peer when syncing
|
2023-07-10 11:40:48 +02:00 |
|
SChernykh
|
1219ed0dd6
|
P2PServer: check protocol version when choosing fastest peer
|
2023-07-07 23:49:43 +02:00 |
|
SChernykh
|
fe2ff95f19
|
P2PServer: use BLOCK_NOTIFY to speed up syncing
|
2023-07-07 16:48:28 +02:00 |
|
SChernykh
|
d72f0ce40c
|
P2PServer: fixed some excess block requests
|
2023-07-07 14:52:47 +02:00 |
|
SChernykh
|
d8ecc1174d
|
P2PServer: refactored BLOCK_NOTIFY logic
- Limit how many block requests can be in flight
- Don't send requests for the same block twice
|
2023-07-07 12:14:24 +02:00 |
|
SChernykh
|
3e269b49d4
|
Tweaked log level for BLOCK_NOTIFY
|
2023-07-05 19:06:49 +02:00 |
|
SChernykh
|
2f5b0db786
|
P2PServer: request blocks coming from BLOCK_NOTIFY
|
2023-07-05 11:42:34 +02:00 |
|
SChernykh
|
8d9f16c387
|
P2PServer: sanity check message id
|
2023-07-04 16:47:14 +02:00 |
|
SChernykh
|
d6cb0ee8a0
|
P2PServer: avoid unnecessary block broadcasts
|
2023-07-04 16:06:01 +02:00 |
|
SChernykh
|
5444701c38
|
Tweaked status code
Don't create stream when it's not needed
|
2023-07-02 15:33:51 +02:00 |
|
SChernykh
|
e5bf27030d
|
Rate limit peer list requests
Send an empty response if the request comes too soon
|
2023-06-29 18:20:07 +02:00 |
|
SChernykh
|
f79be1b343
|
Removed unnecessary lock
|
2023-06-27 17:09:58 +02:00 |
|
SChernykh
|
1b9d14e89d
|
Get ping times for all hosts
|
2023-06-19 17:56:53 +02:00 |
|
SChernykh
|
b5fa34e1a1
|
Added support for multiple Monero hosts
Switch to the next host in list when P2Pool thinks current host is stuck or lagging
|
2023-06-18 12:56:27 +02:00 |
|
SChernykh
|
9927718e25
|
Tweaked cppcheck command line
|
2023-06-13 11:53:41 +02:00 |
|
SChernykh
|
9d6f232dd1
|
Tweaked block_seen logic
|
2023-05-29 14:13:11 +02:00 |
|
SChernykh
|
beea3e2184
|
Fixed cppcheck error
|
2023-05-26 07:48:38 +02:00 |
|
SChernykh
|
2cdb8b5323
|
P2PServer: fixed use after free on shutdown
|
2023-05-25 10:11:24 +02:00 |
|
SChernykh
|
5f7ce28682
|
TCPServer: fixed send callback arguments
|
2023-05-24 13:46:05 +02:00 |
|
SChernykh
|
3fdadf3eb5
|
Fixed cppcheck errors
|
2023-05-23 20:11:00 +02:00 |
|
SChernykh
|
f212de64f5
|
P2PServer: fixed peer list request logic
|
2023-05-18 09:39:04 +02:00 |
|
SChernykh
|
b20db0a117
|
P2PServer: always send peer list request to new peers
|
2023-05-17 11:13:25 +02:00 |
|
SChernykh
|
4fa344a0f7
|
Refactored DNS TXT resolver code
|
2023-05-12 10:37:58 +02:00 |
|
SChernykh
|
bba4f8d0c5
|
Fixed headers for res_query
|
2023-05-11 09:21:10 +02:00 |
|
SChernykh
|
db9e5ba332
|
P2PServer: prefer DNS TXT records to load seed nodes
|
2023-05-10 22:07:35 +02:00 |
|
SChernykh
|
689fa14cfd
|
Fixed cppcheck errors
|
2023-05-10 10:35:23 +02:00 |
|
SChernykh
|
c94b627808
|
TCPServer: use /64 prefix to ban IPv6 peers
|
2023-04-27 10:28:32 +02:00 |
|
SChernykh
|
51a075c0df
|
P2PServer: fixed buf_size checks
|
2023-04-21 14:59:47 +02:00 |
|
SChernykh
|
8bf045974f
|
BlockTemplate code refactoring
- Moved block constants to one place
- Tuned block template max transaction limiter
|
2023-04-21 11:13:48 +02:00 |
|
SChernykh
|
6e258bb210
|
Refactored TCPServer to reduce code duplication
|
2023-04-19 16:37:32 +02:00 |
|
SChernykh
|
5c67f0df20
|
P2PServer: truncate too long peers list in api
|
2023-03-27 12:15:33 +02:00 |
|
SChernykh
|
3697c079fa
|
Fixed cppcheck error
|
2023-03-27 11:47:48 +02:00 |
|
SChernykh
|
2e6041dcf5
|
P2PServer: add local api data
|
2023-03-27 11:16:57 +02:00 |
|
SChernykh
|
b6c1b1a6d7
|
P2PServer: log time it took to relay a block
|
2023-03-21 11:22:48 +01:00 |
|
SChernykh
|
19cc044cab
|
Added UPnP port forwarding
|
2023-03-19 23:02:09 +01:00 |
|
SChernykh
|
146d29b627
|
Don't let user connect to a node without ZMQ
|
2023-03-10 15:02:07 +01:00 |
|
SChernykh
|
12a011a9ff
|
TCPServer: removed unnecessary mutex
|
2023-02-27 15:59:42 +01:00 |
|
SChernykh
|
1cfacf4118
|
Code cleanup and fixes
|
2023-01-28 09:58:32 +01:00 |
|
SChernykh
|
25d083ef25
|
Show Monero node in status
|
2023-01-27 17:42:00 +01:00 |
|