BUILD-INFO — Brisvia Miner v1.0.1
==================================

What changed vs v1.0.0
----------------------
  Added a `--config PATH` option (JSON settings file) and `-h` / `--help`. This is a configuration-file
  feature only: the mining code, the stratum protocol, the RandomX engine and the TLS path are unchanged
  from v1.0.0. See README.md for the config format.

This file records how the published binaries were produced, so anyone can reproduce them from this commit.

Toolchain
---------
  rustc                 1.97.1 (8bab26f4f 2026-07-14)
  cargo                 1.97.1
  Linux target          x86_64-unknown-linux-gnu
  Windows target        x86_64-pc-windows-gnu (cross-compiled from Linux)
  Windows linker        x86_64-w64-mingw32-gcc-posix (GCC 13-posix)

RandomX (native, statically linked)
-----------------------------------
  Upstream              https://github.com/tevador/RandomX
  Version               v1.2.2
  Commit                6c4340ba4561aec9a3611c1aedf9931239777fb3
  License               BSD-3-Clause
  Passed to the crate   via the RANDOMX_LIB_DIR environment variable (see build.rs)

Build commands
--------------
  # Linux
  RANDOMX_LIB_DIR=/path/to/randomx/build \
      cargo build --release --bin brisvia-solo-miner

  # Windows (cross-compile). .cargo/config.toml pins the mingw-posix linker and static-links
  # libstdc++/libwinpthread so the .exe is self-contained (no extra DLLs to ship).
  RANDOMX_LIB_DIR=/path/to/randomx/build-win \
      cargo build --release --target x86_64-pc-windows-gnu --bin brisvia-solo-miner

Signing
-------
  The Linux binary is NOT signed (Linux does not use Authenticode); verify it with SHA256SUMS.txt.
  The Windows .exe is Authenticode-signed with SSL.com eSigner (certificate: Fernando Del Collado). The
  signature changes the file, so the SHA-256 of the SIGNED .exe is the one published in SHA256SUMS.txt.
  Rebuilding from this commit reproduces the UNSIGNED binaries; the signature is applied afterwards.

Reproducibility: unsigned binaries are reproducible from this commit with the toolchain above and the same
librandomx v1.2.2. The Windows PE timestamp is zeroed via `-Wl,--no-insert-timestamp`.
