user0-07161
1a4a3dd240
feat: initial support for haiku
2025-11-04 13:58:01 +00:00
SChernykh
1038075c65
Fix: correct FCMP++ version number
2025-10-05 13:24:55 +02:00
SChernykh
2f5d0de8c8
Solo mining: added support for FCMP++ hardfork
2025-10-05 13:00:21 +02:00
XMRig
1c70cd4557
Improved LibreSSL support.
2025-06-29 12:28:35 +07:00
XMRig
171a3853e4
More DNS cleanup.
2025-06-20 23:45:53 +07:00
XMRig
3a0ebc1de5
Improved IPv6 support.
2025-06-20 07:39:52 +07:00
XMRig
ca1056db5e
Fixed __umul128 for MSVC ARM64.
2025-06-15 04:58:03 +07:00
XMRig
4abe9dad08
Fixed user agent string.
2025-06-15 00:21:23 +07:00
XMRig
1a7308bc91
Fixed UTF-8 paths support for the config file with Clang compiler on Windows ARM64.
2025-06-14 15:38:25 +07:00
XMRig
3060e76bf5
Initial Windows ARM64 support via MSYS2.
2025-06-13 03:00:34 +07:00
XMRig
00ffa05dc0
Update llhttp to 9.3.0
2025-06-09 03:02:26 +07:00
XMRig
bf3f4f886f
Fix header path.
2025-06-06 14:42:49 +07:00
XMRig
16f8b9d544
Universal fix for NaN and Infinity in JSON output
2025-06-06 14:36:21 +07:00
XMRig
008f0ba478
Fixed compile warning.
2025-05-31 01:12:00 +07:00
SChernykh
14f892be03
Fixed HttpsClient::flush logic
...
- Don't write empty buffers
- Don't write if an error was returned
2025-04-17 10:32:14 +02:00
XMRig
88496f7e69
Fixed --version output on ARM.
2024-10-21 08:48:58 +07:00
XMRig
15862a1b13
Sync changes with the proxy.
2024-08-06 23:32:20 +07:00
XMRig
fa4230d175
More clean target parse.
2024-08-04 19:51:11 +07:00
Matthew Vogel
4089103510
fix yada nonce offset
2024-08-01 15:10:20 -07:00
Matthew Vogel
594837e33e
finish updating for yadacoin
2024-08-01 00:01:09 -07:00
Matthew Vogel
f99c79d24a
update constants for yadacoin
2024-07-31 23:45:34 -07:00
Matthew Vogel
ec7b027578
add yada constants
2024-07-31 23:26:37 -07:00
SChernykh
8d7e772f70
Removed rx/keva
...
Keva coin is too small now.
2024-07-31 08:28:05 +02:00
SChernykh
157beef82d
Make Json::normalize more strict
...
Rounding a regular FP value can give an invalid result - check the result too.
2024-07-29 17:14:21 +02:00
XMRig
e5d9d0d78a
Use internal logger for error message.
2024-03-26 21:46:18 +07:00
XMRig
75ad4ec615
Fix rapidjson assert.
2024-03-21 21:03:35 +07:00
SChernykh
f315428f70
Thread-safe FileLogWriter
2024-03-04 08:45:22 +01:00
XMRig
483d82947e
#2800 Fixed donation with ghostrider algorithm for builds without KawPow algorithm.
2024-02-29 09:38:47 +07:00
SChernykh
5136789139
Stratum: better check of the login response
2024-02-27 23:39:23 +01:00
XMRig
c1d96ea365
Merge branch 'HTTPRebindSegFault' of https://github.com/Daviey/xmrig into Daviey-HTTPRebindSegFault
2024-02-12 14:50:48 +07:00
Dave Walker (Daviey)
8d3957c04b
Fix segfault in HTTP API rebind
...
Previously with HTTP API enabled on brenchmarking run, it is possible
to cause a segfault due to an issue handling the m_httpd pointer and
rebinding.
- Initialize m_httpd to nullptr to indicate when it's not in use.
- Safely delete m_httpd in Api's destructor to prevent use-after-free
issues.
- Add checks to ensure m_httpd is not nullptr before usage in start,
stop, and tick methods.
- Log errors for HTTP server start failures to aid in debugging.
Fixes MoneroOcean/xmrig#120
Signed-off-by: Dave Walker (Daviey) <email@daviey.com >
2024-02-11 17:52:36 +00:00
XMRig
cfbd8d26a0
Cleanup.
2024-01-17 00:31:16 +07:00
XMRig
67a9411405
Code style cleanup.
2023-12-29 21:17:19 +07:00
moneromooo-monero
70587844cc
add support for townforge (monero fork using randomx)
2023-12-23 15:31:05 +00:00
SChernykh
c32549b264
Zephyr solo mining: handle multiple outputs
2023-11-15 16:18:05 +01:00
SChernykh
41b6844e7d
Updated pricing record size for Zephyr solo mining
2023-11-14 13:06:10 +01:00
SChernykh
0a29198869
Added SNI option for TLS connections
...
Disabled by default, add `"sni": true,` to pool config to enable it.
2023-09-29 08:33:49 +02:00
SChernykh
43184ebae1
Add "built for OS/architecture/bits" to "ABOUT"
...
To make it more clear what binary it is on some XMRig screenshot.
2023-08-21 13:49:21 +02:00
XMRig
eeb4c8fcb1
Make Platform::hasKeepalive() constexpr where always supported and code cleanup.
2023-08-06 20:26:07 +07:00
SChernykh
913bcd1887
Disable TCP keepalive before closing socket
2023-08-06 14:51:25 +02:00
SChernykh
be03a249a7
Enabled keepalive for Windows (>= Vista)
2023-07-17 09:49:10 +02:00
SChernykh
10b621dbc9
Zephyr solo mining: fix for blocks with transactions
2023-06-24 15:15:37 +02:00
SChernykh
5c50f94dc1
Zephyr coin support
...
Solo mining will require `--coin Zephyr` in command line, or `"coin": "Zephyr",` in `pools` section of config.json
2023-06-24 14:37:20 +02:00
XMRig
e89d253e02
Code cleanup.
2023-06-07 20:48:56 +07:00
XMRig
ed8dd8fb72
Merge branch 'dev-addApiRebind' of https://github.com/Spudz76/xmrig into Spudz76-dev-addApiRebind
2023-06-07 20:12:58 +07:00
XMRig
c084a1ebe0
Disallow direct use of HwlocCpuInfo class.
2023-06-07 00:32:09 +07:00
Tony Butler
b0fd994f84
Add API rebind polling
2023-05-23 16:49:43 -06:00
SChernykh
78ae167c78
Sync with changes from proxy
2023-04-03 15:01:40 +02:00
XMRig
46eb5dca42
Code style cleanup.
2023-03-25 20:56:25 +07:00
moneromooo-monero
9db29637b6
DaemonClient: new X-Hash-Difficulty HTTP header optimization
...
If the caller knows the difficulty of a PoW hash a given nonce
yields, it can tell the callee via the X-Hash-Difficulty, which
may allow the callee to skip some processing if the difficulty
does not meet some criterion.
In my case, a merge mining proxy can know it's pointless trying
to submit the nonce to a chain with higher difficulty when the
nonce only meets the difficulty for a lower difficulty chain.
2023-03-25 09:48:54 +00:00