Commit Graph

  • 3406cf78b4 Don't return stale chain tip to other peers SChernykh 2022-05-11 15:07:54 +02:00
  • 8fa354796c Reload peer list when there are no connections SChernykh 2022-05-11 14:08:36 +02:00
  • 6c6ef1c1b8 Restart ZMQ connection if it looks dead SChernykh 2022-05-11 11:44:42 +02:00
  • c3c326c680 Suppress MSVC warnings SChernykh 2022-05-11 10:55:36 +02:00
  • 92e20485b2 Log: don't allow side effects in LOG() calls SChernykh 2022-05-10 20:16:04 +02:00
  • edd782ac23 Fixed custom worker names SChernykh 2022-05-10 14:01:10 +02:00
  • a4d84e318d TCPServer: refactored Client constructor SChernykh 2022-05-09 19:13:34 +02:00
  • 08ee599f79 Use the same compilation flags for tests SChernykh 2022-05-09 17:57:31 +02:00
  • 134f2d68a3 Fixed data races SChernykh 2022-05-09 16:07:49 +02:00
  • d23c46ff84 Added bsr() function to util SChernykh 2022-05-09 11:25:52 +02:00
  • 820c5db5e8 Log: check for logrotate only once per loop SChernykh 2022-05-09 09:58:43 +02:00
  • 990916ab62 StratumServer: added autodiff SChernykh 2022-05-08 12:30:22 +02:00
  • d4e362cd76 TCPServer: optimized Client struct size SChernykh 2022-05-07 12:29:45 +02:00
  • 1dd06cc509 Removed std::string to avoid memory allocation SChernykh 2022-05-07 11:00:29 +02:00
  • 2e2bd1d137 Added log padding SChernykh 2022-05-06 20:04:01 +02:00
  • 0818d91f4f StratumServer: added console command workers SChernykh 2022-05-06 13:19:56 +02:00
  • 6e1f34b168 Termux build instructions SChernykh 2022-05-05 15:53:04 +02:00
  • 1a35177633 Fixed unsafe usage of log::Stream buffers SChernykh 2022-05-04 15:53:01 +02:00
  • c45689b02b Fixed pthread_cancel detection SChernykh 2022-05-03 20:52:24 +02:00
  • 8f27d940e3 Don't ban localhost SChernykh 2022-05-03 13:11:55 +02:00
  • 6b4640c413 Fixes for Termux SChernykh 2022-05-02 21:24:51 +02:00
  • 8aebcdc580 p2pool v2.0 SChernykh 2022-04-30 17:50:27 +02:00
  • e23a2e77a8 Updated dependencies SChernykh 2022-04-30 12:10:09 +02:00
  • 0f9362e14e More tests for derive_view_tag SChernykh 2022-04-29 22:25:22 +02:00
  • ab974b9684 Monero network upgrade information SChernykh 2022-04-29 09:53:32 +02:00
  • 54acfee036 Merge pull request #144 from SChernykh/view_tags SChernykh 2022-04-27 19:56:42 +02:00
  • a78ddb50d5 Fixed logger thread timing logic SChernykh 2022-04-24 16:22:22 +02:00
  • b2f86a5f6b Ban peers with stuck or lagging monerod SChernykh 2022-04-23 11:29:17 +02:00
  • 2a77695832 Fixed data races in miner SChernykh 2022-04-09 18:08:37 +02:00
  • 21d8cb917b Fixed data race in logger SChernykh 2022-04-09 10:41:20 +02:00
  • 2c70bf8616 View tags support SChernykh 2022-04-01 16:52:23 +02:00
  • 7522111bb7 Fixed data races SChernykh 2022-04-08 23:14:08 +02:00
  • 7b5b910f3f Undefined behaviour fixes SChernykh 2022-04-08 22:34:37 +02:00
  • afb52e4235 Check return value (Coverity fix) SChernykh 2022-04-07 19:33:39 +02:00
  • 93cd9a659a Code cleanup SChernykh 2022-04-07 19:11:20 +02:00
  • 9e287ab4f0 Logger fixes SChernykh 2022-04-07 16:49:01 +02:00
  • 094209f311 P2PServer: optimized update_peer_connections() SChernykh 2022-04-07 16:48:01 +02:00
  • dee66c3f32 Added varint unit tests SChernykh 2022-04-06 16:29:12 +02:00
  • 32533e3c96 FreeBSD build SChernykh 2022-04-05 19:05:15 +02:00
  • a073923a82 Updated dependencies SChernykh 2022-04-05 11:32:39 +02:00
  • 3484b24caa Updated dependencies SChernykh 2022-04-04 19:56:42 +02:00
  • 1b3c1eb850 P2PServer: increased peer timeout to 15 minutes SChernykh 2022-03-30 22:47:10 +02:00
  • 7fe032915f Ignore SIGPIPE SChernykh 2022-03-30 21:53:52 +02:00
  • 5b9b73abcc p2pool v1.9 SChernykh 2022-03-30 20:15:47 +02:00
  • a2afa29052 Updated copyright SChernykh 2022-03-30 14:42:26 +02:00
  • a2d3dbad5e Use old bock template when update fails SChernykh 2022-03-30 10:11:35 +02:00
  • e50cf060cb Miner: fixed share counter initialization SChernykh 2022-03-30 08:34:22 +02:00
  • 915988d694 Added logging for the extra_nonce fix SChernykh 2022-03-30 07:59:59 +02:00
  • 345c231a9a Update config.json SChernykh 2022-03-28 19:12:21 +02:00
  • a7aed2f221 Fixed miner tx creation SChernykh 2022-03-28 11:28:56 +02:00
  • 292e2580e5 Make sure dataset init doesn't block start SChernykh 2022-03-24 20:55:35 +01:00
  • 028a5d0c88 Fixed memory leak after loading block cache SChernykh 2022-03-24 18:30:23 +01:00
  • 8b27faad6d BlockCache: fixed collisions of same height blocks SChernykh 2022-03-24 16:03:12 +01:00
  • cdc3206ee8 Optimized keccak SChernykh 2022-03-24 12:52:57 +01:00
  • 0c2b7d6010 More time handling fixes SChernykh 2022-03-23 15:49:24 +01:00
  • ef15c3b54f Show sidechain ID in status SChernykh 2022-03-23 14:17:40 +01:00
  • f4bcdc7fe9 Use steady_clock to time peer list requests SChernykh 2022-03-23 11:37:05 +01:00
  • aada1bb5cc Use chrono::steady_clock for internal timestamps SChernykh 2022-03-23 11:30:38 +01:00
  • 796850d8c5 Update CMakeLists.txt SChernykh 2022-03-18 14:53:30 +01:00
  • ab0bc0488e Removed libsodium as it's not used in compilation SChernykh 2022-03-18 14:43:23 +01:00
  • f3af02111d Update README.md SChernykh 2022-03-18 10:31:06 +01:00
  • c21d052d7a Refactored RNG usage across the code SChernykh 2022-03-17 16:14:29 +01:00
  • 62b1690780 Added an option to disable RandomX for the build SChernykh 2022-03-15 16:56:37 +01:00
  • 52050bbcfb Update difficulty_type_tests.cpp SChernykh 2022-03-10 19:11:49 +01:00
  • 0db57e5047 p2pool v1.8 SChernykh 2022-02-27 19:56:47 +01:00
  • e7919514d4 TCPServer: fixed uninitialized variables SChernykh 2022-02-25 15:31:35 +01:00
  • 7ab21c6afd TCPServer: reduced memory usage SChernykh 2022-02-23 17:07:50 +01:00
  • 2209e0cc70 P2PServer: relaxed peer list request restriction SChernykh 2022-02-22 11:06:12 +01:00
  • a73b4616a4 Fixed Coverity issues SChernykh 2022-02-22 00:38:08 +01:00
  • 9593311332 Added bans console command SChernykh 2022-02-21 19:59:57 +01:00
  • 9a09d15bea P2PServer: use high_resolution_clock for ping time SChernykh 2022-02-21 18:46:53 +01:00
  • f082488e4b TCPServer: use steady_clock for bans SChernykh 2022-02-21 18:41:36 +01:00
  • c56773d4d6 Update cppcheck.yml SChernykh 2022-02-21 16:59:32 +01:00
  • 752e2381d6 P2PServer: added more protocol checks SChernykh 2022-02-21 16:54:53 +01:00
  • 03f829e18c Fixed formatting SChernykh 2022-02-21 10:05:47 +01:00
  • 06b66c99db Cleanup/Re-work of README Hayden Cardwell 2022-02-21 09:53:09 +01:00
  • 0b0ad9ff82 Fix tests compilation SChernykh 2022-02-21 09:32:32 +01:00
  • de9f13d393 Check for unknown command line parameters SChernykh 2022-02-21 08:02:36 +01:00
  • 272d206741 stats_mod api: updated min payout value SChernykh 2022-02-20 17:08:27 +01:00
  • c9493ec7fa Merge pull request #123 from bladedoyle/mini SChernykh 2022-02-20 16:16:10 +01:00
  • 5ef4134955 Support mini pool. Cleanup Blade Doyle 2022-02-19 15:27:37 -08:00
  • 8045c40026 Check for proper --local-api usage SChernykh 2022-02-18 16:21:28 +01:00
  • d4a1b14820 Use monerod peers to find p2pool nodes SChernykh 2022-02-17 20:03:47 +01:00
  • cc6ce4a366 Reset stratum share counters after initial sync SChernykh 2022-02-17 11:19:11 +01:00
  • 25e5f80a81 Merge pull request #121 from hayden-cardwell/master SChernykh 2022-02-17 09:48:00 +01:00
  • d4b339b1a3 Add a link to SethForPrivacy's Linux guide Hayden Cardwell 2022-02-16 18:14:51 -06:00
  • 4bdd524d84 Merge pull request #120 from SChernykh/tmp SChernykh 2022-02-16 12:20:05 +01:00
  • b78fe02405 MacOS CI: build and static link libuv and libzmq SChernykh 2022-02-16 10:43:04 +01:00
  • dfa0c7ffb1 Merge pull request #119 from SamsungGalaxyPlayer/patch-3 SChernykh 2022-02-15 21:33:00 +01:00
  • ec97a14da7 Add monero.com to list of compatible wallets Justin Ehrenhofer 2022-02-15 10:06:35 -06:00
  • 3a2e9e8b94 Merge pull request #117 from SamsungGalaxyPlayer/patch-1 SChernykh 2022-02-15 17:03:45 +01:00
  • 069c96aa1d Remove outdated note to "current" version Justin Ehrenhofer 2022-02-15 09:55:05 -06:00
  • 42370bf11e p2pool v1.7 SChernykh 2022-02-14 19:29:55 +01:00
  • dc506bb1b9 Update README.md SChernykh 2022-02-14 14:08:36 +01:00
  • ec2f4467fb Added --mini command line option to connect to p2pool-mini SChernykh 2022-02-14 13:57:59 +01:00
  • 9f449320b5 StartumServer: disconnect and ban inactive clients SChernykh 2022-02-08 15:00:08 +01:00
  • 8767ef9e19 Display payout amount when a block is found SChernykh 2022-01-29 17:00:12 +01:00
  • cf184295b4 Updated version SChernykh 2022-01-26 19:42:49 +01:00
  • 0cd9876a46 Updated dependencies SChernykh 2022-01-25 00:05:38 +01:00
  • 1e4e4bd08e Added miner statistics to data api SChernykh 2022-01-24 10:25:20 +01:00