Skip to content

Commit 84b4a25

Browse files
committed
test(taproot): require physical signing confirmations
1 parent 7e35103 commit 84b4a25

1 file changed

Lines changed: 30 additions & 1 deletion

File tree

tests/test_msg_signtx_taproot.py

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)