Commit Graph

110 Commits

Author SHA1 Message Date
de11995a53 Add macOS release build target
Add `./build.sh --macos-release`, producing a portable host-arch macOS
binary (Intel x86_64 or Apple Silicon arm64). libuv, hwloc, and OpenSSL
are linked statically from Homebrew so the result runs on stock macOS
without Homebrew at runtime.

Homebrew's static libhwloc.a is built with the libxml2 and OpenCL
topology plugins, so the link adds `-lxml2 -framework OpenCL` (both
ship with macOS). Brew prefixes are resolved via `brew --prefix`, so
the same target works on Intel (/usr/local) and Apple Silicon
(/opt/homebrew); the package is named by `uname -m`.

Also document the macOS build in README and ignore build-macos/.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 09:05:55 -05:00
84e7d1453c drg-xmrig: fork of xmrig-hac with unified pow-hash share model
Port miner113's RX_DRAGONX mining model into the RX_HUSH path so DragonX
mining is identical in solo and pool mode:

- CpuWorker: filter EVERY hash on SHA256D(header + RandomX solution) (the
  block-bearing pow-hash) instead of the RandomX hash; submit the full
  32-byte nonce + rx_hash. Removes the fragile pool-mode dual-check that
  was dropping ~half of block candidates.
- Job: 32-byte nonce for RX_HUSH in pool mode too (was solo-only).
- JobResult: populate nonceBytes() on the standard 4-byte path.
- Client: submit a variable-width nonce (32-byte for DragonX) with a
  dynamically laid-out temp buffer.

Effect: shares and blocks use one metric, so the pool receives every block
candidate (no under-submission gap) and the hashrate is block-relevant.

Rebrand to drg-xmrig (version.h, build.sh, package.json, README) + add
PROTOCOL.md wire spec.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-06 16:49:22 -05:00
c94352d305 Prepare XMRig-HAC fork for public release
- Add DragonX coin and rx/hush algorithm support
- Update branding to XMRig-HAC / dragonx.is
- Update repository URLs to git.hush.is
- Replace example wallet addresses with placeholders
- Update .gitignore for build directories
- Document fork changes in README and CHANGELOG
2026-02-26 23:48:10 -06:00
XMRig
eabccd7092 Cleanup 2025-10-27 19:18:52 +07:00
slayingripper
b53008fed6 RISC-V Intergration 2025-10-22 18:57:20 +02:00
XMRig
5823788ecd Merge branch 'readme' of https://github.com/benthetechguy/xmrig into benthetechguy-readme 2023-06-07 00:52:03 +07:00
xmrig
eaec965efe Update README.md 2022-07-02 22:27:51 +07:00
benthetechguy
e107242734 Add x86 to README 2022-05-31 21:15:37 -04:00
benthetechguy
c4577016b4 Add armv7 to supported architectures 2022-05-20 23:19:34 -04:00
xmrig
b56e60b242 Update README.md 2021-12-19 22:26:50 +07:00
XMRig
19d3b5251b v6.9.0-dev 2021-02-20 14:28:20 +07:00
xmrig
943cd3378c Update README.md 2020-11-07 20:04:22 +07:00
xmrig
5137f6cf23 Update README.md 2020-08-26 23:09:05 +07:00
xmrig
465b8d5a51 Update README.md 2020-08-20 13:44:20 +07:00
xmrig
cd8404735d Update README.md 2020-08-20 13:43:20 +07:00
xmrig
ec379da3fd Update README.md 2020-07-22 09:14:25 +07:00
XMRig
5cf7fb0e4c #1708 Added "title" option. 2020-06-06 00:24:58 +07:00
XMRig
e1160b6db2 Added TLS support for API and many other TLS related changes. 2020-03-18 20:09:11 +07:00
XMRig
2b80ccd135 Added command line option --astrobwt-avx2 2020-03-12 00:04:07 +07:00
XMRig
0053afe4b7 Merge branch 'dev' 2020-03-08 13:09:14 +07:00
XMRig
6e7d9cb5dc Added command line option --astrobwt-max-size 2020-03-08 00:13:47 +07:00
xmrig
9721fbefc4 Update README.md 2020-03-07 15:24:55 +07:00
XMRig
e85014deba Added "-x" and "--proxy" command line options. 2020-02-18 21:42:01 +07:00
sairog
ac8acc6f09 Update README.md
Monero already changed PoW on Nov 30, 2019. Also minor text corrections.
2019-12-23 23:23:16 +05:30
XMRig
1c18b3d942 Added --randomx-no-rdmsr command line option. 2019-12-21 23:57:25 +07:00
XMRig
914be17d5f Added command line option --verbose. 2019-12-17 22:03:50 +07:00
XMRig
9913ecccb8 Added new screenshot. 2019-12-11 13:15:31 +07:00
XMRig
f960d1cf16 Added RandomX option "wrmsr" with command line equivalent --randomx-wrmsr=N. 2019-12-10 23:57:29 +07:00
XMRig
4b3ab4f99a Added command line option --randomx-1gb-pages 2019-12-10 11:56:31 +07:00
XMRig
bc4e456ac1 Option "yield" enabled by default and added command line option --cpu-no-yield. 2019-12-04 08:50:54 +07:00
XMRig
b7e1d97d93 Added option "mode" (or --randomx-mode) for RandomX. 2019-11-29 13:00:17 +07:00
XMRig
5c3ce370e3 #1285 Added command line options --cuda-bfactor-hint and --cuda-bsleep-hint. 2019-11-15 03:10:58 +07:00
XMRig
e326a657d1 #1274 Added --cuda-devices command line option. 2019-11-13 00:40:22 +07:00
xmrig
e12a28d0ac Update README.md 2019-11-02 04:08:07 +07:00
xmrig
f6ca6787fe Update README.md 2019-11-02 04:03:03 +07:00
XMRig
22b2ebafb7 Added "health-print-time" option. 2019-11-01 04:08:52 +07:00
XMRig
a1a7692072 Added command line options --cuda and --cuda-loader. 2019-10-29 00:42:49 +07:00
xmrig
5b336c4b62 Update README.md 2019-10-20 11:48:23 +07:00
XMRig
a84c459f45 Added command line option --cpu-memory-pool. 2019-10-09 08:45:06 +07:00
SChernykh
e766e11dfa RandomX (Arqma variant) support 2019-10-08 19:00:19 +02:00
xmrig
959d068698 Update README.md 2019-09-29 04:10:38 +07:00
Matthew Sembinelli
623ac0ab64 Improve grammar and spelling on usage section 2019-09-20 14:06:38 -06:00
xmrig
4946851517 Update README.md 2019-08-10 14:57:02 +07:00
xmrig
7243f5041f Update README.md 2019-08-09 20:09:00 +07:00
xmrig
54b30bcaeb Update README.md 2019-08-09 19:44:33 +07:00
xmrig
67451c35b7 Update README.md 2019-04-01 18:55:30 +07:00
snider
4da8f50910 updates image used in readme for new pool url 2019-04-01 12:16:36 +01:00
xmrig
18d362785e Update README.md 2019-01-16 00:34:48 +07:00
xmrig
f144f1f2c1 Update README.md 2018-10-19 10:19:18 +07:00
xmrig
699d35accf Update README.md 2018-10-09 07:41:40 +07:00