head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.2 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.2.0.6 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.4 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.2 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.1.0.6 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.4 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.2 pkgsrc-2024Q3-base:1.1; locks; strict; comment @# @; 1.3 date 2026.03.01.00.58.18; author js; state Exp; branches; next 1.2; commitid EVIJKbRvObiVWcwG; 1.2 date 2025.04.14.05.21.21; author adam; state Exp; branches; next 1.1; commitid mKmkNKq6P0yBJYQF; 1.1 date 2024.09.15.00.02.13; author js; state Exp; branches; next ; commitid URwexPo5NGOvKPpF; desc @@ 1.3 log @Update security/py-trezor to 0.20.0 ## [0.20.0] (2026-02-10) [0.20.0]: https://github.com/trezor/trezor-firmware/compare/python/v0.20.0-dev0...python/v0.20.0 Version 0.20.0 introduces a set of **major breaking API changes**. All user code must be upgraded. As announced, the API has changed significantly since the pre-release version 0.20.0-dev. ### Incompatible changes - Refactor trezorlib session-based API. [#6273] ### Added - Use keyring package for storing THP keys and credentials. [#6273] ### Removed - Deprecate uploading language blob during firmware update. [#6103] - debuglink: Remove vestigial memory_write/read/erase methods. [#6273] - Deprecated `@@expect` decorator was removed. [#6273] - Deprecated `str` return values in functions whose result is a success have been removed. [#6273] ### Fixed - Avoid dropping WebUSB chunks in case of a timeout. [#6112] - Support resuming THP sessions. [#6273] - trezorctl: BLE behavior on macOS was improved. [#6449] - trezorctl: fix crash when device authentication allowlist is unavailable. [#6449] ## [0.20.0-dev0] (2025-10-21) [0.20.0-dev0]: https://github.com/trezor/trezor-firmware/compare/python/v0.13.10...python/v0.20.0-dev0 Version 0.20.0 introduces a set of **major breaking API changes**. All user code must be upgraded. This version is a pre-release. The new API is unstable and may change until 0.20.0 is released. ### Incompatible changes - All Trezor functions now run on top of a `Session` instead of `TrezorClient`. - Reworked API of `TrezorClient`. ### Added - Support for T3W1. - Support for Trezor-Host Protocol. [#4976] - Cardano: Add support for signing arbitrary messages. [#3509] - Added support for Bluetooth Low Energy transport. [#4948] - Added new translation blob format to support larger fonts. [#4975] - Generation of SLIP-21 node for a new way of storing labels (using Evolu). [#5220] - Add support for displaying the message hash when signing Ethereum EIP-712 typed data. [#5344] - Check Tropic fields to AuthenticityProof. [#5760] - Allow exporting device serial number. [#5928] - `debuglink`: Add new optional enum DebugTouchEventType to DebugLinkDecision message. [#5328] - `debuglink`: Add screen buttons and button actions. [#4740] - `debuglink`: Add 'navigate_to_menu_item' button action. [#5499] ### Changed - Changed trezorlib to session-based. Changes also affect trezorctl, python tools, and tests. [#4976] - Changed build system to uv. - Loadable definitions from data.trezor.io query the new path structure. ### Deprecated - `trezorlib.__version__` is deprecated, use `importlib.metadata.version("trezor")`. ### Removed - Remove BNB Beacon Chain support. [#4227] - Dropped support for Python 3.8. - `ethereum.network_from_address_n` was removed. ### Fixed - Fixed device restart handling during firmware update. [#5000] - Fix broken interactive test mode. [#5455] ## [0.13.10] (2025-02-12) [0.13.10]: https://github.com/trezor/trezor-firmware/compare/python/v0.13.9...python/v0.13.10 ### Added - Added support for T3B1. [#3728] - Added support for Trezor models not known by the current version of the library. [#3993] - Added ability to set Optiga's security event counter to maximum: `trezorctl debug optiga-set-sec-max`. [#4000] - Enum for valid device rotations. [#4041] - Added pretty-printing of protobuf messages in IPython (`_repr_pretty_`). [#4076] - Added support for benchmarks. [#4101] - Added support for entropy check workflow in `device.reset()`. [#4155] - Added shortcut for loading a debug device with the "academic" SLIP39 seed. [#4282] - Added support for lexicographic sorting of pubkeys in multisig. [#4351] - Added an `expect` argument to `TrezorClient.call()`, to enforce the returned message type. [#4464] - Introduced `device.setup()` as a cleaner upgrade to `device.reset()`. [#4464] ### Changed - Most USB level errors are now converted to `TransportException`. [#4089] ### Deprecated - `@@expect` decorator is deprecated -- use `TrezorClient.call(expect=...)` instead. [#4464] - String return values are deprecated in functions where the semantic result is a success (specifically those that were returning the message from Trezor's `Success` response). Type annotations are updated to `str | None`, and in a future release those functions will be returning `None` on success, or raise an exception on a failure. [#4464] - `device.reset()` is deprecated, migrate to `device.setup()`. [#4464] - Return value of `device.recover()` is deprecated. In the future, this function will return `None`. [#4464] ### Removed - CoSi functionality. [#3442] - Removed display_random feature. [#4119] ### Fixed - It is now possible to interrupt USB communication (via Ctrl+C, or a signal, or any other way). [#4089] - Use `frozenset` for `models.TREZORS` to prevent accidental modification. ### Incompatible changes - Return values in `solana` module were changed from the wrapping protobuf messages to the raw inner values (`str` for address, `bytes` for pubkey / signature). [#4464] - `trezorctl device` commands whose default result is a success will not print anything to stdout anymore, in line with Unix philosophy. [#4464] @ text @@@comment $NetBSD$ bin/trezorctl ${PYSITELIB}/${WHEEL_INFODIR}/METADATA ${PYSITELIB}/${WHEEL_INFODIR}/RECORD ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL ${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt ${PYSITELIB}/${WHEEL_INFODIR}/licenses/COPYING ${PYSITELIB}/trezorlib/__init__.py ${PYSITELIB}/trezorlib/__init__.pyc ${PYSITELIB}/trezorlib/__init__.pyo ${PYSITELIB}/trezorlib/_ed25519.py ${PYSITELIB}/trezorlib/_ed25519.pyc ${PYSITELIB}/trezorlib/_ed25519.pyo ${PYSITELIB}/trezorlib/_internal/__init__.py ${PYSITELIB}/trezorlib/_internal/__init__.pyc ${PYSITELIB}/trezorlib/_internal/__init__.pyo ${PYSITELIB}/trezorlib/_internal/emu_ble.py ${PYSITELIB}/trezorlib/_internal/emu_ble.pyc ${PYSITELIB}/trezorlib/_internal/emu_ble.pyo ${PYSITELIB}/trezorlib/_internal/emulator.py ${PYSITELIB}/trezorlib/_internal/emulator.pyc ${PYSITELIB}/trezorlib/_internal/emulator.pyo ${PYSITELIB}/trezorlib/_internal/firmware_headers.py ${PYSITELIB}/trezorlib/_internal/firmware_headers.pyc ${PYSITELIB}/trezorlib/_internal/firmware_headers.pyo ${PYSITELIB}/trezorlib/_internal/translations.py ${PYSITELIB}/trezorlib/_internal/translations.pyc ${PYSITELIB}/trezorlib/_internal/translations.pyo ${PYSITELIB}/trezorlib/_rlp.py ${PYSITELIB}/trezorlib/_rlp.pyc ${PYSITELIB}/trezorlib/_rlp.pyo ${PYSITELIB}/trezorlib/authentication.py ${PYSITELIB}/trezorlib/authentication.pyc ${PYSITELIB}/trezorlib/authentication.pyo ${PYSITELIB}/trezorlib/benchmark.py ${PYSITELIB}/trezorlib/benchmark.pyc ${PYSITELIB}/trezorlib/benchmark.pyo ${PYSITELIB}/trezorlib/ble.py ${PYSITELIB}/trezorlib/ble.pyc ${PYSITELIB}/trezorlib/ble.pyo ${PYSITELIB}/trezorlib/btc.py ${PYSITELIB}/trezorlib/btc.pyc ${PYSITELIB}/trezorlib/btc.pyo ${PYSITELIB}/trezorlib/cardano.py ${PYSITELIB}/trezorlib/cardano.pyc ${PYSITELIB}/trezorlib/cardano.pyo ${PYSITELIB}/trezorlib/cli/__init__.py ${PYSITELIB}/trezorlib/cli/__init__.pyc ${PYSITELIB}/trezorlib/cli/__init__.pyo ${PYSITELIB}/trezorlib/cli/benchmark.py ${PYSITELIB}/trezorlib/cli/benchmark.pyc ${PYSITELIB}/trezorlib/cli/benchmark.pyo ${PYSITELIB}/trezorlib/cli/ble.py ${PYSITELIB}/trezorlib/cli/ble.pyc ${PYSITELIB}/trezorlib/cli/ble.pyo ${PYSITELIB}/trezorlib/cli/btc.py ${PYSITELIB}/trezorlib/cli/btc.pyc ${PYSITELIB}/trezorlib/cli/btc.pyo ${PYSITELIB}/trezorlib/cli/cardano.py ${PYSITELIB}/trezorlib/cli/cardano.pyc ${PYSITELIB}/trezorlib/cli/cardano.pyo ${PYSITELIB}/trezorlib/cli/credentials.py ${PYSITELIB}/trezorlib/cli/credentials.pyc ${PYSITELIB}/trezorlib/cli/credentials.pyo ${PYSITELIB}/trezorlib/cli/crypto.py ${PYSITELIB}/trezorlib/cli/crypto.pyc ${PYSITELIB}/trezorlib/cli/crypto.pyo ${PYSITELIB}/trezorlib/cli/debug.py ${PYSITELIB}/trezorlib/cli/debug.pyc ${PYSITELIB}/trezorlib/cli/debug.pyo ${PYSITELIB}/trezorlib/cli/device.py ${PYSITELIB}/trezorlib/cli/device.pyc ${PYSITELIB}/trezorlib/cli/device.pyo ${PYSITELIB}/trezorlib/cli/eos.py ${PYSITELIB}/trezorlib/cli/eos.pyc ${PYSITELIB}/trezorlib/cli/eos.pyo ${PYSITELIB}/trezorlib/cli/ethereum.py ${PYSITELIB}/trezorlib/cli/ethereum.pyc ${PYSITELIB}/trezorlib/cli/ethereum.pyo ${PYSITELIB}/trezorlib/cli/evolu.py ${PYSITELIB}/trezorlib/cli/evolu.pyc ${PYSITELIB}/trezorlib/cli/evolu.pyo ${PYSITELIB}/trezorlib/cli/fido.py ${PYSITELIB}/trezorlib/cli/fido.pyc ${PYSITELIB}/trezorlib/cli/fido.pyo ${PYSITELIB}/trezorlib/cli/firmware.py ${PYSITELIB}/trezorlib/cli/firmware.pyc ${PYSITELIB}/trezorlib/cli/firmware.pyo ${PYSITELIB}/trezorlib/cli/monero.py ${PYSITELIB}/trezorlib/cli/monero.pyc ${PYSITELIB}/trezorlib/cli/monero.pyo ${PYSITELIB}/trezorlib/cli/nem.py ${PYSITELIB}/trezorlib/cli/nem.pyc ${PYSITELIB}/trezorlib/cli/nem.pyo ${PYSITELIB}/trezorlib/cli/nostr.py ${PYSITELIB}/trezorlib/cli/nostr.pyc ${PYSITELIB}/trezorlib/cli/nostr.pyo ${PYSITELIB}/trezorlib/cli/ripple.py ${PYSITELIB}/trezorlib/cli/ripple.pyc ${PYSITELIB}/trezorlib/cli/ripple.pyo ${PYSITELIB}/trezorlib/cli/settings.py ${PYSITELIB}/trezorlib/cli/settings.pyc ${PYSITELIB}/trezorlib/cli/settings.pyo ${PYSITELIB}/trezorlib/cli/solana.py ${PYSITELIB}/trezorlib/cli/solana.pyc ${PYSITELIB}/trezorlib/cli/solana.pyo ${PYSITELIB}/trezorlib/cli/stellar.py ${PYSITELIB}/trezorlib/cli/stellar.pyc ${PYSITELIB}/trezorlib/cli/stellar.pyo ${PYSITELIB}/trezorlib/cli/telemetry.py ${PYSITELIB}/trezorlib/cli/telemetry.pyc ${PYSITELIB}/trezorlib/cli/telemetry.pyo ${PYSITELIB}/trezorlib/cli/tezos.py ${PYSITELIB}/trezorlib/cli/tezos.pyc ${PYSITELIB}/trezorlib/cli/tezos.pyo ${PYSITELIB}/trezorlib/cli/trezorctl.py ${PYSITELIB}/trezorlib/cli/trezorctl.pyc ${PYSITELIB}/trezorlib/cli/trezorctl.pyo ${PYSITELIB}/trezorlib/cli/tron.py ${PYSITELIB}/trezorlib/cli/tron.pyc ${PYSITELIB}/trezorlib/cli/tron.pyo ${PYSITELIB}/trezorlib/client.py ${PYSITELIB}/trezorlib/client.pyc ${PYSITELIB}/trezorlib/client.pyo ${PYSITELIB}/trezorlib/cosi.py ${PYSITELIB}/trezorlib/cosi.pyc ${PYSITELIB}/trezorlib/cosi.pyo ${PYSITELIB}/trezorlib/debuglink.py ${PYSITELIB}/trezorlib/debuglink.pyc ${PYSITELIB}/trezorlib/debuglink.pyo ${PYSITELIB}/trezorlib/definitions.py ${PYSITELIB}/trezorlib/definitions.pyc ${PYSITELIB}/trezorlib/definitions.pyo ${PYSITELIB}/trezorlib/device.py ${PYSITELIB}/trezorlib/device.pyc ${PYSITELIB}/trezorlib/device.pyo ${PYSITELIB}/trezorlib/eos.py ${PYSITELIB}/trezorlib/eos.pyc ${PYSITELIB}/trezorlib/eos.pyo ${PYSITELIB}/trezorlib/ethereum.py ${PYSITELIB}/trezorlib/ethereum.pyc ${PYSITELIB}/trezorlib/ethereum.pyo ${PYSITELIB}/trezorlib/evolu.py ${PYSITELIB}/trezorlib/evolu.pyc ${PYSITELIB}/trezorlib/evolu.pyo ${PYSITELIB}/trezorlib/exceptions.py ${PYSITELIB}/trezorlib/exceptions.pyc ${PYSITELIB}/trezorlib/exceptions.pyo ${PYSITELIB}/trezorlib/fido.py ${PYSITELIB}/trezorlib/fido.pyc ${PYSITELIB}/trezorlib/fido.pyo ${PYSITELIB}/trezorlib/firmware/__init__.py ${PYSITELIB}/trezorlib/firmware/__init__.pyc ${PYSITELIB}/trezorlib/firmware/__init__.pyo ${PYSITELIB}/trezorlib/firmware/consts.py ${PYSITELIB}/trezorlib/firmware/consts.pyc ${PYSITELIB}/trezorlib/firmware/consts.pyo ${PYSITELIB}/trezorlib/firmware/core.py ${PYSITELIB}/trezorlib/firmware/core.pyc ${PYSITELIB}/trezorlib/firmware/core.pyo ${PYSITELIB}/trezorlib/firmware/legacy.py ${PYSITELIB}/trezorlib/firmware/legacy.pyc ${PYSITELIB}/trezorlib/firmware/legacy.pyo ${PYSITELIB}/trezorlib/firmware/models.py ${PYSITELIB}/trezorlib/firmware/models.pyc ${PYSITELIB}/trezorlib/firmware/models.pyo ${PYSITELIB}/trezorlib/firmware/secmon.py ${PYSITELIB}/trezorlib/firmware/secmon.pyc ${PYSITELIB}/trezorlib/firmware/secmon.pyo ${PYSITELIB}/trezorlib/firmware/util.py ${PYSITELIB}/trezorlib/firmware/util.pyc ${PYSITELIB}/trezorlib/firmware/util.pyo ${PYSITELIB}/trezorlib/firmware/vendor.py ${PYSITELIB}/trezorlib/firmware/vendor.pyc ${PYSITELIB}/trezorlib/firmware/vendor.pyo ${PYSITELIB}/trezorlib/log.py ${PYSITELIB}/trezorlib/log.pyc ${PYSITELIB}/trezorlib/log.pyo ${PYSITELIB}/trezorlib/mapping.py ${PYSITELIB}/trezorlib/mapping.pyc ${PYSITELIB}/trezorlib/mapping.pyo ${PYSITELIB}/trezorlib/merkle_tree.py ${PYSITELIB}/trezorlib/merkle_tree.pyc ${PYSITELIB}/trezorlib/merkle_tree.pyo ${PYSITELIB}/trezorlib/messages.py ${PYSITELIB}/trezorlib/messages.pyc ${PYSITELIB}/trezorlib/messages.pyo ${PYSITELIB}/trezorlib/misc.py ${PYSITELIB}/trezorlib/misc.pyc ${PYSITELIB}/trezorlib/misc.pyo ${PYSITELIB}/trezorlib/models.py ${PYSITELIB}/trezorlib/models.pyc ${PYSITELIB}/trezorlib/models.pyo ${PYSITELIB}/trezorlib/monero.py ${PYSITELIB}/trezorlib/monero.pyc ${PYSITELIB}/trezorlib/monero.pyo ${PYSITELIB}/trezorlib/nem.py ${PYSITELIB}/trezorlib/nem.pyc ${PYSITELIB}/trezorlib/nem.pyo ${PYSITELIB}/trezorlib/nostr.py ${PYSITELIB}/trezorlib/nostr.pyc ${PYSITELIB}/trezorlib/nostr.pyo ${PYSITELIB}/trezorlib/protobuf.py ${PYSITELIB}/trezorlib/protobuf.pyc ${PYSITELIB}/trezorlib/protobuf.pyo ${PYSITELIB}/trezorlib/protocol_v1.py ${PYSITELIB}/trezorlib/protocol_v1.pyc ${PYSITELIB}/trezorlib/protocol_v1.pyo ${PYSITELIB}/trezorlib/py.typed ${PYSITELIB}/trezorlib/qt/__init__.py ${PYSITELIB}/trezorlib/qt/__init__.pyc ${PYSITELIB}/trezorlib/qt/__init__.pyo ${PYSITELIB}/trezorlib/qt/pinmatrix.py ${PYSITELIB}/trezorlib/qt/pinmatrix.pyc ${PYSITELIB}/trezorlib/qt/pinmatrix.pyo ${PYSITELIB}/trezorlib/ripple.py ${PYSITELIB}/trezorlib/ripple.pyc ${PYSITELIB}/trezorlib/ripple.pyo ${PYSITELIB}/trezorlib/solana.py ${PYSITELIB}/trezorlib/solana.pyc ${PYSITELIB}/trezorlib/solana.pyo ${PYSITELIB}/trezorlib/stellar.py ${PYSITELIB}/trezorlib/stellar.pyc ${PYSITELIB}/trezorlib/stellar.pyo ${PYSITELIB}/trezorlib/tezos.py ${PYSITELIB}/trezorlib/tezos.pyc ${PYSITELIB}/trezorlib/tezos.pyo ${PYSITELIB}/trezorlib/thp/__init__.py ${PYSITELIB}/trezorlib/thp/__init__.pyc ${PYSITELIB}/trezorlib/thp/__init__.pyo ${PYSITELIB}/trezorlib/thp/channel.py ${PYSITELIB}/trezorlib/thp/channel.pyc ${PYSITELIB}/trezorlib/thp/channel.pyo ${PYSITELIB}/trezorlib/thp/client.py ${PYSITELIB}/trezorlib/thp/client.pyc ${PYSITELIB}/trezorlib/thp/client.pyo ${PYSITELIB}/trezorlib/thp/control_byte.py ${PYSITELIB}/trezorlib/thp/control_byte.pyc ${PYSITELIB}/trezorlib/thp/control_byte.pyo ${PYSITELIB}/trezorlib/thp/cpace.py ${PYSITELIB}/trezorlib/thp/cpace.pyc ${PYSITELIB}/trezorlib/thp/cpace.pyo ${PYSITELIB}/trezorlib/thp/credentials.py ${PYSITELIB}/trezorlib/thp/credentials.pyc ${PYSITELIB}/trezorlib/thp/credentials.pyo ${PYSITELIB}/trezorlib/thp/curve25519.py ${PYSITELIB}/trezorlib/thp/curve25519.pyc ${PYSITELIB}/trezorlib/thp/curve25519.pyo ${PYSITELIB}/trezorlib/thp/exceptions.py ${PYSITELIB}/trezorlib/thp/exceptions.pyc ${PYSITELIB}/trezorlib/thp/exceptions.pyo ${PYSITELIB}/trezorlib/thp/message.py ${PYSITELIB}/trezorlib/thp/message.pyc ${PYSITELIB}/trezorlib/thp/message.pyo ${PYSITELIB}/trezorlib/thp/pairing.py ${PYSITELIB}/trezorlib/thp/pairing.pyc ${PYSITELIB}/trezorlib/thp/pairing.pyo ${PYSITELIB}/trezorlib/thp/thp_io.py ${PYSITELIB}/trezorlib/thp/thp_io.pyc ${PYSITELIB}/trezorlib/thp/thp_io.pyo ${PYSITELIB}/trezorlib/toif.py ${PYSITELIB}/trezorlib/toif.pyc ${PYSITELIB}/trezorlib/toif.pyo ${PYSITELIB}/trezorlib/tools.py ${PYSITELIB}/trezorlib/tools.pyc ${PYSITELIB}/trezorlib/tools.pyo ${PYSITELIB}/trezorlib/transport/__init__.py ${PYSITELIB}/trezorlib/transport/__init__.pyc ${PYSITELIB}/trezorlib/transport/__init__.pyo ${PYSITELIB}/trezorlib/transport/ble.py ${PYSITELIB}/trezorlib/transport/ble.pyc ${PYSITELIB}/trezorlib/transport/ble.pyo ${PYSITELIB}/trezorlib/transport/bridge.py ${PYSITELIB}/trezorlib/transport/bridge.pyc ${PYSITELIB}/trezorlib/transport/bridge.pyo ${PYSITELIB}/trezorlib/transport/hid.py ${PYSITELIB}/trezorlib/transport/hid.pyc ${PYSITELIB}/trezorlib/transport/hid.pyo ${PYSITELIB}/trezorlib/transport/udp.py ${PYSITELIB}/trezorlib/transport/udp.pyc ${PYSITELIB}/trezorlib/transport/udp.pyo ${PYSITELIB}/trezorlib/transport/webusb.py ${PYSITELIB}/trezorlib/transport/webusb.pyc ${PYSITELIB}/trezorlib/transport/webusb.pyo ${PYSITELIB}/trezorlib/tron.py ${PYSITELIB}/trezorlib/tron.pyc ${PYSITELIB}/trezorlib/tron.pyo ${PYSITELIB}/trezorlib/ui.py ${PYSITELIB}/trezorlib/ui.pyc ${PYSITELIB}/trezorlib/ui.pyo @ 1.2 log @Fix PLIST after py-setuptools update; bump depends and revision @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1 2024/09/15 00:02:13 js Exp $ a6 1 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/AUTHORS a7 1 ${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt d17 3 d35 6 a40 3 ${PYSITELIB}/trezorlib/binance.py ${PYSITELIB}/trezorlib/binance.pyc ${PYSITELIB}/trezorlib/binance.pyo d50 6 a55 3 ${PYSITELIB}/trezorlib/cli/binance.py ${PYSITELIB}/trezorlib/cli/binance.pyc ${PYSITELIB}/trezorlib/cli/binance.pyo d62 3 a64 3 ${PYSITELIB}/trezorlib/cli/cosi.py ${PYSITELIB}/trezorlib/cli/cosi.pyc ${PYSITELIB}/trezorlib/cli/cosi.pyo d80 3 d95 3 d110 3 d119 3 d143 3 d167 3 d200 3 d206 3 d228 33 d270 3 a278 3 ${PYSITELIB}/trezorlib/transport/protocol.py ${PYSITELIB}/trezorlib/transport/protocol.pyc ${PYSITELIB}/trezorlib/transport/protocol.pyo d285 3 @ 1.1 log @Add security/py-trezor 0.13.9 Client side implementation for Trezor-compatible Bitcoin hardware wallets. @ text @d1 1 a1 1 @@comment $NetBSD$ a2 2 ${PYSITELIB}/${WHEEL_INFODIR}/AUTHORS ${PYSITELIB}/${WHEEL_INFODIR}/COPYING d7 2 @