rummage-sys 0.1.0

Raw FFI bindings to the Rummage GPU Nostr mining library (CUDA)
docs.rs failed to build rummage-sys-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Raw FFI bindings to the Rummage GPU Nostr mining library.

This crate provides automatically generated bindings from src/GPU/rummage_ffi.h using bindgen. It exposes opaque handles and extern "C" functions for both the PoW miner (RummagePow*) and the vanity key miner (RummageVanity*).

You should not use this crate directly. Prefer the safe, idiomatic wrappers in the rummage-rs crate instead.

Build Requirements

The build.rs script compiles the CUDA/C++ source files with nvcc and cc, then runs bindgen on the C header. This requires:

  • NVIDIA CUDA Toolkit (nvcc)
  • GMP library (-lgmp)
  • g++ compiler

The CUDA compute capability defaults to 120 (Blackwell) and can be overridden with the CUDA_CCAP environment variable.