Commit Graph

167 Commits

Author SHA1 Message Date
XMRig
d23f46b628 Partially resolved deprecated methods warnings in OpenSSL 3.0. 2023-02-03 23:08:54 +07:00
SChernykh
8420bd3920 Solo mining: added job timeout (default is 15 seconds)
It's important to update jobs frequently to get new transactions into the block template. See https://rucknium.me/posts/monero-pool-transaction-delay/ for more details.
2023-01-28 19:42:02 +01:00
SChernykh
bfa1023ac5 DragonflyBSD compilation fixes 2022-12-17 13:11:14 +01:00
SChernykh
e41a27e9e3 Added ifdefs for DragonflyBSD
Possible fix for #3179
2022-12-16 15:26:37 +01:00
SChernykh
637c7c9209 Removed deprecated AstroBWTv1 and v2 2022-06-12 11:47:36 +02:00
SChernykh
0d0ff4fe71 Removed old AstroBWT algorithm
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
SChernykh
a260502f78 Dero HE fork support (astrobwt/v2 algorithm) 2022-03-05 00:31:18 +01:00
Tony Butler
12a79ca6b7 Slash and burn EOL whitespace everywhere 2021-11-27 17:59:40 -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
4b6ca51c5d Fix MSVC compilation error 2021-10-25 10:26:44 +02:00
XMRig
b7abc99055 Added "--versions" alias. 2021-10-05 21:49:03 +07:00
XMRig
26e711359c Update rapidjson. 2021-08-27 18:51:59 +07:00
XMRig
22f68bda8d Code cleanup based on Clang-Tidy. 2021-08-25 18:45:15 +07:00
XMRig
e454a27c6b Add global wallet address parser for DaemonClient. 2021-08-18 13:36:50 +07:00
XMRig
a6dc1bf5e8 #2492 Add missing --huge-pages-jit command line option. 2021-07-24 12:27:48 +07: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
abba1abc10 Added support for solo mining with miner signatures (Wownero) 2021-06-16 18:07:36 +02:00
XMRig
aeeceb363e Added command line options --dns-ipv6 and --dns-ttl. 2021-03-20 11:12:09 +07: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
bf1af2a710 Added idle time detection for macOS. 2021-02-20 13:18:31 +07:00
XMRig
fe33184a7d #2104 Added user configurable idle time. 2021-02-19 23:35:30 +07:00
XMRig
3ab125a7de Merge remote-tracking branch 'remotes/origin/pr2112' into dev 2021-02-18 15:35:59 +07:00
XMRig
1abac193fa Fixed macOS build. 2021-02-18 15:22:39 +07: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
SChernykh
fdd7a1969a Added pause-on-active option
Windows only for now. When set to true, pauses mining when user touches mouse or keyboard.
2021-02-14 15:32:18 +01:00
XMRig
65fd8217f0 Added "--hugepage-size" command line option. 2021-02-01 05:06:24 +07:00
XMRig
dadf4290dd Added "GET /2/dmi" API endpoint. 2021-01-20 22:54:02 +07:00
XMRig
f3d2360640 Added config option "dmi" and command line option "--no-dmi". 2021-01-20 16:02:48 +07:00
XMRig
41b59963e2 #1995 Fixed log initialization. 2020-12-22 21:41:39 +07:00
XMRig
8f8a48843b Update user agent for macOS and fix compile warnings 2020-12-13 13:57:12 +07:00
XMRig
467e85a9c2 More correct CPU affinity support for macOS. 2020-12-13 01:20:31 +07:00
XMRig
814e5f4be3 Update Json. 2020-12-03 15:39:33 +07:00
XMRig
02f89841ad Update net 2020-12-02 11:32:11 +07:00
XMRig
6b9967f311 Update log. 2020-12-01 23:28:07 +07:00
XMRig
f8e4fe30e0 Update base 2020-11-29 18:45:52 +07:00
XMRig
39f38d5c69 Added --token command line option. 2020-11-10 21:29:13 +07:00
XMRig
513af8ebb5 Update Process class and use APP_ID instead of hardcoded config name for #1925 2020-11-02 13:56:21 +07:00
XMRig
afbf720bc4 Merge branch 'patch-1' of https://github.com/nopeinomicon/xmrig into nopeinomicon-patch-1 2020-11-02 12:59:36 +07:00
Emily Roberts
53553f5b13 Add checking for config files in user home directory
Check for configuration files in the home directory to make packaging XMRig for Linux easier.
2020-11-01 16:17:23 -07:00
XMRig
9415fb14fd Added BenchConfig class. 2020-10-22 17:33:41 +07:00
XMRig
c5b118ab4c New Async wrapper. 2020-10-21 08:09:44 +07:00
XMRig
ebaf8ccec4 Added CMake option WITH_BENCHMARK. 2020-10-16 02:18:07 +07:00
SChernykh
a046437d5f Added benchmark and stress test
Easy to use and zero configuration embedded benchmark/stress test.
2020-10-14 19:45:05 +02:00
XMRig
e254283089 Fix compile warnings. 2020-08-24 10:04:46 +07:00
Jethro Grassie
1de4e4ddfd fix macos battery detection 2020-08-11 18:04:56 -04:00
XMRig
9829da5d4e Added command line option --pause-on-battery and renamed config option. 2020-07-23 15:45:01 +07:00
SChernykh
8c8a46acb8 Added mining on battery setting 2020-07-22 20:21:42 +02:00