Releases: bitcoin-core/HWI
Releases · bitcoin-core/HWI
1.0.3
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
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
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
andneeds_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