@@ -87,7 +87,36 @@ def test_send_p2tr(self):
8787 script_type = proto_types .PAYTOADDRESS ,
8888 )
8989
90- (signatures , _ ) = self .client .sign_tx ("Bitcoin" , [inp1 ], [out1 ])
90+ with self .client :
91+ self .client .set_expected_responses ([
92+ proto .TxRequest (
93+ request_type = proto_types .TXINPUT ,
94+ details = proto_types .TxRequestDetailsType (
95+ request_index = 0 )),
96+ proto .TxRequest (
97+ request_type = proto_types .TXOUTPUT ,
98+ details = proto_types .TxRequestDetailsType (
99+ request_index = 0 )),
100+ proto .ButtonRequest (
101+ code = proto_types .ButtonRequest_ConfirmOutput ),
102+ proto .ButtonRequest (
103+ code = proto_types .ButtonRequest_SignTx ),
104+ proto .TxRequest (
105+ request_type = proto_types .TXINPUT ,
106+ details = proto_types .TxRequestDetailsType (
107+ request_index = 0 )),
108+ proto .TxRequest (
109+ request_type = proto_types .TXOUTPUT ,
110+ details = proto_types .TxRequestDetailsType (
111+ request_index = 0 )),
112+ proto .TxRequest (
113+ request_type = proto_types .TXINPUT ,
114+ details = proto_types .TxRequestDetailsType (
115+ request_index = 0 )),
116+ proto .TxRequest (request_type = proto_types .TXFINISHED ),
117+ ])
118+ (signatures , _ ) = self .client .sign_tx (
119+ "Bitcoin" , [inp1 ], [out1 ])
91120
92121 self .assertEqual (len (signatures ), 1 )
93122 self .assertEqual (hexlify (signatures [0 ]).decode (), EXPECTED_WITNESS )
0 commit comments