Commit Graph

474 Commits (1ce8f281052eb2993cadc6e3397d50214f103393)

Author SHA1 Message Date
SChernykh aa14620a50 Merge branch 'compact_broadcast'
2 years ago
SChernykh 1fa6a7c11a Fixed mouse wheel scrolling on Windows
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 bbc3d44526 P2PServer: tidy up PEER_LIST_RESPONSE messages
2 years ago
SChernykh 2e747beda6 Added sidechain height to SHARE FOUND log
2 years ago
SChernykh 19414b061b Refactored BackgroundJobTracker
2 years ago
SChernykh 74b5ab1798 Force update block template after 30 seconds
2 years ago
SChernykh 83cda110aa P2PServer: tweaked invalid timestamp messages
2 years ago
SChernykh 1f7c89a95c Fixed Coverity issues
2 years ago
SChernykh 0df11d24f5 P2PServer: tweaked invalid timestamp logic
2 years ago
SChernykh a6c27a1e3f P2PServer: checks timestamps only for new blocks
2 years ago
SChernykh c090b0cf62 P2PServer: tweaked invalid timestamp logic
2 years ago
SChernykh 45660e3d96 Show wallet address in error messages and status
2 years ago
SChernykh 732190bb11 P2PServer: sanity check for timestamps
2 years ago
SChernykh 255d312ae0 SideChain: log blocks with the same id
2 years ago
SChernykh cc92ae7998 Retry get_block_headers_range RPC call if it fails
2 years ago
SChernykh 07b460147e P2PServer: added missing time check
2 years ago
SChernykh 6cf1b13500 p2pool v2.5
2 years ago
SChernykh 65a9574e52 Added `--p2p-external-port` command line parameter
2 years ago
SChernykh d081c8ea74 TCPServer: fixed data race during shutdown
2 years ago
SChernykh c029e5c39d Added macro for debug builds
2 years ago
SChernykh a917a9493c Randomize extra_nonce
2 years ago
SChernykh 02405bb8ff Workaround for duplicate sidechain IDs
2 years ago
SChernykh d8bb85a1d8 Fix: api didn't always save total hashes
2 years ago
SChernykh fd6b2360aa Fix: uv_close was called from wrong thread
2 years ago
SChernykh 3e655961e9
Merge pull request #206 from SChernykh/reduce_memory
2 years ago
SChernykh 077837054b Optimized TxOutput struct
2 years ago
SChernykh 45674ef554 Better cache cleanup
2 years ago
SChernykh eabf856dbd Removed redundant m_sideChainData
2 years ago
SChernykh 32ea0f2cf6 Clear crypto cache more often
2 years ago
SChernykh 6a66615f37 Removed redundant m_mainChainData
2 years ago
SChernykh 314a1ba39b p2pool v2.4
2 years ago
SChernykh 2daa7f9fea Fixed memory leak
2 years ago
SChernykh f0d576e1b0 Reduced memory usage for each PoolBlock
2 years ago
SChernykh 7468af0779 TCPServer: fix incoming connection counting
2 years ago
SChernykh 38a6d3e549 Limit max in/out peers to 450
2 years ago
SChernykh b81f1c4975 Require monerod v0.18
2 years ago
SChernykh ed78e9df6e More reliable file load/save
2 years ago
SChernykh f044149004 P2PServer fix: reset ping time on disconnect
2 years ago
SChernykh f126eb7611 P2PServer: added more logging
2 years ago
SChernykh afa9cf371e P2PServer: sync from the fastest peer if possible
2 years ago
SChernykh f813cf6d36 Fix: possible use after free on shutdown
2 years ago
SChernykh d80a06bc8e Added more error logging
2 years ago
SChernykh 947178f10a StratumServer: improved warning message
2 years ago
SChernykh e92cc7d50c Fix: don't use proxy for incoming connections
2 years ago
SChernykh 989a28a8ca TCPServer small fixes
2 years ago
SChernykh e4dd46b498 Added `--no-dns` command line parameter
2 years ago
SChernykh c49e8d4770 Merge branch 'proxy'
2 years ago
SChernykh 86156f3fec SOCKS5 proxy support
2 years ago
SChernykh fec826b10e Changed spammy warning to level 5
2 years ago
SChernykh d40bb61da8 p2pool v2.3
2 years ago
SChernykh 4733d42932 TCPServer: more informative error messages
2 years ago
SChernykh 6615fa67f5 API: fixed error messages
2 years ago
SChernykh dc4b88d08e API: use unique temp file names
2 years ago
SChernykh 4599d81a59 API: save to temp file first and then rename it
2 years ago
SChernykh 3ea5b575b7 JSON RPC: added more error checks
2 years ago
SChernykh bde5b19c77 CI: added sync test
2 years ago
SChernykh cc60ab3d63 StratumServer: added scoring system for clients
2 years ago
SChernykh 3802886722 Fixed "unknown command" message
2 years ago
SChernykh d4e27a27cb Tweaked SideChain::get_missing_blocks()
2 years ago
SChernykh e882b91b06 Reduced lock contention in Cache::get_derivation()
2 years ago
SChernykh 4c8dbee79d More fine-grained locks in crypto cache
2 years ago
SChernykh 30861bbf91 Speedup SideChain::get_outputs_blob()
2 years ago
SChernykh ea6a19a260 Fixed data race
2 years ago
SChernykh fc81fa8745 JSON RPC: added more error checking
2 years ago
SChernykh 948436e57e Fixed coverity issue
2 years ago
SChernykh 3dde71f1ff Fixed processing of long console commands
2 years ago
SChernykh 555414cd51 SideChain: improved precalculation coverage
2 years ago
SChernykh c33033b2f4 Code cleanup
2 years ago
SChernykh 3c697c2d7e Fixed potential deadlock
2 years ago
SChernykh 0e7c1aa481 SideChain: stricter checks for number of threads
2 years ago
SChernykh 7d5ff13f75 Fixed cppcheck warnings
2 years ago
SChernykh 02a8a512dc SideChain: precalculate tx pubkeys for faster sync
2 years ago
SChernykh 4733f46a28 Added uv_cond_init_checked
2 years ago
SChernykh 945de348f3 Rewrote get_view_tag without std::find_if
2 years ago
SChernykh 20dd9d7adc More efficient view tags caching
2 years ago
SChernykh c5bd184bbc P2PServer: don't deserialize the same block twice
2 years ago
SChernykh 1c33cc9f3d p2pool v2.2.1
2 years ago
SChernykh 9d692d5194 ConsoleCommands: check if console is available
2 years ago
SChernykh 2e4f7adee4 TCPServer: added more checks during disconnects
2 years ago
SChernykh dcb822f812 ConsoleCommands: read from stdin using libuv
2 years ago
SChernykh 5da286fed4 JSON RPC: added HTTP headers
2 years ago
SChernykh 4ec0fe8d96 Fixed JSON RPC handling during shutdown
2 years ago
SChernykh 340a3e85c8 Fixed autodiff when running for a long time
2 years ago
SChernykh 64baf660bb JSON RPC: fixed shutdown on connect error
2 years ago
SChernykh c5ea4dca67 p2pool v2.2
2 years ago
SChernykh deaf47155f Miner: reset share counter when synchronized
2 years ago
SChernykh a1d1420ec3 Miner: display shares found in status
2 years ago
SChernykh deb8d59130 Fixed cppcheck error
2 years ago
SChernykh 14bbf96feb Enforce deterministic tx keys starting from v15
2 years ago
SChernykh a281db1cbb Fixed unaligned read
2 years ago
SChernykh b25e5449c8 Fixed rare "low diff share" errors
2 years ago
SChernykh b267c19a45 Limit autodiff to 4M for max compatibility
2 years ago
SChernykh 2aa8d2bdcc Code cleanup
2 years ago
SChernykh acf37ff10f Added json parser tests
2 years ago
SChernykh 921cbb0b69 ConsoleCommands: don't exit on EOF
2 years ago
SChernykh 7f1b849394 Fixed new cppcheck issues
2 years ago
SChernykh 9f4388843a Fixed error messages
2 years ago