Skip to content

v0.1.5

Compare
Choose a tag to compare
@shesek shesek released this 05 Oct 14:00
· 240 commits to master since this release
v0.1.5
eab0556

Changelog

  • Reproducible builds using Docker (#51)

  • Pre-built binary releases for macOS (#24) and ARMv7/v8 (#19)

  • Electrum plugin: Compatibility with Electrum v4 — except for lightning which is tricky with personal servers (#53)

  • Electrum: New welcome banner (#44)

  • Scriptable transaction broadcast command via --tx-broadcast-cmd <cmd> (#7)

    The command will be used in place of broadcasting transactions using the full node, which may provide better privacy in some circumstances. The string {tx_hex} will be replaced with the hex-encoded transaction.

    For example, to broadcast transactions over Tor using the blockstream.info onion service, you can use:

    --tx-broadcast-cmd '[ $(curl -s -x socks5h://localhost:9050 http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion/api/tx -d {tx_hex} -o /dev/stderr -w "%{http_code}" -H "User-Agent: curl/7.$(shuf -n1 -e 47 58 64 68).0") -eq 200 ]'
    

    (Replace port 9050 with 9150 if you're using the Tor browser bundle.)

    h/t @chris-belcher's EPS for inspiring this feature! 🎩

  • Load bitcoind wallet automatically (#54)

  • Electrum plugin: Fix hot wallet test (#47)

  • Electrum: Fix docker image libssl dependency with the http feature (#48)

  • Improve block download check on regtest (#45, #35)

  • HTTP API: Fix GET /block/tip (#46)

  • HTTP API: Add GET /banner.txt (#44)

  • Tests: Upgrade to Electrum v4


Downloads

Full Server 1 Electrum Server 2 Electrum Plugin 3
Linux 📥 Download 📥 Download 📥 Download
macOS 📥 Download 📥 Download 📥 Download
Windows 📥 Download 📥 Download 📥 Download
ARMv7 📥 Download 📥 Download 📥 Download
ARMv8 📥 Download 📥 Download 📥 Download
1 Includes Electrum RPC, HTTP API and WebHooks support (learn more)
2 Includes Electrum RPC support only (learn more)
3 Plugin with an embedded RPC server - hot wallets are unsupported (learn more)

Installation

Installation instructions are available on the README.

Verifying signatures

The releases are signed by Nadav Ivgi (@shesek). The public key can be verified on keybase, github, twitter and HN. The signature can be verified as follows (replace x86_64-linux with your download):

# Download package
$ wget https://github.com/shesek/bwt/releases/download/v0.1.5/bwt-0.1.5-x86_64-linux.tar.gz
# Fetch signing key
$ gpg --keyserver keyserver.ubuntu.com --recv-keys FCF19B67866562F08A43AAD681F6104CD0F150FC
# Verify signature
$ wget -qO - https://github.com/shesek/bwt/releases/download/v0.1.5/SHA256SUMS.asc \
  | gpg --decrypt - | grep ' bwt-0.1.5-x86_64-linux.tar.gz$' | sha256sum -c -

You should see Good signature from "Nadav Ivgi <nadav@shesek.info>" ... Primary key fingerprint: FCF1 9B67 ... and bwt-0.1.5-x86_64-linux.tar.gz: OK.

Reproducible builds

The builds are fully reproducible.

You can verify the checksums against the v0.1.5 builds on Travis CI: https://travis-ci.org/github/shesek/bwt/builds/732966695

See more details here.