@@ -793,26 +793,32 @@ def _arg_shown(a):
793793 'Fails closed when any input amount is absent, preventing the device from producing '
794794 'a valid Schnorr signature over an incomplete BIP-341 commitment.' ,
795795 []),
796- ('B25' , 'test_msg_getaddress_taproot' , 'test_show_taproot_address' ,
796+ ('B25' , 'test_msg_signtx_taproot' ,
797+ 'test_mixed_p2tr_rejects_wrong_legacy_amount' ,
798+ 'Reject a tampered legacy prevout amount' ,
799+ 'Fetches the actual legacy prevout and rejects a host-provided amount that differs by '
800+ 'one satoshi, preventing a false BIP-341 commitment in a mixed-input transaction.' ,
801+ []),
802+ ('B26' , 'test_msg_getaddress_taproot' , 'test_show_taproot_address' ,
797803 'Show BIP-86 address on OLED' ,
798804 'Displays the complete bech32m Taproot receive address and QR code on the trusted '
799805 'device screen for host-independent verification.' ,
800806 ['Taproot address + QR code' ]),
801- ('B26 ' , 'test_msg_signmessage' , 'test_sign' ,
807+ ('B27 ' , 'test_msg_signmessage' , 'test_sign' ,
802808 'Sign message with BTC key' ,
803809 'Signs arbitrary text with a BTC address key. Used for proof-of-ownership and login.' ,
804810 ['Sign message on OLED' ]),
805- ('B27 ' , 'test_msg_signmessage_segwit' , 'test_sign' ,
811+ ('B28 ' , 'test_msg_signmessage_segwit' , 'test_sign' ,
806812 'Sign message with SegWit key' , 'Message signing with P2SH-SegWit address key.' , []),
807- ('B28 ' , 'test_msg_signmessage_segwit_native' , 'test_sign' ,
813+ ('B29 ' , 'test_msg_signmessage_segwit_native' , 'test_sign' ,
808814 'Sign message with bech32 key' , 'Message signing with native SegWit address key.' , []),
809- ('B29 ' , 'test_msg_verifymessage' , 'test_message_verify' ,
815+ ('B30 ' , 'test_msg_verifymessage' , 'test_message_verify' ,
810816 'Verify signed message' , 'Device verifies a message signature against a BTC address.' , []),
811- ('B30 ' , 'test_msg_signtx_bgold' , 'test_send_bitcoin_gold_nochange' ,
817+ ('B31 ' , 'test_msg_signtx_bgold' , 'test_send_bitcoin_gold_nochange' ,
812818 'Sign Bitcoin Gold tx' , 'BTG fork uses same signing code with different chain parameters.' , []),
813- ('B31 ' , 'test_msg_signtx_dash' , 'test_send_dash' ,
819+ ('B32 ' , 'test_msg_signtx_dash' , 'test_send_dash' ,
814820 'Sign Dash transaction' , 'Dash special transaction types (InstantSend-compatible).' , []),
815- ('B32 ' , 'test_msg_signtx_grs' , 'test_one_one_fee' ,
821+ ('B33 ' , 'test_msg_signtx_grs' , 'test_one_one_fee' ,
816822 'Sign Groestlcoin tx' , 'GRS uses Groestl hash instead of SHA-256d for tx hashing.' , []),
817823 # Zcash transparent signing moved to its own section Y (Zcash Transparent).
818824 ]),
0 commit comments