v0.1.4
Changelog
-
Implement improved mempool tracking, including support for an "effective feerate" metric that takes unconfirmed ancestors into account, calculated as
MIN(own_fee/own_vsize, (own_fee+ancestor_fee)/(own_vsize+ancestor_vsize))
.HTTP API: the wallet transaction format now includes new
own_feerate
,effective_feerate
,bip125_replaceable
andunconfirmed_parents
fields available for unconfirmed transactions.Electrum server: provide fee information for unconfirmed transactions using the effective feerate metric. This is unlike other Electrum server implementations, that report the direct own fee without regard to ancestors. (#10)
-
Electrum server: Implement
--electrum-skip-merkle
to save some resources by not generating SPV proofs entirely, even when it's possible. (#34) -
Electrum plugin: Automatically enable
--skipmerklecheck
and--electrum-skip-merkle
, for better out-of-the-box pruning support and to save some resources. (#34) -
Indexer: Use
listsinceblock
instead oflisttransactions
. This makes syncing more bandwidth-efficient and simplifies the implementation. (#33) -
Electrum server: Optimize dispatching notifications to subscribers.
-
Electrum server: Use height of -1 to indicate that a transaction has unconfirmed parents as its inputs. (#40)
-
Electrum plugin: Disable support for hot wallets.
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.4/bwt-0.1.4-x86_64-linux.tar.gz
# Verify signatures
$ gpg --keyserver keyserver.ubuntu.com --recv-keys FCF19B67866562F08A43AAD681F6104CD0F150FC
$ wget -qO - https://github.com/shesek/bwt/releases/download/v0.1.4/SHA256SUMS.asc \
| gpg --decrypt - | grep ' bwt-0.1.4-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.4-x86_64-linux.tar.gz: OK
.
Electrum plugin
The Electrum plugin is available for download for Linux and Windows, as the electrum_plugin
package.
⚠️ NOTE: The plugin supports watch-only wallets only and cannot be used with hot wallets. This is done as a security measure, which is expected to eventually be relaxed. You can use the plugin with hardware wallets or with an offline Electrum setup. For hot wallets, you will need to setup a standalone server instead of using the plugin, ideally away from your keys.