Commit Graph

172 Commits (bbddf40590da72fbee90b2fa43efeb101f42a954)

Author SHA1 Message Date
SChernykh e828709090 Optimized SideChain::get_outputs_blob()
1 year ago
SChernykh d4329ae594 Show file:line where panic() was called from
1 year ago
SChernykh 14f667de74 Support dynamic PPLNS window in status
1 year ago
SChernykh 4f2ad9a93c Optimized `get_shares`
1 year ago
SChernykh 47f551c046 Randomize output order for P2Pool payouts
1 year ago
SChernykh ae6747c82d Initialize tx key from previous blocks
1 year ago
SChernykh 11e4c459c9 pub/sec tx key cleanup
1 year ago
SChernykh 647319b731 Added missing check to `update_chain_tip`
1 year ago
SChernykh 632f3faac5 Refactored keccak interface
1 year ago
SChernykh 4f34c4466a Dynamic PPLNS window
1 year ago
SChernykh ccc5117172 Track shares that failed to be added
1 year ago
SChernykh b346b93285 Updated copyright
1 year ago
SChernykh dffc8bcea0 Fixed cppcheck issues
2 years ago
SChernykh e6d77a40e2 Check block major version in `deserialize()`
2 years ago
SChernykh be18ad4177 Made payout messages more visible
2 years ago
SChernykh 9283677a2b Sync test: log more data in the end
2 years ago
SChernykh d4180a5084 Fixed Coverity issue
2 years ago
SChernykh f1ff6a21ee Revert "Broadcast uncle blocks at the same height"
2 years ago
SChernykh 530079b8a5 Broadcast uncle blocks at the same height
2 years ago
SChernykh 79a31ce57c SideChain: reduce lock scope in get_outputs_blob
2 years ago
SChernykh 488ed8e562 Added more 128 bit calculations
2 years ago
SChernykh b3bce1651b SideChain: use full 128 bits in get_difficulty
2 years ago
SChernykh 53ba29b288 Optimized crypto cache memory allocation
2 years ago
SChernykh 8a7f1b1b3a Log shares found by other nodes
2 years ago
SChernykh c135787620 Prepare compact blob for block broadcasts
2 years ago
SChernykh 1f7c89a95c Fixed Coverity issues
2 years ago
SChernykh 45660e3d96 Show wallet address in error messages and status
2 years ago
SChernykh 255d312ae0 SideChain: log blocks with the same id
2 years ago
SChernykh c029e5c39d Added macro for debug builds
2 years ago
SChernykh d8bb85a1d8 Fix: api didn't always save total hashes
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 bde5b19c77 CI: added sync test
2 years ago
SChernykh d4e27a27cb Tweaked SideChain::get_missing_blocks()
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 948436e57e Fixed coverity issue
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 c5bd184bbc P2PServer: don't deserialize the same block twice
2 years ago
SChernykh deaf47155f Miner: reset share counter when synchronized
2 years ago
SChernykh 7f1b849394 Fixed new cppcheck issues
2 years ago
SChernykh 09f46beeb4 SideChain: added more checks to is_longer_chain()
2 years ago
SChernykh 6ef34bb3f5 Enabled more compiler warnings
2 years ago
SChernykh c203f6eb0a Fixed a new cppcheck issue
2 years ago
SChernykh 111087d96a Fixed block reward share calculation
2 years ago
SChernykh cb147773b5 Updated cppcheck workflow on Linux
2 years ago
SChernykh 1cf13e142a SideChain: fixed alternative chain detection
2 years ago
SChernykh 72d70eba16 SideChain: added "synchronized" log message
2 years ago
SChernykh 9579be5c7d Optimized SideChain::miner_count()
2 years ago
SChernykh bd88c04e9e SideChain: mutex locks refactoring
2 years ago
SChernykh 3406cf78b4 Don't return stale chain tip to other peers
2 years ago
SChernykh 134f2d68a3 Fixed data races
2 years ago
SChernykh 2c70bf8616 View tags support
2 years ago
SChernykh 7522111bb7 Fixed data races
2 years ago
SChernykh afb52e4235 Check return value (Coverity fix)
2 years ago
SChernykh a2afa29052 Updated copyright
2 years ago
SChernykh 8b27faad6d BlockCache: fixed collisions of same height blocks
2 years ago
SChernykh ef15c3b54f Show sidechain ID in status
2 years ago
SChernykh aada1bb5cc Use chrono::steady_clock for internal timestamps
2 years ago
SChernykh 62b1690780 Added an option to disable RandomX for the build
2 years ago
SChernykh cc6ce4a366 Reset stratum share counters after initial sync
2 years ago
SChernykh 8767ef9e19 Display payout amount when a block is found
2 years ago
SChernykh 89bcceb986 Added p2pool mini seed nodes and default port
3 years ago
SChernykh f9def6cb73 Added "calc_pow" RPC support
3 years ago
SChernykh 64116643c2 Fixed block broadcasts
3 years ago
SChernykh 1e4c6ef5f4 Added block verification test
3 years ago
SChernykh b56d027dd5 Include P2P peer list into miner count
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 806e1ca0a3 SideChain: faster check for low-diff spam blocks
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 285560e120 Fixed possible sidechain split during RandomX epoch change
3 years ago
SChernykh 2a3cd13b19 P2PServer: delete old cached blocks after initial sync
3 years ago
SChernykh 5c92920619 Default log level 3
3 years ago
SChernykh b4ea125a8a Hardcode default consensus ID for faster startup
3 years ago
SChernykh b35b4a9f76 Crypto: added cache for faster key derivation
3 years ago
SChernykh da0f376bef P2PServer: ban peers that don't broadcast blocks
3 years ago
SChernykh 0d439e7712 SideChain: submit blocks to monerod in more cases
3 years ago
WeebDataHoarder 7bad1e05a4 Implemented shares/uncles position chart on status command
3 years ago
SChernykh a332ac7d26 P2PServer: load peers from DNS
3 years ago
SChernykh 25772abc0f Show block share % in status
3 years ago
SChernykh 899d5a82dd data api: check p2pool shares that come after a Monero block
3 years ago
SChernykh d3dc4c731f Added more tests
3 years ago
SChernykh e264377f0e Added more checks
3 years ago
SChernykh a36825424b Fixed some Coverity reports
3 years ago
SChernykh dd0a35fb79 Show pool-side hashrate in status only when it's not zero
3 years ago
SChernykh b17723f1e4 Removed unused code
3 years ago
SChernykh 661d596107 api: store difficulty and totalHashes for each block
3 years ago
SChernykh fbdef7d058 Count all miners that were active in last 24 hours
3 years ago
SChernykh 73da71a2d3 Renamed next payout to block reward share
3 years ago
SChernykh 533cc202d2 Added pool stats
3 years ago