What changed, and why it matters
This commit only updates test screenshot images (snapshots) used to verify what the Ledger app displays during Bitcoin transaction signing. No application source code was changed, so this cannot directly fix or introduce a security vulnerability in the device app itself.
No security action required for this commit. If the snapshot changes were triggered by a prior functional commit, review that commit to determine whether the UI/UX change has security implications (e.g., clearer warnings for external inputs or network fees).
Security signals we found
Only test asset (PNG snapshot) changes
No source-code or build-system modifications
No cryptographic, parsing, or display logic in diff
Snapshot names reference external inputs and sighash types, which are security-sensitive signing features, but the diff itself does not alter their handling
Evidence from the diff
The diff consists entirely of binary PNG files under tests/snapshots/ for multiple device models (apex_p, flex, nanosp, nanox, stax). These are golden images for UI regression tests. Some are new snapshots for test cases involving external inputs and sighash types; others replace existing snapshots where the expected screen output has changed. There is no modification to C code, Python test logic, protocol handlers, or cryptographic routines. Any security relevance would be indirect: the updated snapshots may reflect a prior source-code change in how external inputs or network fees are displayed to the user, but this commit alone does not contain that logic.
Changed components
tests/snapshots/apex_p/*tests/snapshots/flex/*tests/snapshots/nanosp/*tests/snapshots/nanox/*tests/snapshots/stax/*Inspect captured patch +0 / −0
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..b3b5455
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..d5dc4ae
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png
new file mode 100644
index 0000000..8359c08
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png
new file mode 100644
index 0000000..6bb32cf
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png
new file mode 100644
index 0000000..9da6394
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_0/00000.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..b3b5455
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_1/00000.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..d5dc4ae
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_2/00000.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..5f2106a
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_3/00000.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_3/00000.png
new file mode 100644
index 0000000..d5b061e
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_3/00001.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_3/00001.png
new file mode 100644
index 0000000..6bb32cf
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_3/00001.png differ
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
new file mode 100644
index 0000000..0b4d9cb
Binary files /dev/null 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_sighash_single_external_inputs_net_only_0_4/00001.png b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_4/00001.png
new file mode 100644
index 0000000..a3e747b
Binary files /dev/null and b/tests/snapshots/apex_p/test_sighash_single_external_inputs_net_only_0_4/00001.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 73974af..3d3f69e 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_1_0_3/00003.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00003.png
index 9d67ef2..963f6ac 100644
Binary files a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00003.png and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_1_0_3/00003.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 9d67ef2..c44e717 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_net_receive_0_0/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png
new file mode 100644
index 0000000..d5dc4ae
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png
new file mode 100644
index 0000000..b7fd447
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png
new file mode 100644
index 0000000..ca04937
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png
new file mode 100644
index 0000000..2b3aca3
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png differ
diff --git a/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_3/00001.png b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_3/00001.png
new file mode 100644
index 0000000..c884a59
Binary files /dev/null and b/tests/snapshots/apex_p/test_sign_psbt_with_external_inputs_net_receive_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..74a0eb9
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png
new file mode 100644
index 0000000..05ff152
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png
new file mode 100644
index 0000000..27b4730
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png
new file mode 100644
index 0000000..da002ed
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_0/00000.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..e176256
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_1/00000.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..74a0eb9
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_2/00000.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..edf8b47
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_3/00000.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_3/00000.png
new file mode 100644
index 0000000..39ed91d
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_3/00001.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_3/00001.png
new file mode 100644
index 0000000..27b4730
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_3/00001.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
new file mode 100644
index 0000000..584e93e
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00001.png b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00001.png
new file mode 100644
index 0000000..9df7d96
Binary files /dev/null and b/tests/snapshots/flex/test_sighash_single_external_inputs_net_only_0_4/00001.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 0a23fd1..96dc10b 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_1_0_3/00003.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00003.png
index da3b3f3..6bbef7d 100644
Binary files a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00003.png and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_1_0_3/00003.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 da3b3f3..12062af 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_net_receive_0_0/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png
new file mode 100644
index 0000000..74a0eb9
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png
new file mode 100644
index 0000000..c647314
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png
new file mode 100644
index 0000000..3cdd6f4
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png
new file mode 100644
index 0000000..9c1f3f1
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png differ
diff --git a/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_3/00001.png b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_3/00001.png
new file mode 100644
index 0000000..08e9180
Binary files /dev/null and b/tests/snapshots/flex/test_sign_psbt_with_external_inputs_net_receive_0_3/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00001.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00002.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00003.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00003.png
new file mode 100644
index 0000000..81f71ca
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00004.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00005.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00005.png
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00006.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00006.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00007.png b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00000.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00001.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00002.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00000.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00001.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00002.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00000.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00001.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00002.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00002.png
new file mode 100644
index 0000000..ef13a47
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00003.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00003.png
new file mode 100644
index 0000000..81f71ca
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00004.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/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
new file mode 100644
index 0000000..efb8d54
Binary files /dev/null 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
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null 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
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00007.png differ
diff --git a/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00008.png b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00008.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sighash_single_external_inputs_net_only_0_2/00008.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 c1029b4..cf70d7d 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/00018.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00018.png
index c1d53a3..40c664b 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00018.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00018.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
new file mode 100644
index 0000000..c1029b4
Binary files /dev/null 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_0_0_1/00020.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00020.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_0_0_1/00020.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00013.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00013.png
index c1029b4..e29dcbf 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00013.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00013.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00014.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00014.png
index c1d53a3..9691e27 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00014.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00014.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00015.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00015.png
new file mode 100644
index 0000000..c1029b4
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00015.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00016.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00016.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_1_0_1/00016.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 c1029b4..f2fd0e7 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/00015.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00015.png
index c1d53a3..2e6b497 100644
Binary files a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00015.png and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00015.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
new file mode 100644
index 0000000..c1029b4
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00016.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00017.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00017.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_2_0_1/00017.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00001.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00002.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_0/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00001.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00001.png
new file mode 100644
index 0000000..7b25bab
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00001.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00002.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00002.png
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00002.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00003.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00003.png
new file mode 100644
index 0000000..e29dcbf
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00003.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00004.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00004.png
new file mode 100644
index 0000000..6e30349
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00004.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00005.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00005.png
new file mode 100644
index 0000000..3533bdd
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00005.png differ
diff --git a/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00006.png b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00006.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanosp/test_sign_psbt_with_external_inputs_net_receive_0_1/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00001.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00002.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00001.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00002.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00001.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00002.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00002.png
new file mode 100644
index 0000000..d6a1642
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00003.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00003.png
new file mode 100644
index 0000000..81f71ca
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00004.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00004.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00005.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00005.png
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00005.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00006.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00006.png
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00006.png differ
diff --git a/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00007.png b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00007.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00000.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00001.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00001.png
new file mode 100644
index 0000000..7d48d84
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00002.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00000.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00001.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00002.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00000.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00001.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00001.png
new file mode 100644
index 0000000..a6af20c
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00001.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00002.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00002.png
new file mode 100644
index 0000000..ef13a47
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00002.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00003.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00003.png
new file mode 100644
index 0000000..81f71ca
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00003.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00004.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00004.png
new file mode 100644
index 0000000..a261806
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00004.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
new file mode 100644
index 0000000..efb8d54
Binary files /dev/null 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
new file mode 100644
index 0000000..6b3ae1c
Binary files /dev/null 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
new file mode 100644
index 0000000..1986f66
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00007.png differ
diff --git a/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00008.png b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00008.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sighash_single_external_inputs_net_only_0_2/00008.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 c1029b4..cf70d7d 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/00018.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00018.png
index c1d53a3..40c664b 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00018.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00018.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
new file mode 100644
index 0000000..c1029b4
Binary files /dev/null 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_0_0_1/00020.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00020.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_0_0_1/00020.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00013.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00013.png
index c1029b4..e29dcbf 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00013.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00013.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00014.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00014.png
index c1d53a3..9691e27 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00014.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00014.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00015.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00015.png
new file mode 100644
index 0000000..c1029b4
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00015.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00016.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00016.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_1_0_1/00016.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 c1029b4..f2fd0e7 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/00015.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00015.png
index c1d53a3..2e6b497 100644
Binary files a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00015.png and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00015.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
new file mode 100644
index 0000000..c1029b4
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00016.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00017.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00017.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_2_0_1/00017.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png
new file mode 100644
index 0000000..71df3d8
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00001.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00001.png
new file mode 100644
index 0000000..b31d59b
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00002.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00002.png
new file mode 100644
index 0000000..d55ed48
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_0/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png
new file mode 100644
index 0000000..f676e6c
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00001.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00001.png
new file mode 100644
index 0000000..7b25bab
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00001.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00002.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00002.png
new file mode 100644
index 0000000..5b1b11c
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00002.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00003.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00003.png
new file mode 100644
index 0000000..e29dcbf
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00003.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00004.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00004.png
new file mode 100644
index 0000000..6e30349
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00004.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00005.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00005.png
new file mode 100644
index 0000000..3533bdd
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00005.png differ
diff --git a/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00006.png b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00006.png
new file mode 100644
index 0000000..c1d53a3
Binary files /dev/null and b/tests/snapshots/nanox/test_sign_psbt_with_external_inputs_net_receive_0_1/00006.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..52fb95d
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..33747b9
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..869ccee
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png
new file mode 100644
index 0000000..f824f68
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png
new file mode 100644
index 0000000..f51a140
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_3/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png
new file mode 100644
index 0000000..abcca79
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_all_anyonecanpay_external_inputs_net_only_0_4/00001.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_0/00000.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_0/00000.png
new file mode 100644
index 0000000..52fb95d
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_0/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_1/00000.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_1/00000.png
new file mode 100644
index 0000000..33747b9
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_2/00000.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_2/00000.png
new file mode 100644
index 0000000..869ccee
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_3/00000.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_3/00000.png
new file mode 100644
index 0000000..08eee21
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_3/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_3/00001.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_3/00001.png
new file mode 100644
index 0000000..f51a140
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_3/00001.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
new file mode 100644
index 0000000..dc251f0
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00000.png differ
diff --git a/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00001.png b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00001.png
new file mode 100644
index 0000000..b497f3b
Binary files /dev/null and b/tests/snapshots/stax/test_sighash_single_external_inputs_net_only_0_4/00001.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 b6bfcb4..739d457 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_1_0_3/00003.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_1_0_3/00003.png
index 86f97a4..7e57f59 100644
Binary files a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_1_0_3/00003.png and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_1_0_3/00003.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 86f97a4..a107577 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_net_receive_0_0/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png
new file mode 100644
index 0000000..33747b9
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_0/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png
new file mode 100644
index 0000000..64c0144
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_1/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png
new file mode 100644
index 0000000..37afaf8
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_2/00000.png differ
diff --git a/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.png
new file mode 100644
index 0000000..e62196b
Binary files /dev/null and b/tests/snapshots/stax/test_sign_psbt_with_external_inputs_net_receive_0_3/00000.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.