Commit Graph

80 Commits (e82fe8cdc194f142a59f401b7ff8bf59997cfdb7)

Author SHA1 Message Date
SChernykh e82fe8cdc1 Fixed cppcheck errors
4 months ago
SChernykh 1e1c3ad6e9 Updated copyright
6 months ago
SChernykh 294d1a525e Update check now also checks for connected peer versions
8 months ago
SChernykh 7a65e1feb5 Check for updates in `status` and `version` commands
8 months ago
SChernykh 4e55f53fb4 Notify about new P2Pool versions
8 months ago
SChernykh b922440fc7 Refactored software id code
9 months ago
SChernykh 887611c9d8 P2Pool: normalized peer list IPv4/IPv6 data
9 months ago
SChernykh 2c5cfb6442 Fixed data races when using uv_async_send
10 months ago
SChernykh d8bbe2110e P2PServer: fixed a data race when banning peers
10 months ago
SChernykh 76c4573c39 CI: cleanup build warnings
10 months ago
SChernykh e03e7d831e P2PServer: tweaked switching to the fastet peer when syncing
11 months ago
SChernykh d8ecc1174d P2PServer: refactored BLOCK_NOTIFY logic
11 months ago
SChernykh 2f5b0db786 P2PServer: request blocks coming from BLOCK_NOTIFY
12 months ago
SChernykh 8d9f16c387 P2PServer: sanity check message id
12 months ago
SChernykh d6cb0ee8a0 P2PServer: avoid unnecessary block broadcasts
12 months ago
SChernykh e5bf27030d Rate limit peer list requests
12 months ago
SChernykh b5fa34e1a1 Added support for multiple Monero hosts
1 year ago
SChernykh 689fa14cfd Fixed cppcheck errors
1 year ago
SChernykh c94b627808 TCPServer: use /64 prefix to ban IPv6 peers
1 year ago
SChernykh 8bf045974f BlockTemplate code refactoring
1 year ago
SChernykh 6e258bb210 Refactored TCPServer to reduce code duplication
1 year ago
SChernykh 3697c079fa Fixed cppcheck error
1 year ago
SChernykh 2e6041dcf5 P2PServer: add local api data
1 year ago
SChernykh b6c1b1a6d7 P2PServer: log time it took to relay a block
1 year ago
SChernykh 19cc044cab Added UPnP port forwarding
1 year ago
SChernykh 12a011a9ff TCPServer: removed unnecessary mutex
1 year ago
SChernykh 1c908c261d TCPServer: refactored memory allocation
1 year ago
SChernykh b346b93285 Updated copyright
1 year ago
SChernykh da12b329be Check the block id returned by `BLOCK_RESPONSE`
2 years ago
SChernykh 3902612c4b P2PServer: show more data for connected peers
2 years ago
SChernykh 3e4f877ec0 Display software name in peers list
2 years ago
SChernykh 7eec4d742c P2PServer: removed an unnecessary lock
2 years ago
SChernykh da9cdf7df3 Send our P2Pool version to other peers
2 years ago
SChernykh 25806b67a2 Added protocol version negotiation
2 years ago
SChernykh 47ff7e228e Added code to deserialize compact blobs
2 years ago
SChernykh c135787620 Prepare compact blob for block broadcasts
2 years ago
SChernykh 74b5ab1798 Force update block template after 30 seconds
2 years ago
SChernykh 732190bb11 P2PServer: sanity check for timestamps
2 years ago
SChernykh 65a9574e52 Added `--p2p-external-port` command line parameter
2 years ago
SChernykh fd6b2360aa Fix: uv_close was called from wrong thread
2 years ago
SChernykh 38a6d3e549 Limit max in/out peers to 450
2 years ago
SChernykh afa9cf371e P2PServer: sync from the fastest peer if possible
2 years ago
SChernykh 86156f3fec SOCKS5 proxy support
2 years ago
SChernykh c5bd184bbc P2PServer: don't deserialize the same block twice
2 years ago
SChernykh 9e7666d12f Fixed data races
2 years ago
SChernykh b2f86a5f6b Ban peers with stuck or lagging monerod
2 years ago
SChernykh a2afa29052 Updated copyright
2 years ago
SChernykh 028a5d0c88 Fixed memory leak after loading block cache
2 years ago
SChernykh aada1bb5cc Use chrono::steady_clock for internal timestamps
2 years ago
SChernykh c21d052d7a Refactored RNG usage across the code
2 years ago