Skip to content

Commit 232aa54

Browse files
committed
trezor: restore support for external inputs
1 parent e114031 commit 232aa54

File tree

4 files changed

+84
-80
lines changed

4 files changed

+84
-80
lines changed

docs/devices/index.rst

Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -10,56 +10,56 @@ The table below lists what devices and features are supported for each device.
1010
* ```` - supported by the firmware and not implemented in HWI
1111
* ```` - not supported by the firmware
1212

13-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
14-
| Feature \\ Device | Ledger Nano X | Ledger Nano S | Trezor One | Trezor Model T | BitBox01 | BitBox02 | KeepKey | Coldcard | Blockstream Jade |
15-
+====================================+===============+===============+==============+================+==========+==========+=========+==========+==================+
16-
| Support Planned ||||||||||
17-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
18-
| Implemented ||||||||||
19-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
20-
| xpub retrieval ||||||||||
21-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
22-
| Message Signing ||||||||||
23-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
24-
| Device Setup ||||||||||
25-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
26-
| Device Wipe ||||||||||
27-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
28-
| Device Recovery ||||||||||
29-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
30-
| Device Backup ||||||||||
31-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
32-
| P2PKH Inputs ||||||||||
33-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
34-
| P2SH-P2WPKH Inputs ||||||||||
35-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
36-
| P2WPKH Inputs ||||||||||
37-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
38-
| P2SH Multisig Inputs ||||||||||
39-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
40-
| P2SH-P2WSH Multisig Inputs ||||||||||
41-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
42-
| P2WSH Multisig Inputs ||||||||||
43-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
44-
| Bare Multisig Inputs ||||||||||
45-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
46-
| Taproot Inputs | ✓* | ✓* | ✓* | ✓* ||||||
47-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
48-
| Arbitrary scriptPubKey Inputs ||||||||||
49-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
50-
| Arbitrary redeemScript Inputs ||||||||||
51-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
52-
| Arbitrary witnessScript Inputs ||||||||||
53-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
54-
| Non-wallet inputs ||| \ :sup:`1` | \ :sup:`2` ||||||
55-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
56-
| Mixed Segwit and Non-Segwit Inputs ||||||||||
57-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
58-
| Display on device screen ||||||||||
59-
+------------------------------------+---------------+---------------+--------------+----------------+----------+----------+---------+----------+------------------+
60-
61-
* 1 - Support removed for devices with firmware 1.10.6 and greater.
62-
* 2 - Support removed for devices with firmware 2.4.4 and greater.
13+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
14+
| Feature \\ Device | Ledger Nano X | Ledger Nano S | Trezor One | later Trezor models | BitBox01 | BitBox02 | KeepKey | Coldcard | Blockstream Jade |
15+
+====================================+===============+===============+==============+=====================+==========+==========+=========+==========+==================+
16+
| Support Planned |||| ||||||
17+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
18+
| Implemented |||| ||||||
19+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
20+
| xpub retrieval |||| ||||||
21+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
22+
| Message Signing |||| ||||||
23+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
24+
| Device Setup |||| ||||||
25+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
26+
| Device Wipe |||| ||||||
27+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
28+
| Device Recovery |||| ||||||
29+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
30+
| Device Backup |||| ||||||
31+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
32+
| P2PKH Inputs |||| ||||||
33+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
34+
| P2SH-P2WPKH Inputs |||| ||||||
35+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
36+
| P2WPKH Inputs |||| ||||||
37+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
38+
| P2SH Multisig Inputs |||| ||||||
39+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
40+
| P2SH-P2WSH Multisig Inputs |||| ||||||
41+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
42+
| P2WSH Multisig Inputs |||| ||||||
43+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
44+
| Bare Multisig Inputs |||| ||||||
45+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
46+
| Taproot Inputs | ✓* | ✓* | ✓* | ✓* ||||||
47+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
48+
| Arbitrary scriptPubKey Inputs |||| ||||||
49+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
50+
| Arbitrary redeemScript Inputs |||| ||||||
51+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
52+
| Arbitrary witnessScript Inputs |||| ||||||
53+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
54+
| Non-wallet inputs ||| \ :sup:`1` | \ :sup:`2` ||||||
55+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
56+
| Mixed Segwit and Non-Segwit Inputs |||| ||||||
57+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
58+
| Display on device screen |||| ||||||
59+
+------------------------------------+---------------+---------------+--------------+---------------------+----------+----------+---------+----------+------------------+
60+
61+
* 1 - Since firmware 1.11.1, safety checks must be disabled.
62+
* 2 - Since firmware 2.5.1, safety checks must be disabled.
6363

6464
\* There are some caveats. See the `sign_tx` for these devices.
6565

0 commit comments

Comments
 (0)