Skip to content

Releases: bitcoin-core/HWI

1.0.3

19 Oct 02:45
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • Show all default values in help text
  • New getdescriptors command
  • Ledger Nano X validated and added

Changed

  • Minimum Python version for hwilib increased to 3.6
  • getkeypool now defaults --keypool. --no-keypool needs to be specified to not have "keypool": true in its output.

Fixed

  • Trezor One, Trezor T, and Keepkey connection on Windows 10
  • Better distinguishing between Keepkeys and Trezors

Reproducibility Notes

  • Requires Cython 0.29.13 and poetry 0.12.17
  • Apply the following diff to reproduce this release:
diff --git a/contrib/build_bin.sh b/contrib/build_bin.sh
index e7b550a..ebf235b 100755
--- a/contrib/build_bin.sh
+++ b/contrib/build_bin.sh
@@ -4,9 +4,10 @@
 eval "$(pyenv init -)"
 eval "$(pyenv virtualenv-init -)"
 pip install -U pip
-pip install poetry
+pip install poetry==0.12.17
 
 # Setup poetry and install the dependencies
+poetry run pip install cython==0.29.13
 poetry install
 
 # We now need to remove debugging symbols and build id from the hidapi SO file
diff --git a/contrib/build_wine.sh b/contrib/build_wine.sh
index b441be0..7e283d0 100755
--- a/contrib/build_wine.sh
+++ b/contrib/build_wine.sh
@@ -58,7 +58,7 @@ popd
 $PYTHON -m pip install -U pip
 
 # Install Poetry and things needed for pyinstaller
-$PYTHON -m pip install poetry
+$PYTHON -m pip install poetry==0.12.17
 
 # We also need to change the timestamps of all of the base library files
 lib_dir=~/.wine/drive_c/python3/Lib

1.0.2

28 Aug 21:07
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • Trezor and Keepkey change detection for single key (P2PKH and P2WPKH) outputs
  • device_model output in enumerate to distinguish between different device models from the same vendor. Device model names can be provided to --device_type, as can the original device type.

Changed

  • Trezor One and Keepkey: Close and clear previous sessions to retain behavior of allowing --pasword to change with each run.
  • Help output will be directed to stderr. A JSON formatted error message and code will be output to stdout to align with all other HWI command outputs.

Fixed

  • Provide udev rules with binary distributions so that they can be installed.
  • Udev rules can only be installed on Linux.
  • Output error messages and codes in more places that were missing it.

1.0.1

18 Jun 18:11
Compare
Choose a tag to compare

Also available on PyPi and can be installed with pip install -U hwi

Added

  • installudevrules command which will install the udev rules necessary for all supported devices.
  • Trezor T officially supported
  • needs_passphrase_sent and needs_pin_sent fields in enumerate indicate whether a passphrase or pin needs to be sent to the device in the next command

Changed

  • Command runtime speedup by caching device fingerprints
  • Keep Trezor and Keepkey sessions open so that the passphrase does not need always need to be re-entered

Fixed

  • Windows 7 Binaries
  • Some missing imports
  • displayaddress when used with descriptors

HWI 1.0.0

15 Mar 21:37
Compare
Choose a tag to compare
HWI 1.0.0 Release