github cculianu/Fulcrum v2.1.2
Fulcrum 2.1.2

4 hours ago

What's New:

Fulcrum 2.1.2 is a minor maintenance release of the 2.x series. It contains internal code nits and refactoring and refreshes one of the dependent hash map libraries internally (robin_hood is now updated to ankerl).

Detailed Summary of Changes (vs v2.1.1)

  • Small nit to avoid theoretical but not actual UB in Storace/Compat.cpp
  • Various typo fixups
  • Some nits and fixes for Mempool.cpp and BlockProc.cpp
  • Improved the docker-based static builder to allow for building on arm64 hosts.
  • API nit: Use Util::AsyncOnObject everywhere instead of QTimer::singlShot()
  • Nit in ByteView class; add 'iterator'
  • Remove dead code: CityHash unused code (always compiled out)
  • Some nits and fixups to the bitcoin cash address parser and wrapper class.
  • Some internal API additions to App, BTC::Address, prevector, serializer, and others
  • Replaced the no-longer-supported "robin_hood" flat map with the more modern ankerl (same author, he just renamed the project and internally re-wrote his codebase).

Pre-compiled Binaries for Linux

I have provided two pre-built binaries for Linux:

  • Fulcrum-2.1.2-x86_64-linux.tar.gz, which is compiled on an Ubuntu 18.04 system using Docker.
  • Fulcrum-2.1.2-arm64-linux.tar.gz, which is compiled on an Ubuntu 22.04 system (for ARM64 bit) using Docker.

All of the above binaries contain jemalloc, libzmq, libminiupnpc, Qt6Core, Qt6Network (from Qt 6.10.0), OpenSSL 1.1.1 and libstdc++ statically linked. They still require libz2, and the right libc version as dynamic libs on your system (but those are usually present if you are on a recent system).

Pre-compiled Binaries for Windows

  • Fulcrum-2.1.2-win64.zip - Pre-built, statically linked Windows version.
    • It should "just work" on any Windows 10 or above 64-bit system.
    • Includes is a statically-linked Fulcrum.exe, built with jemalloc, libzmq, libminiupnpc, Qt 6.10.10, OpenSSL 3.3.0, and gcc 15.2.0.
    • Additionally, FulcrumAdmin.exe is included which is the python script, but made into a onefile .exe using PyInstaller.
      • NOTE Windows virus scanners have been known to erroneously identify FulcrumAdmin.exe as containing a virus. This is because many heuristic scanners dislike the use of PyInstaller onefile .exe's. See: #203. Please ignore this -- we contain no viruses! Also please complain to your virus software vendor about this.

See the .asc file for signatures; I signed the sha256 hashes of all the release binaries. My gpg public key can be obtained here: https://github.com/Electron-Cash/keys-n-hashes/blob/master/pubkeys/calinkey.txt


Binary builds for macOS coming soon -- Until then you can always build from source!

Don't miss a new Fulcrum release

NewReleases is sending notifications on new releases.