Use a modified trezor library that supports eCash stake signatures if the device has a custom firmware with schnorr signatures.
trezor 0.13.10 pulls a new dependency to slip10, which in turn pulls another dependency to base58
Depends on D17797
Differential D17785
[electrum] install a custom version of trezorlib PiRK on Wed, Mar 12, 15:54. Authored by Tags None Subscribers None
Details
Use a modified trezor library that supports eCash stake signatures if the device has a custom firmware with schnorr signatures. trezor 0.13.10 pulls a new dependency to slip10, which in turn pulls another dependency to base58 Depends on D17797 pip install -r contrib/requirements/requirements-hw.txt --break-system-packages pip install -r contrib/deterministic-build/requirements-hw.txt --break-system-packages contrib/build-linux/appimage/build.sh contrib/build-wine/build.sh Try opening a trezor wallet with the AppImage and make sure basic functions still work (import trezorlib, sending transactions...)
Diff Detail
Event TimelineComment Actions add another dependency. This is annoying but i need to rebuild the whole AppImage and test it with a trezor device to find out about each new missing dependency because there is no error during the install stage. Comment Actions slip10 does not work well with pyinstaller, we probably need to specify some additional data files to be included in the package. For now, revert hidapi to 0.14.0 which should work with trezor 0.13.10 and does not require slip10. We need to un-revert D14297 Comment Actions reverting hidapi didn't make sense (slip 10 is pulled directly by trezor), so undo last diff, fix the AppImage issue by using slip10 1.0.0 instead if 1.0.1 (the only difference is the support of python3.8, which we don't need) Comment Actions use slip10 1.0.1 to better satisfy the trezorlib >= 1.0.1 requirements (the AppImage build works with 1.0.0, but with more recent versions of pip the conflict becomes an error) |