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
Ban clients only after a few bad shares without good shares compensating them.
|
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
Can't lock `m_minerLock` inside SideChain update
|
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
16-bit wrap around wasn't processed correctly
|
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 |
SChernykh
|
37fba30c79
|
JSON RPC: fixed error checking
|
2 years ago |
SChernykh
|
8f1fd55e2f
|
Fixed more memory leaks in TCPServer
|
2 years ago |
SChernykh
|
8af9e9b27d
|
Fixed memory leaks
|
2 years ago |
SChernykh
|
8b681d6efb
|
Added memory hooks for CURL
|
2 years ago |
SChernykh
|
a0778c8d7b
|
CURL error checking
|
2 years ago |
SChernykh
|
a35d4b2701
|
Change llhttp to libcurl
|
2 years ago |
SChernykh
|
05b0973a23
|
More reliable p2pool shutdown logic
|
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
|
9a5be0a321
|
p2pool v2.1
|
2 years ago |
SChernykh
|
c203f6eb0a
|
Fixed a new cppcheck issue
|
2 years ago |
SChernykh
|
111087d96a
|
Fixed block reward share calculation
|
2 years ago |
SChernykh
|
9e7666d12f
|
Fixed data races
|
2 years ago |
SChernykh
|
cb147773b5
|
Updated cppcheck workflow on Linux
|
2 years ago |
SChernykh
|
d84bef8f14
|
Added block reward share percent to miner api
|
2 years ago |
SChernykh
|
6d121122f8
|
Fixed compiler warnings in tests
|
2 years ago |
SChernykh
|
0e222afd6a
|
Exit if server startup fails
|
2 years ago |
SChernykh
|
b191962d32
|
Handle startup errors without calling abort()
|
2 years ago |
SChernykh
|
1cf13e142a
|
SideChain: fixed alternative chain detection
|
2 years ago |
SChernykh
|
8f1f81749d
|
StratumServer: reset cumulative hashes too
|
2 years ago |
SChernykh
|
72d70eba16
|
SideChain: added "synchronized" log message
|
2 years ago |
SChernykh
|
ae3612f595
|
Fixed worker diff display when autodiff is off
|
2 years ago |
SChernykh
|
37b6457054
|
Show worker hashrate only when autodiff is on
|
2 years ago |
SChernykh
|
9579be5c7d
|
Optimized SideChain::miner_count()
|
2 years ago |
SChernykh
|
d05d47fa75
|
Fixed compilation
|
2 years ago |
SChernykh
|
bd88c04e9e
|
SideChain: mutex locks refactoring
|
2 years ago |
SChernykh
|
eb3a3872eb
|
Fixed missing blocks download logic
|
2 years ago |
SChernykh
|
5cea7be405
|
Allow only one pending get_miner_data
|
2 years ago |
SChernykh
|
516c382fe4
|
Update keccak.cpp
|
2 years ago |
SChernykh
|
710e55422a
|
Ignore duplicate get_miner_data
|
2 years ago |
SChernykh
|
3406cf78b4
|
Don't return stale chain tip to other peers
|
2 years ago |
SChernykh
|
8fa354796c
|
Reload peer list when there are no connections
|
2 years ago |
SChernykh
|
6c6ef1c1b8
|
Restart ZMQ connection if it looks dead
|
2 years ago |
SChernykh
|
c3c326c680
|
Suppress MSVC warnings
|
2 years ago |
SChernykh
|
92e20485b2
|
Log: don't allow side effects in LOG() calls
|
2 years ago |
SChernykh
|
edd782ac23
|
Fixed custom worker names
|
2 years ago |
SChernykh
|
a4d84e318d
|
TCPServer: refactored Client constructor
|
2 years ago |
SChernykh
|
134f2d68a3
|
Fixed data races
|
2 years ago |
SChernykh
|
d23c46ff84
|
Added bsr() function to util
|
2 years ago |
SChernykh
|
820c5db5e8
|
Log: check for logrotate only once per loop
|
2 years ago |
SChernykh
|
990916ab62
|
StratumServer: added autodiff
Autodiff is enabled by default, target time is 30 seconds. It can be disabled with `--no-autodiff` command line option.
|
2 years ago |
SChernykh
|
d4e362cd76
|
TCPServer: optimized Client struct size
|
2 years ago |
SChernykh
|
1dd06cc509
|
Removed std::string to avoid memory allocation
|
2 years ago |
SChernykh
|
2e2bd1d137
|
Added log padding
|
2 years ago |
SChernykh
|
0818d91f4f
|
StratumServer: added console command `workers`
|
2 years ago |
SChernykh
|
1a35177633
|
Fixed unsafe usage of log::Stream buffers
|
2 years ago |
SChernykh
|
8f27d940e3
|
Don't ban localhost
|
2 years ago |
SChernykh
|
6b4640c413
|
Fixes for Termux
|
2 years ago |
SChernykh
|
8aebcdc580
|
p2pool v2.0
|
2 years ago |
SChernykh
|
54acfee036
|
Merge pull request #144 from SChernykh/view_tags
v15 hardfork changes
|
2 years ago |
SChernykh
|
a78ddb50d5
|
Fixed logger thread timing logic
|
2 years ago |
SChernykh
|
b2f86a5f6b
|
Ban peers with stuck or lagging monerod
|
2 years ago |
SChernykh
|
2a77695832
|
Fixed data races in miner
|
2 years ago |
SChernykh
|
21d8cb917b
|
Fixed data race in logger
|
2 years ago |
SChernykh
|
2c70bf8616
|
View tags support
See http://github.com/monero-project/monero/pull/8061
|
2 years ago |
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
- Fixed a race condition when stopping the logger
- Flush log file only once per batch of log lines
|
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 |