v0.1.5
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
with9150
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) -
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 <[email protected]>" ... 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.