Commit Graph

319 Commits (a35d4b2701b69dc66d66bcd59bc35cf377a0a9d9)

Author SHA1 Message Date
SChernykh 7522111bb7 Fixed data races
2 years ago
SChernykh 7b5b910f3f Undefined behaviour fixes
2 years ago
SChernykh afb52e4235 Check return value (Coverity fix)
2 years ago
SChernykh 93cd9a659a Code cleanup
2 years ago
SChernykh 9e287ab4f0 Logger fixes
2 years ago
SChernykh 094209f311 P2PServer: optimized update_peer_connections()
2 years ago
SChernykh dee66c3f32 Added varint unit tests
2 years ago
SChernykh 32533e3c96 FreeBSD build
2 years ago
SChernykh 1b3c1eb850 P2PServer: increased peer timeout to 15 minutes
2 years ago
SChernykh 7fe032915f Ignore SIGPIPE
2 years ago
SChernykh 5b9b73abcc p2pool v1.9
2 years ago
SChernykh a2afa29052 Updated copyright
2 years ago
SChernykh a2d3dbad5e Use old bock template when update fails
2 years ago
SChernykh e50cf060cb Miner: fixed share counter initialization
2 years ago
SChernykh 915988d694 Added logging for the extra_nonce fix
2 years ago
SChernykh a7aed2f221 Fixed miner tx creation
2 years ago
SChernykh 292e2580e5 Make sure dataset init doesn't block start
2 years ago
SChernykh 028a5d0c88 Fixed memory leak after loading block cache
2 years ago
SChernykh 8b27faad6d BlockCache: fixed collisions of same height blocks
2 years ago
SChernykh cdc3206ee8 Optimized keccak
2 years ago
SChernykh 0c2b7d6010 More time handling fixes
2 years ago
SChernykh ef15c3b54f Show sidechain ID in status
2 years ago
SChernykh f4bcdc7fe9 Use steady_clock to time peer list requests
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
SChernykh 62b1690780 Added an option to disable RandomX for the build
2 years ago
SChernykh 0db57e5047 p2pool v1.8
2 years ago
SChernykh e7919514d4 TCPServer: fixed uninitialized variables
2 years ago
SChernykh 7ab21c6afd TCPServer: reduced memory usage
2 years ago
SChernykh 2209e0cc70 P2PServer: relaxed peer list request restriction
2 years ago
SChernykh a73b4616a4 Fixed Coverity issues
2 years ago
SChernykh 9593311332 Added `bans` console command
2 years ago
SChernykh 9a09d15bea P2PServer: use high_resolution_clock for ping time
2 years ago
SChernykh f082488e4b TCPServer: use steady_clock for bans
2 years ago
SChernykh 752e2381d6 P2PServer: added more protocol checks
2 years ago
SChernykh de9f13d393 Check for unknown command line parameters
2 years ago
SChernykh 272d206741 stats_mod api: updated min payout value
2 years ago
SChernykh 8045c40026 Check for proper `--local-api` usage
2 years ago
SChernykh d4a1b14820 Use monerod peers to find p2pool nodes
2 years ago
SChernykh cc6ce4a366 Reset stratum share counters after initial sync
2 years ago
SChernykh 42370bf11e p2pool v1.7
2 years ago
SChernykh ec2f4467fb Added `--mini` command line option to connect to p2pool-mini
2 years ago
SChernykh 9f449320b5 StartumServer: disconnect and ban inactive clients
2 years ago
SChernykh 8767ef9e19 Display payout amount when a block is found
2 years ago
SChernykh cf184295b4 Updated version
2 years ago
SChernykh 1e4e4bd08e Added miner statistics to data api
2 years ago
SChernykh a640e41d74 Improved RNG initialization
2 years ago
SChernykh 38ffd73b54 Fixed new Coverity issue
2 years ago
SChernykh c10a5ce323 Miner code cleanup
2 years ago
SChernykh e2931f94b5 Added embedded miner
2 years ago
SChernykh 248fcee174 Update version
2 years ago
SChernykh 89bcceb986 Added p2pool mini seed nodes and default port
3 years ago
SChernykh 2b01350add Added `outpeers` and `inpeers` console commands
3 years ago
SChernykh f1b6212c82 P2PServer: add connection limits
3 years ago
SChernykh d8bba4dc82 Updated version mismatch error message
3 years ago
SChernykh eaf29872cb Update version
3 years ago
SChernykh f9def6cb73 Added "calc_pow" RPC support
3 years ago
SChernykh 07cfb54bdc JSONRPCRequest: fixed undefined behavior in the error handler
3 years ago
SChernykh 5dd8d11b72 TCPServer: removed unused field
3 years ago
SChernykh e44baad73c Update version
3 years ago
SChernykh bb7a5b4d6d Cleanup
3 years ago
SChernykh 64116643c2 Fixed block broadcasts
3 years ago
SChernykh 1e4c6ef5f4 Added block verification test
3 years ago
SChernykh 61edc6ed70 Reduce cache flush frequency to once per minute
3 years ago
SChernykh dff2413cae TCPServer: make write buffers global
3 years ago
SChernykh 998c2ba72f Fixed msys2 build crash
3 years ago
SChernykh b56d027dd5 Include P2P peer list into miner count
3 years ago
SChernykh eaed654012 Check for missing data from monerod on each new block
3 years ago
SChernykh 981b161cc9 SideChain: faster processing of repeated broadcasts
3 years ago
SChernykh f59e9171e8 SideChain: use a separate lock for m_seenBlocks
3 years ago
SChernykh b45540ca08 TCPServer: clean up old IP bans
3 years ago
SChernykh 806e1ca0a3 SideChain: faster check for low-diff spam blocks
3 years ago
SChernykh 113e39817d Cleanup old Monero blocks data
3 years ago
SChernykh 0869326f39 SideChain: count miners in the last 48 hours
3 years ago
SChernykh 75d62c0303 SideChain: cleanup m_seenBlocks when pruning old blocks
3 years ago
SChernykh da4686b88f ZMQReader: start after initial RPC calls are finished
3 years ago
SChernykh a008eac8c6 ZMQReader: more reliable connect()
3 years ago
SChernykh 3d60ae8c32 Fix: don't start until monerod is fully synchronized
3 years ago
SChernykh 88f346414a Fixed race condition when using --no-color
3 years ago
SChernykh 2071a24a9f Update version
3 years ago
SChernykh 1c0da4513f Added `--no-color` command line option
3 years ago
SChernykh 6a002cda46 Create msvc-analysis.yml
3 years ago
SChernykh c0c210664a Show uptime in status
3 years ago
SChernykh 6859d11445 Disable console quick-edit mode on Windows
3 years ago
SChernykh 111324b6e0 Added console command to show connected peers
3 years ago
SChernykh 148b9dd294 Switch to faster unordered_map/set
3 years ago
SChernykh 04d18cdf1d P2PServer: fixed m_timer leak
3 years ago
SChernykh 352ad81a0a StratumServer: faster processing of regular shares
3 years ago
SChernykh d26902468d P2PServer: peer list tweaks
3 years ago
SChernykh 0382027d70 Fixed wrong error message
3 years ago
SChernykh 966b499e5c ZMQReader: keep trying to connect on startup
3 years ago
SChernykh 9885f82e9e Limit user name length to 64 characters
3 years ago
WeebDataHoarder bc341918f6 Decode custom user from stratum client, display stratum client+user on SHARE FOUND and client mainchain found message
3 years ago
SChernykh f17c23528a Update version
3 years ago
SChernykh a06f4dcdcd P2PServer: fixed ever growing memory usage
3 years ago
SChernykh 816a29c5ab Added `--no-cache` command line parameter
3 years ago
SChernykh 285560e120 Fixed possible sidechain split during RandomX epoch change
3 years ago
SChernykh 39ba5c4131 P2PServer: check for messages that shouldn't be sent
3 years ago
SChernykh 9b86f8e81f Peer list refactoring
3 years ago
SChernykh 9e90e988fa Refactored array_size to make it always constexpr
3 years ago