Commit Graph

251 Commits

Author SHA1 Message Date
SChernykh
1c2efb38e7 More GhostRider fixes
- Fixed "difficulty is not a number" when diff is high on some pools
- Fixed GhostRider compilation when WITH_KAWPOW=OFF
2021-11-28 12:11:08 +01:00
XMRig
c48b212802 Add GhostRider support for AutoClient. 2021-11-25 17:44:36 +07:00
SChernykh
fa83608b48 Benchmark support for GhostRider (offline only)
Command line:
```
./xmrig --bench=250K -a gr --rotation 15
```
Where `rotation` is an integer between 0 and 19 (inclusive).
2021-11-24 15:54:09 +01:00
SChernykh
0e2532f950 Fixed broken difficulty adjustment on some Raptoreum pools 2021-11-23 18:02:58 +01:00
SChernykh
fa9b5c7b6e GhostRider algorithm (Raptoreum) support 2021-11-23 08:14:01 +01:00
Tony Butler
cd7d380b3f Fix various memory leaks 2021-10-25 04:06:49 -06:00
David Main
ead5c8f091 fix: expand validation of tx_extra for merge mining tag 2021-10-12 11:17:37 +02:00
XMRig
22f68bda8d Code cleanup based on Clang-Tidy. 2021-08-25 18:45:15 +07:00
XMRig
5931ab227a Update BlockTemplate class. 2021-08-23 18:32:58 +07:00
XMRig
e454a27c6b Add global wallet address parser for DaemonClient. 2021-08-18 13:36:50 +07:00
XMRig
1a0798622c Update Coin, BlobReader and WalletAddress. 2021-08-17 08:17:21 +07:00
SChernykh
4fe09b5e17 Fixed Termux build 2021-08-13 12:02:03 +02:00
XMRig
fc6d1e8d02 Fix Job::getNumTransactions. 2021-08-12 22:30:47 +07:00
XMRig
2d318425cf Removed shortName. 2021-08-11 22:26:34 +07:00
XMRig
ae2ec1ca73 #2527 Fix narrowing conversion. 2021-08-10 01:40:36 +07:00
SChernykh
3fe3453ada Show the number of transactions in pool job
Useful to check if pool/proxy is working properly and can also be used to compare different pools.
2021-08-07 19:38:31 +02:00
SChernykh
f2cb28de33 ZeroMQ support for solo mining
Gets new blocks from daemon immediately without polling, saving ~0.5 seconds on average when daemon gets new block from the network. Also saves some CPU cycles because it doesn't need to poll daemon every second.

Testing: add "daemon-zmq-port": 28083 to xmrig's pool config in config.json and run ./monerod --testnet --zmq-pub tcp://127.0.0.1:28083
2021-07-15 11:13:14 +02:00
SChernykh
0348f4fd49 Updates from xmrig-proxy 2021-07-05 13:56:37 +02:00
XMRig
018783feb0 v6.13.0-dev 2021-06-28 19:02:48 +07:00
xmrig
cdca9dd6f2 Merge pull request #2445 from SChernykh/miner_signature
Support for solo mining with miner signatures (Wownero)
2021-06-28 18:11:13 +07:00
SChernykh
82b437a25c Correct handling of block submit responses for Dero 2021-06-24 18:06:07 +02:00
SChernykh
7ef8a295e5 Update signing algorithm 2021-06-21 23:49:13 +02:00
XMRig
343ab35a8c Add token support for online benchmark. 2021-06-20 09:28:39 +07:00
SChernykh
da8a9185c8 Fixed GCC warnings 2021-06-19 14:54:03 +02:00
SChernykh
7170df5d1e Proxy miner signature support 2021-06-17 22:48:08 +02:00
SChernykh
479a40c176 Proxy miner signature support (WIP) 2021-06-17 16:58:18 +02:00
SChernykh
f94bf75c7b More sanity checks 2021-06-17 13:18:34 +02:00
SChernykh
dbd36095d4 More error handling in DaemonClient::parseJob 2021-06-17 10:39:22 +02:00
SChernykh
01f345ac77 Fix buffer size in generateMinerSignature 2021-06-16 18:20:11 +02:00
SChernykh
abba1abc10 Added support for solo mining with miner signatures (Wownero) 2021-06-16 18:07:36 +02:00
XMRig
032c7fa5f4 #2280 Disable GPU backends in benchmark mode. 2021-04-25 15:28:45 +07:00
XMRig
5607caa3e1 Added support for --user command line option for the benchmark. 2021-04-14 23:43:31 +07:00
XMRig
4575b5dad6 #2207 Fixed regression in HTTP parser. 2021-04-10 21:02:59 +07:00
SChernykh
1c826fb64d Fixed broken "coin" setting functionality 2021-04-06 23:02:10 +02:00
XMRig
8a951fa641 Merge branch 'master' of https://github.com/esrrhs/xmrig into pr2217 2021-03-29 18:16:45 +07:00
esrrhs
e7bdc94fb0 setBlob should run after setAlgorithm 2021-03-29 12:11:03 +08:00
SChernykh
d806f16e10 Fixed use-after-free bug when exiting 2021-03-27 21:53:40 +01:00
XMRig
dbdddc5aa0 Added DNS config. 2021-03-20 00:09:59 +07:00
XMRig
e6c52d1336 New DNS implementation. 2021-03-16 22:24:37 +07:00
XMRig
0817bb2fcf Added DnsRecords class. 2021-03-14 09:44:56 +07:00
XMRig
f01e4fb58c Improved DnsRecord class. 2021-03-13 20:30:52 +07:00
xmrig
ca1b357277 Merge pull request #2128 from ianmaddox/patch-1
Minor verbiage tweak
2021-03-08 04:02:02 +07:00
XMRig
e622406993 Sync with the proxy. 2021-03-06 05:32:54 +07:00
XMRig
6a42a13c06 Fixed build without TLS support. 2021-03-06 02:07:10 +07:00
XMRig
4d9a8773de http-parser replaced to llhttp. 2021-03-06 01:46:49 +07:00
SChernykh
34c2c161b5 Fixed many "new job" messages when solo mining
Fix for https://github.com/xmrig/xmrig/issues/2127
2021-03-01 17:46:05 +01:00
XMRig
2beb2be814 Code cleanup. 2021-03-01 19:04:03 +07:00
Ian Maddox
797d511979 Minor verbiage tweak
Fixing mixed phrasing in error message
2021-02-23 11:34:10 -08:00
XMRig
41a1c46bb2 Code and copyright cleanup. 2021-02-18 12:56:39 +07:00
Hansie Odendaal
1994096590 Allow result submission to origin daemon with self-select
With `self-select` mode enabled, the `submit-to-origin` config option
will let the `SelfSelectClient` submit the solution to both
the daemon where it got the template from as well as to
the connected pool, for miners that want to do pool minining
with Monero and solo mining with an altcoin (merged mining variant).

Thank you and special credit to @StriderDM (https://github.com/StriderDM)!
2021-02-17 18:05:13 +02:00