The wallet is meant to ship xmrig embedded (HAS_EMBEDDED_XMRIG -> getXmrigPath() extracts it at runtime), but build.sh only embedded a flat prebuilt-binaries/xmrig-hac/xmrig.exe — while the published DRG-XMRig archive ships the binary inside a versioned subdir (drg-xmrig-6.25.3-win-x64/xmrig.exe). So xmrig.exe was never present, HAS_EMBEDDED_XMRIG stayed undefined, and the Windows wallet ran with no miner: "xmrig binary not found", pool mining and the thread benchmark both fail. build.sh now extracts xmrig.exe (flattened) from the matching win-x64 zip when a raw binary isn't already staged, so the existing embed step fires. (Checks the extracted file rather than unzip's exit code, which is non-zero when a glob matches nothing.) Verified: --win-release now logs "Extracted xmrig.exe", stages it (6.7M), and defines HAS_EMBEDDED_XMRIG=1. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
60 KiB
Executable File
60 KiB
Executable File