What changed, and why it matters
This commit only updates test snapshot images (screenshots used in automated UI testing) for the Ledger Bitcoin app. No application source code, firmware logic, or security-sensitive files were changed. It does not fix or introduce any security issue on its own.
No security action required. Treat as routine test maintenance. If reviewing a larger PR, verify that the corresponding source-code changes that caused these snapshot updates are separately reviewed for security.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit modifies 203 PNG files under tests/snapshots/ for multiple device targets (apex_p, flex, nanosp, nanox, stax). These are expected reference screenshots for visual regression tests. Some snapshots were replaced, some added for new test cases (e.g., external_input_unverified_segwitv0_net_only, external_input_unverified_taproot_full), and others shifted due to changed UI flow. There are no source-code diffs, no binary firmware changes, and no cryptographic or parsing logic changes.
Changed components
tests/snapshots/ (UI test reference images only)Inspect captured patch +0 / −0
diff --git a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_4/00000.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_4/00000.png
index 0b4d9cb..9da6394 100644
Binary files a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_4/00000.png and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png
new file mode 100644
index 0000000..d5dc4ae
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png
new file mode 100644
index 0000000..fcc6c6f
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png
new file mode 100644
index 0000000..826412a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png
new file mode 100644
index 0000000..e8629da
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png
new file mode 100644
index 0000000..d5dc4ae
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png
new file mode 100644
index 0000000..b7fd447
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png
new file mode 100644
index 0000000..80d3b78
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png
new file mode 100644
index 0000000..1c765f7
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png
new file mode 100644
index 0000000..c884a59
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png
index 1225ee3..57f9ad5 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png
index d298429..a6e300d 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00001.png
new file mode 100644
index 0000000..342fabd
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png
index bde126e..2989441 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png
index 0df8422..6f4a04a 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png
index 1611147..4cc237a 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png
index e1c8241..f345f04 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png
index 3d3f69e..cd78672 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00004.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png
index 6e14bac..8ea6fba 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_0_0_3/00005.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png
index b1df9c0..1225ee3 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png
index 3a53491..442b6a5 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00001.png
new file mode 100644
index 0000000..c9c0de3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_2/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png
index 0276c99..8aac44c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png
index 379a0b6..448767c 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png
index 2085b06..9bb7973 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00002.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png
index c44e717..74ff58a 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00003.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png
index 9607bd9..6e14bac 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_2_0_3/00004.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00000.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00000.png
index 584e93e..da002ed 100644
Binary files a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00000.png and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png
new file mode 100644
index 0000000..74a0eb9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png
new file mode 100644
index 0000000..8447440
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png
new file mode 100644
index 0000000..f42d17f
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png
new file mode 100644
index 0000000..aea654c
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png
new file mode 100644
index 0000000..74a0eb9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png
new file mode 100644
index 0000000..c647314
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png
new file mode 100644
index 0000000..2d9772c
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png
new file mode 100644
index 0000000..e315432
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png
new file mode 100644
index 0000000..08e9180
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png
index 801b1c7..14c9d3c 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png
index 2b94c6d..711892f 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00001.png
new file mode 100644
index 0000000..a05ed13
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png
index adc3870..dcc182b 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png
index 28dbc32..39959ec 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png
index 0be47ee..8198a91 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png
index 6364a41..34f5596 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png
index 96dc10b..75b1dd1 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00004.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png
index f6ef8ca..c84af92 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_0_0_3/00005.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png
index a59c226..801b1c7 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png
index d534ae0..f222ce4 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00001.png
new file mode 100644
index 0000000..1fe0198
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_2/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png
index 52f5912..e533bb3 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png
index f37d23a..028d685 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png
index 3010b2e..9adf840 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00002.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png
index 12062af..523af41 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00003.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png
index 2a21b84..f6ef8ca 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_2_0_3/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00005.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00005.png
index efb8d54..6b3ae1c 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00005.png and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00006.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00006.png
index 6b3ae1c..1986f66 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00006.png and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00007.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00007.png
index 1986f66..c1d53a3 100644
Binary files a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00007.png and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00002.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00002.png
new file mode 100644
index 0000000..00db024
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00003.png
new file mode 100644
index 0000000..7f3fbf5
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00004.png
new file mode 100644
index 0000000..6620735
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00005.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00005.png
new file mode 100644
index 0000000..ec1eb7f
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00006.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00007.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00002.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00001.png
new file mode 100644
index 0000000..00db024
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00002.png
new file mode 100644
index 0000000..7f3fbf5
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00003.png
new file mode 100644
index 0000000..6620735
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00004.png
new file mode 100644
index 0000000..fd6973d
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00005.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00005.png
new file mode 100644
index 0000000..ec1eb7f
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00006.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00006.png
new file mode 100644
index 0000000..5eeb32d
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00007.png b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_external_input_unverified_taproot_full_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00001.png
index 08fe4dc..3c09b47 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00002.png
index 7b25bab..08fe4dc 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00002.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00003.png
index 5b1b11c..7b25bab 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00003.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00004.png
index 5718942..5b1b11c 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00004.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00005.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00005.png
index 28b12e3..5718942 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00005.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00006.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00006.png
index 9252ff6..28b12e3 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00006.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00007.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00007.png
index b0318f0..9252ff6 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00007.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00008.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00008.png
index 0a8406f..b0318f0 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00008.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00008.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00009.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00009.png
index 2179731..0a8406f 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00009.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00009.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00010.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00010.png
index 5802ed2..2179731 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00010.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00010.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00011.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00011.png
index fae4a28..5802ed2 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00011.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00011.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00012.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00012.png
index 83eef5e..fae4a28 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00012.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00012.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00013.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00013.png
index 0bf36bd..83eef5e 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00013.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00013.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00014.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00014.png
index 22a98c7..0bf36bd 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00014.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00014.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00015.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00015.png
index b555d08..22a98c7 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00015.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00015.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00016.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00016.png
index a261806..b555d08 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00016.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00016.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00017.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00017.png
index cf70d7d..a261806 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00017.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00017.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00019.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00019.png
index c1029b4..1986f66 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00019.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00019.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00001.png
index 97af81e..a6af20c 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00001.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00002.png
index 7b25bab..97af81e 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00002.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00003.png
index 5b1b11c..7b25bab 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00003.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00004.png
index ac7af62..5b1b11c 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00004.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00005.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00005.png
index 28b12e3..ac7af62 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00005.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00006.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00006.png
index 9252ff6..28b12e3 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00006.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00007.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00007.png
index b0318f0..9252ff6 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00007.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00008.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00008.png
index 1c4b5db..b0318f0 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00008.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00008.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00009.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00009.png
index 2179731..1c4b5db 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00009.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00009.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00010.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00010.png
index 5802ed2..2179731 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00010.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00010.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00011.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00011.png
index ac1fe41..5802ed2 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00011.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00011.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00012.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00012.png
index b555d08..ac1fe41 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00012.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00012.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00013.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00013.png
index a261806..b555d08 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00013.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00013.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00014.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00014.png
index f2fd0e7..a261806 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00014.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00014.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00016.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00016.png
index c1029b4..1986f66 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00016.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00016.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00005.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00005.png
index efb8d54..6b3ae1c 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00005.png and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00006.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00006.png
index 6b3ae1c..1986f66 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00006.png and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00007.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00007.png
index 1986f66..c1d53a3 100644
Binary files a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00007.png and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00007.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00002.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00001.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00002.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00002.png
new file mode 100644
index 0000000..00db024
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00003.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00003.png
new file mode 100644
index 0000000..7f3fbf5
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00004.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00004.png
new file mode 100644
index 0000000..6620735
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00005.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00005.png
new file mode 100644
index 0000000..ec1eb7f
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00006.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00007.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00002.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00001.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00001.png
new file mode 100644
index 0000000..00db024
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00002.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00002.png
new file mode 100644
index 0000000..7f3fbf5
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00003.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00003.png
new file mode 100644
index 0000000..6620735
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00004.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00004.png
new file mode 100644
index 0000000..fd6973d
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00005.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00005.png
new file mode 100644
index 0000000..ec1eb7f
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00006.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00006.png
new file mode 100644
index 0000000..5eeb32d
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00007.png b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_external_input_unverified_taproot_full_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00001.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00001.png
index 08fe4dc..3c09b47 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00001.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00002.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00002.png
index 7b25bab..08fe4dc 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00002.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00003.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00003.png
index 5b1b11c..7b25bab 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00003.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00004.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00004.png
index 5718942..5b1b11c 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00004.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00005.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00005.png
index 28b12e3..5718942 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00005.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00006.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00006.png
index 9252ff6..28b12e3 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00006.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00007.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00007.png
index b0318f0..9252ff6 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00007.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00008.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00008.png
index 0a8406f..b0318f0 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00008.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00008.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00009.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00009.png
index 2179731..0a8406f 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00009.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00009.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00010.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00010.png
index 5802ed2..2179731 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00010.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00010.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00011.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00011.png
index fae4a28..5802ed2 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00011.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00011.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00012.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00012.png
index 83eef5e..fae4a28 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00012.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00012.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00013.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00013.png
index 0bf36bd..83eef5e 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00013.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00013.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00014.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00014.png
index 22a98c7..0bf36bd 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00014.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00014.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00015.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00015.png
index b555d08..22a98c7 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00015.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00015.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00016.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00016.png
index a261806..b555d08 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00016.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00016.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00017.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00017.png
index cf70d7d..a261806 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00017.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00017.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00019.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00019.png
index c1029b4..1986f66 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00019.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00019.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00001.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00001.png
index 97af81e..a6af20c 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00001.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00002.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00002.png
index 7b25bab..97af81e 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00002.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00003.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00003.png
index 5b1b11c..7b25bab 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00003.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00004.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00004.png
index ac7af62..5b1b11c 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00004.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00005.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00005.png
index 28b12e3..ac7af62 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00005.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00006.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00006.png
index 9252ff6..28b12e3 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00006.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00007.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00007.png
index b0318f0..9252ff6 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00007.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00007.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00008.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00008.png
index 1c4b5db..b0318f0 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00008.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00008.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00009.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00009.png
index 2179731..1c4b5db 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00009.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00009.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00010.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00010.png
index 5802ed2..2179731 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00010.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00010.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00011.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00011.png
index ac1fe41..5802ed2 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00011.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00011.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00012.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00012.png
index b555d08..ac1fe41 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00012.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00012.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00013.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00013.png
index a261806..b555d08 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00013.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00013.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00014.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00014.png
index f2fd0e7..a261806 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00014.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00014.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00016.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00016.png
index c1029b4..1986f66 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00016.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00016.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00000.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00000.png
index dc251f0..abcca79 100644
Binary files a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00000.png and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png
new file mode 100644
index 0000000..33747b9
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png
new file mode 100644
index 0000000..869ccee
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png
new file mode 100644
index 0000000..aad7ad7
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png
new file mode 100644
index 0000000..ca9e207
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png
new file mode 100644
index 0000000..d66002c
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_segwitv0_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png
new file mode 100644
index 0000000..33747b9
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_0/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png
new file mode 100644
index 0000000..2029d32
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png
new file mode 100644
index 0000000..1706926
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png
new file mode 100644
index 0000000..f498d4a
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png
new file mode 100644
index 0000000..ca6aedd
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_external_input_unverified_taproot_full_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_1/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_1/00000.png
index e2368c7..7ad25b3 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_1/00000.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00000.png
index b5909e6..007ba38 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00000.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00001.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00001.png
new file mode 100644
index 0000000..4477669
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00000.png
index f0d9fdd..ef88e17 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00000.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00001.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00001.png
index 6540723..1fdd6d5 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00001.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00002.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00002.png
index a70dfb9..91e3fd6 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00002.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00002.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00003.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00003.png
index ec118a6..6e53243 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00003.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00003.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00004.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00004.png
index 739d457..3ffcdaf 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00004.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00004.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00005.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00005.png
index 1d71000..daca909 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00005.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_0_0_3/00005.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_1/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_1/00000.png
index a329aef..e2368c7 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_1/00000.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00000.png
index 9c3ed83..314cbe6 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00000.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00001.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00001.png
new file mode 100644
index 0000000..f857e7e
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_2/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00000.png
index c884f67..5f660f0 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00000.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00001.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00001.png
index 5db5708..d65796e 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00001.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00002.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00002.png
index 9ed61dd..abbf1e8 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00002.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00002.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00003.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00003.png
index a107577..b0b9029 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00003.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00003.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00004.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00004.png
index 69545f9..1d71000 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00004.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_2_0_3/00004.png differ
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.